From b5a50ca3ef54711a204319efcd1fd5bca8c02d37 Mon Sep 17 00:00:00 2001 From: juanatsap Date: Thu, 4 Dec 2025 11:38:36 +0000 Subject: [PATCH] feat: implement CSS sprite system for image optimization Reduces HTTP requests from 44+ individual images to 3 sprite sheets (~93% reduction). Includes Go sprite generator tool, CSS classes, template integration, and E2E tests. - Add cmd/sprites/main.go for sprite generation (60x60px + 120x120px @2x) - Add _sprites.css with responsive sizing and retina support - Update templates to use sprites with logoIndex fallback - Add Makefile targets: sprites, sprites-clean - Add 9-test E2E suite for sprite functionality - Add doc/22-SPRITES.md with usage documentation --- Makefile | 18 +- cmd/sprites/main.go | 525 +++++++++++++++++ data/cv-en.json | 23 + data/cv-es.json | 23 + doc/2-MODERN-WEB-TECHNIQUES.md | 101 ++++ doc/22-SPRITES.md | 207 +++++++ go.mod | 20 +- go.sum | 49 +- internal/models/cv.go | 3 + internal/models/cv/cv.go | 3 + static/css/04-interactive/_sprites.css | 175 ++++++ static/css/main.css | 1 + static/dist/bundle.min.css | 2 +- static/images/sprites/sprite-companies.png | Bin 0 -> 59934 bytes static/images/sprites/sprite-companies@2x.png | Bin 0 -> 179699 bytes static/images/sprites/sprite-courses.png | Bin 0 -> 29156 bytes static/images/sprites/sprite-courses@2x.png | Bin 0 -> 79825 bytes static/images/sprites/sprite-map.json | 184 ++++++ static/images/sprites/sprite-projects.png | Bin 0 -> 49080 bytes static/images/sprites/sprite-projects@2x.png | Bin 0 -> 150602 bytes static/sprite-showcase.html | 371 ++++++++++++ templates/partials/sections/courses.html | 10 +- templates/partials/sections/experience.html | 4 +- templates/partials/sections/projects.html | 10 +- tests/mjs/79-sprites.test.mjs | 541 ++++++++++++++++++ 25 files changed, 2194 insertions(+), 76 deletions(-) create mode 100644 cmd/sprites/main.go create mode 100644 doc/22-SPRITES.md create mode 100644 static/css/04-interactive/_sprites.css create mode 100644 static/images/sprites/sprite-companies.png create mode 100644 static/images/sprites/sprite-companies@2x.png create mode 100644 static/images/sprites/sprite-courses.png create mode 100644 static/images/sprites/sprite-courses@2x.png create mode 100644 static/images/sprites/sprite-map.json create mode 100644 static/images/sprites/sprite-projects.png create mode 100644 static/images/sprites/sprite-projects@2x.png create mode 100644 static/sprite-showcase.html create mode 100644 tests/mjs/79-sprites.test.mjs diff --git a/Makefile b/Makefile index cc24347..1976839 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -.PHONY: test test-all test-unit test-integration lint build dev run clean css-dev css-prod css-watch css-clean +.PHONY: test test-all test-unit test-integration lint build dev run clean css-dev css-prod css-watch css-clean sprites sprites-clean # Default: Run unit tests only (fast, no Chrome needed) test: test-unit @@ -82,3 +82,19 @@ css-clean: @echo "🧹 Cleaning generated CSS..." rm -rf static/dist @echo "✅ Cleaned static/dist/" + +# ============================================================================ +# Sprite Generation Targets +# ============================================================================ + +# Generate CSS sprites from source images +sprites: + @echo "🖼️ Generating CSS sprites..." + @go build -o sprites ./cmd/sprites && ./sprites && rm -f sprites + @echo "✅ Sprites generated successfully!" + +# Clean generated sprite files +sprites-clean: + @echo "🧹 Cleaning generated sprites..." + rm -rf static/images/sprites/*.png static/images/sprites/sprite-map.json static/sprite-showcase.html + @echo "✅ Cleaned sprite files" diff --git a/cmd/sprites/main.go b/cmd/sprites/main.go new file mode 100644 index 0000000..fac0c11 --- /dev/null +++ b/cmd/sprites/main.go @@ -0,0 +1,525 @@ +// Package main provides a sprite generator tool for the CV website. +// It processes PNG images from source directories, normalizes them to standard +// icon sizes (80x80 for 1x, 160x160 for 2x), and combines them into horizontal +// sprite sheets. +package main + +import ( + "encoding/json" + "fmt" + "image" + "image/color" + "image/png" + "os" + "path/filepath" + "sort" + "strings" + + "golang.org/x/image/draw" + "golang.org/x/text/cases" + "golang.org/x/text/language" +) + +// SpriteCategory defines a category of icons to process +type SpriteCategory struct { + Name string // Category name (companies, projects, courses) + SourceDir string // Source directory for images + OutputName string // Output sprite filename (without extension) + Icons []string // List of icon filenames (populated during processing) +} + +// SpriteMapEntry represents a single icon in the sprite map +type SpriteMapEntry struct { + Index int `json:"index"` + Name string `json:"name"` +} + +// SpriteMap represents the complete mapping of icons to positions +type SpriteMap struct { + Companies []SpriteMapEntry `json:"companies"` + Projects []SpriteMapEntry `json:"projects"` + Courses []SpriteMapEntry `json:"courses"` +} + +// ShowcaseIcon represents an icon for the showcase page +type ShowcaseIcon struct { + Index int + Name string +} + +// ShowcaseCategory represents a category for the showcase page +type ShowcaseCategory struct { + Name string + CSSClass string + SpriteFile string + Icons []ShowcaseIcon +} + +const ( + baseIconSize = 60 // Base icon size (1x) - fits within 80px box with 10px padding + retinaIconSize = 120 // Retina icon size (2x) + staticDir = "static/images" + spritesDir = "static/images/sprites" +) + +func main() { + fmt.Println("CSS Sprite Generator for CV Website") + fmt.Println("====================================") + fmt.Println() + + // Define categories + categories := []SpriteCategory{ + {Name: "companies", SourceDir: filepath.Join(staticDir, "companies"), OutputName: "sprite-companies"}, + {Name: "projects", SourceDir: filepath.Join(staticDir, "projects"), OutputName: "sprite-projects"}, + {Name: "courses", SourceDir: filepath.Join(staticDir, "courses"), OutputName: "sprite-courses"}, + } + + // Process each category + spriteMap := SpriteMap{} + var showcaseCategories []ShowcaseCategory + + for i := range categories { + cat := &categories[i] + fmt.Printf("Processing %s...\n", cat.Name) + + // Scan source directory for PNG files + icons, err := scanDirectory(cat.SourceDir) + if err != nil { + fmt.Printf(" ERROR: Failed to scan %s: %v\n", cat.SourceDir, err) + continue + } + + cat.Icons = icons + fmt.Printf(" Found %d icons\n", len(icons)) + + if len(icons) == 0 { + fmt.Printf(" Skipping (no icons found)\n") + continue + } + + // Generate sprite sheets (1x and 2x) + err = generateSprite(cat, baseIconSize, "") + if err != nil { + fmt.Printf(" ERROR: Failed to generate 1x sprite: %v\n", err) + continue + } + + err = generateSprite(cat, retinaIconSize, "@2x") + if err != nil { + fmt.Printf(" ERROR: Failed to generate 2x sprite: %v\n", err) + continue + } + + // Build sprite map entry + entries := make([]SpriteMapEntry, len(icons)) + showcaseIcons := make([]ShowcaseIcon, len(icons)) + for idx, icon := range icons { + entries[idx] = SpriteMapEntry{Index: idx, Name: icon} + showcaseIcons[idx] = ShowcaseIcon{Index: idx, Name: strings.TrimSuffix(icon, filepath.Ext(icon))} + } + + switch cat.Name { + case "companies": + spriteMap.Companies = entries + case "projects": + spriteMap.Projects = entries + case "courses": + spriteMap.Courses = entries + } + + // Build showcase category + showcaseCategories = append(showcaseCategories, ShowcaseCategory{ + Name: cat.Name, + CSSClass: "icon-" + strings.TrimSuffix(cat.Name, "s"), // companies -> icon-company + SpriteFile: cat.OutputName + ".png", + Icons: showcaseIcons, + }) + + fmt.Printf(" Generated: %s.png and %s@2x.png\n", cat.OutputName, cat.OutputName) + } + + // Write sprite map JSON + err := writeSpriteMap(spriteMap) + if err != nil { + fmt.Printf("\nERROR: Failed to write sprite-map.json: %v\n", err) + os.Exit(1) + } + fmt.Println("\nGenerated: sprite-map.json") + + // Generate showcase HTML page + err = generateShowcasePage(showcaseCategories) + if err != nil { + fmt.Printf("\nERROR: Failed to generate showcase page: %v\n", err) + os.Exit(1) + } + fmt.Println("Generated: sprite-showcase.html") + + // Print summary + fmt.Println("\n====================================") + fmt.Println("Sprite generation complete!") + fmt.Printf(" Companies: %d icons\n", len(spriteMap.Companies)) + fmt.Printf(" Projects: %d icons\n", len(spriteMap.Projects)) + fmt.Printf(" Courses: %d icons\n", len(spriteMap.Courses)) + fmt.Printf(" Total: %d icons\n", len(spriteMap.Companies)+len(spriteMap.Projects)+len(spriteMap.Courses)) + fmt.Println("\nOutput files:") + fmt.Println(" - static/images/sprites/sprite-companies.png") + fmt.Println(" - static/images/sprites/sprite-companies@2x.png") + fmt.Println(" - static/images/sprites/sprite-projects.png") + fmt.Println(" - static/images/sprites/sprite-projects@2x.png") + fmt.Println(" - static/images/sprites/sprite-courses.png") + fmt.Println(" - static/images/sprites/sprite-courses@2x.png") + fmt.Println(" - static/images/sprites/sprite-map.json") + fmt.Println(" - static/sprite-showcase.html") +} + +// scanDirectory returns a sorted list of PNG files in the directory +func scanDirectory(dir string) ([]string, error) { + entries, err := os.ReadDir(dir) + if err != nil { + return nil, err + } + + var pngs []string + for _, entry := range entries { + if entry.IsDir() { + continue + } + name := entry.Name() + if strings.HasSuffix(strings.ToLower(name), ".png") { + pngs = append(pngs, name) + } + } + + // Sort alphabetically for consistent ordering + sort.Strings(pngs) + return pngs, nil +} + +// generateSprite creates a sprite sheet for the given category +func generateSprite(cat *SpriteCategory, iconSize int, suffix string) error { + if len(cat.Icons) == 0 { + return nil + } + + // Create sprite image (horizontal strip) + spriteWidth := iconSize * len(cat.Icons) + spriteHeight := iconSize + sprite := image.NewRGBA(image.Rect(0, 0, spriteWidth, spriteHeight)) + + // Process each icon + for idx, iconName := range cat.Icons { + srcPath := filepath.Join(cat.SourceDir, iconName) + + // Load source image + srcImg, err := loadImage(srcPath) + if err != nil { + fmt.Printf(" WARNING: Failed to load %s: %v\n", iconName, err) + continue + } + + // Resize and center icon + resized := resizeAndCenter(srcImg, iconSize) + + // Draw onto sprite at correct position + xOffset := idx * iconSize + destRect := image.Rect(xOffset, 0, xOffset+iconSize, iconSize) + draw.Draw(sprite, destRect, resized, image.Point{0, 0}, draw.Over) + } + + // Save sprite + outputPath := filepath.Join(spritesDir, cat.OutputName+suffix+".png") + return saveImage(sprite, outputPath) +} + +// loadImage loads a PNG image from the given path +func loadImage(path string) (image.Image, error) { + file, err := os.Open(path) + if err != nil { + return nil, err + } + defer file.Close() + + img, err := png.Decode(file) + if err != nil { + return nil, err + } + + return img, nil +} + +// resizeAndCenter resizes an image to fit within the target size while maintaining +// aspect ratio, then centers it on a transparent background +func resizeAndCenter(src image.Image, targetSize int) *image.RGBA { + // Create transparent target image + dst := image.NewRGBA(image.Rect(0, 0, targetSize, targetSize)) + + // Fill with transparent background + for y := 0; y < targetSize; y++ { + for x := 0; x < targetSize; x++ { + dst.Set(x, y, color.Transparent) + } + } + + // Get source dimensions + srcBounds := src.Bounds() + srcWidth := srcBounds.Dx() + srcHeight := srcBounds.Dy() + + // Calculate scaling factor to fit within target while maintaining aspect ratio + scaleX := float64(targetSize) / float64(srcWidth) + scaleY := float64(targetSize) / float64(srcHeight) + scale := scaleX + if scaleY < scaleX { + scale = scaleY + } + + // Calculate new dimensions + newWidth := int(float64(srcWidth) * scale) + newHeight := int(float64(srcHeight) * scale) + + // Calculate offset to center + offsetX := (targetSize - newWidth) / 2 + offsetY := (targetSize - newHeight) / 2 + + // Create scaled image + scaled := image.NewRGBA(image.Rect(0, 0, newWidth, newHeight)) + + // Use high-quality scaling (CatmullRom for smooth results) + draw.CatmullRom.Scale(scaled, scaled.Bounds(), src, srcBounds, draw.Over, nil) + + // Draw scaled image onto destination at centered position + destRect := image.Rect(offsetX, offsetY, offsetX+newWidth, offsetY+newHeight) + draw.Draw(dst, destRect, scaled, image.Point{0, 0}, draw.Over) + + return dst +} + +// saveImage saves an image to the given path as PNG +func saveImage(img image.Image, path string) error { + // Ensure directory exists + dir := filepath.Dir(path) + if err := os.MkdirAll(dir, 0755); err != nil { + return err + } + + file, err := os.Create(path) + if err != nil { + return err + } + defer file.Close() + + return png.Encode(file, img) +} + +// writeSpriteMap writes the sprite map to a JSON file +func writeSpriteMap(spriteMap SpriteMap) error { + data, err := json.MarshalIndent(spriteMap, "", " ") + if err != nil { + return err + } + + outputPath := filepath.Join(spritesDir, "sprite-map.json") + return os.WriteFile(outputPath, data, 0644) +} + +// generateShowcasePage creates an HTML showcase page for visual QA +func generateShowcasePage(categories []ShowcaseCategory) error { + html := ` + + + + + CSS Sprite Showcase + + + + +

CSS Sprite Showcase

+ +
+ Summary: + \n
\n\n" + + // Add each category + for _, cat := range categories { + html += fmt.Sprintf(`
+

%s (Full Sprite)

+
+ %s sprite +
+ +

Individual Icons

+
+`, titleCaser.String(cat.Name), cat.SpriteFile, cat.Name) + + for _, icon := range cat.Icons { + html += fmt.Sprintf(`
+ + +
+`, cat.CSSClass, icon.Index, icon.Index, icon.Name) + } + + html += "
\n
\n\n" + } + + // Add zoom test section + html += `
+

Zoom Test

+
+
100%:
+
200%:
+
300%:
+
+
+ +
+

Retina Test

+

On retina displays, the @2x sprite should load automatically for crisp rendering.

+
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+

Network Verification

+

Open DevTools (Network tab, filter by Images) to verify:

+ +
+ + +` + + outputPath := "static/sprite-showcase.html" + return os.WriteFile(outputPath, []byte(html), 0644) +} diff --git a/data/cv-en.json b/data/cv-en.json index 884fe9e..e2c3306 100644 --- a/data/cv-en.json +++ b/data/cv-en.json @@ -55,6 +55,7 @@ "API Integration" ], "companyLogo": "olympic-broadcasting.png", + "logoIndex": 15, "shortDescription": "SAP CDC solutions for international broadcasting events. Custom implementations and technical guidance.", "companyID": "olympic-broadcasting" }, @@ -83,6 +84,7 @@ "Authentication Systems" ], "companyLogo": "livgolf.png", + "logoIndex": 13, "shortDescription": "Technical consulting for SAP CDC implementation. Created authorization screens, backend endpoints, and comprehensive documentation.", "companyID": "livgolf" }, @@ -116,6 +118,7 @@ "Managed identity flows for millions of users across web and mobile platforms" ], "companyLogo": "aena.png", + "logoIndex": 2, "shortDescription": "Lead Technical Consultant for AENA Airports Authentication System serving millions of passengers across all Spanish airports.", "companyID": "aena" }, @@ -143,6 +146,7 @@ "Technical Documentation" ], "companyLogo": "sap.png", + "logoIndex": 18, "shortDescription": "SAP Customer Data Cloud technical consulting, troubleshooting, and stakeholder education on GDPR compliance.", "companyID": "sap" }, @@ -169,6 +173,7 @@ "System Monitoring" ], "companyLogo": "gigya.png", + "logoIndex": 10, "shortDescription": "Technical support and problem-solving for Gigya platform. System monitoring and training program development.", "companyID": "gigya" }, @@ -201,6 +206,7 @@ "DevOps" ], "companyLogo": "drosoloft-plain.png", + "logoIndex": 6, "shortDescription": "Freelance work for multiple clients (Megabanner, Ebantic, Everis, Indra) developing React applications, designing APIs, integrating video systems and managing projects.", "companyID": "drosoloft" }, @@ -230,6 +236,7 @@ "Successfully managed technical team and product development" ], "companyLogo": "emailing-network.png", + "logoIndex": 8, "shortDescription": "Technical Director leading development of backend and 5 websites. Reduced production times by 75%.", "companyID": "emailing-network" }, @@ -252,6 +259,7 @@ "JavaScript" ], "companyLogo": "twentic.png", + "logoIndex": 19, "shortDescription": "WordPress and PHP website development as freelance programmer.", "companyID": "twentic" }, @@ -260,6 +268,7 @@ "company": "Penta MSI", "companyURL": "http://pentamsi.com/", "companyLogo": "pentamsi.png", + "logoIndex": 17, "expired": true, "location": "Barcelona, Spain", "startDate": "2010-10", @@ -283,6 +292,7 @@ "company": "Homeria + WebRatio S.R.L.", "companyURL": "http://webratio.com/", "companyLogo": "webratio.png", + "logoIndex": 21, "location": "Cáceres (Spain) / Como (Italy)", "startDate": "2008-01", "endDate": "2008-12", @@ -305,6 +315,7 @@ "company": "Insa", "companyURL": "http://insags.com/", "companyLogo": "insa.png", + "logoIndex": 12, "expired": true, "location": "Cáceres, Spain", "startDate": "2006-09", @@ -549,6 +560,7 @@ "projectDesc": "Beach Cleaning Initiative", "url": "https://somosunaola.org", "projectLogo": "somosunaola.png", + "logoIndex": 10, "location": "La Palma, Canary Islands", "startDate": "2023-07", "current": true, @@ -571,6 +583,7 @@ "projectDesc": "Artist Portfolio Website", "url": "https://herrumbrevivoarte.com", "projectLogo": "herrumbre-vivo.png", + "logoIndex": 2, "location": "Fuencaliente, La Palma", "startDate": "2024", "current": true, @@ -592,6 +605,7 @@ "projectDesc": "Football Prediction Platform", "url": "https://laporra.club", "projectLogo": "laporra.png", + "logoIndex": 5, "gitRepoUrl": "", "location": "Online", "current": true, @@ -617,6 +631,7 @@ "projectDesc": "SAP Customer Data Cloud Demo", "url": "https://gigyademo.com/cdc-starter-kit/", "projectLogo": "sap.png", + "logoIndex": 8, "location": "Online", "startDate": "2018", "current": true, @@ -726,6 +741,7 @@ "title": "Codecademy Certifications", "institution": "Codecademy", "courseLogo": "codecademy.png", + "logoIndex": 1, "location": "Online", "date": "2022-2024", "duration": "Various", @@ -740,6 +756,7 @@ "title": "Udemy Certifications", "institution": "Udemy", "courseLogo": "udemy.png", + "logoIndex": 7, "location": "Online", "date": "2024-2025", "duration": "Various", @@ -757,6 +774,7 @@ "title": "LinkedIn Learning Certifications", "institution": "LinkedIn Learning", "courseLogo": "linkedin.png", + "logoIndex": 4, "location": "Online", "date": "2019-2020", "duration": "Various", @@ -774,6 +792,7 @@ "title": "Servoy World 2011", "institution": "Servoy", "courseLogo": "servoy.png", + "logoIndex": 6, "location": "Amsterdam", "date": "2011-02", "duration": "3 days", @@ -789,6 +808,7 @@ "title": "Train the Trainers", "institution": "FOREM Extremadura", "courseLogo": "forem.png", + "logoIndex": 2, "location": "Cáceres", "date": "2009-06", "duration": "150 hours", @@ -804,6 +824,7 @@ "title": "Windows 2003 Server", "institution": "Cáceres Chamber of Commerce", "courseLogo": "camaracomercio.png", + "logoIndex": 0, "location": "Cáceres", "date": "2006-01", "duration": "80 hours", @@ -819,6 +840,7 @@ "title": "1st Extremadura Conference on Software Industry", "institution": "University of Extremadura", "courseLogo": "uex.png", + "logoIndex": 8, "location": "Cáceres", "date": "2005-07", "duration": "3 days", @@ -834,6 +856,7 @@ "title": "Web Application Development: Apache, PHP and MySQL", "institution": "University of Extremadura", "courseLogo": "uex.png", + "logoIndex": 8, "location": "Cáceres", "date": "2002", "duration": "40 hours", diff --git a/data/cv-es.json b/data/cv-es.json index bf5bfae..0b71b01 100644 --- a/data/cv-es.json +++ b/data/cv-es.json @@ -55,6 +55,7 @@ "Integración de APIs" ], "companyLogo": "olympic-broadcasting.png", + "logoIndex": 15, "shortDescription": "Soluciones SAP CDC para eventos de transmisión internacional. Implementaciones personalizadas y orientación técnica.", "companyID": "olympic-broadcasting" }, @@ -83,6 +84,7 @@ "Sistemas de Autenticación" ], "companyLogo": "livgolf.png", + "logoIndex": 13, "shortDescription": "Consultoría técnica para implementación SAP CDC. Creación de pantallas de autorización, endpoints backend y documentación completa.", "companyID": "livgolf" }, @@ -116,6 +118,7 @@ "Gestión de flujos de identidad para millones de usuarios en plataformas web y móviles" ], "companyLogo": "aena.png", + "logoIndex": 2, "shortDescription": "Consultor Técnico Principal del Sistema de Autenticación de Aeropuertos AENA sirviendo a millones de pasajeros en todos los aeropuertos españoles.", "companyID": "aena" }, @@ -143,6 +146,7 @@ "Documentación Técnica" ], "companyLogo": "sap.png", + "logoIndex": 18, "shortDescription": "Consultoría técnica SAP Customer Data Cloud, resolución de problemas y educación de stakeholders en cumplimiento GDPR.", "companyID": "sap" }, @@ -169,6 +173,7 @@ "Monitoreo de Sistemas" ], "companyLogo": "gigya.png", + "logoIndex": 10, "shortDescription": "Soporte técnico y resolución de problemas para plataforma Gigya. Monitoreo de sistemas y desarrollo de programas de formación.", "companyID": "gigya" }, @@ -201,6 +206,7 @@ "DevOps" ], "companyLogo": "drosoloft-plain.png", + "logoIndex": 6, "shortDescription": "Trabajo freelance para múltiples clientes (Megabanner, Ebantic, Everis, Indra) desarrollando aplicaciones React, diseñando APIs, integrando sistemas de video y gestionando proyectos.", "companyID": "drosoloft" }, @@ -230,6 +236,7 @@ "Gestión exitosa de equipo técnico y desarrollo de productos" ], "companyLogo": "emailing-network.png", + "logoIndex": 8, "shortDescription": "Director Técnico liderando desarrollo de backend y 5 sitios web. Reducción del 75% en tiempos de producción.", "companyID": "emailing-network" }, @@ -252,6 +259,7 @@ "JavaScript" ], "companyLogo": "twentic.png", + "logoIndex": 19, "shortDescription": "Desarrollo de sitios web WordPress y PHP como programador freelance.", "companyID": "twentic" }, @@ -260,6 +268,7 @@ "company": "Penta MSI", "companyURL": "http://pentamsi.com/", "companyLogo": "pentamsi.png", + "logoIndex": 17, "expired": true, "location": "Barcelona, España", "startDate": "2010-10", @@ -283,6 +292,7 @@ "company": "Homeria + WebRatio S.R.L.", "companyURL": "http://webratio.com/", "companyLogo": "webratio.png", + "logoIndex": 21, "location": "Cáceres (España) / Como (Italia)", "startDate": "2008-01", "endDate": "2008-12", @@ -305,6 +315,7 @@ "company": "Insa", "companyURL": "http://insags.com/", "companyLogo": "insa.png", + "logoIndex": 12, "expired": true, "location": "Cáceres, España", "startDate": "2006-09", @@ -554,6 +565,7 @@ "projectDesc": "Iniciativa de Limpieza de Playas", "url": "https://somosunaola.org", "projectLogo": "somosunaola.png", + "logoIndex": 10, "location": "La Palma, Islas Canarias", "startDate": "2023-07", "current": true, @@ -576,6 +588,7 @@ "projectDesc": "Sitio Web Portfolio de Artista", "url": "https://herrumbrevivoarte.com", "projectLogo": "herrumbre-vivo.png", + "logoIndex": 2, "location": "Fuencaliente, La Palma", "startDate": "2024", "current": true, @@ -597,6 +610,7 @@ "projectDesc": "Plataforma de Predicción de Fútbol", "url": "https://laporra.club", "projectLogo": "laporra.png", + "logoIndex": 5, "gitRepoUrl": "", "location": "Online", "current": true, @@ -622,6 +636,7 @@ "projectDesc": "Demo de SAP Customer Data Cloud", "url": "https://gigyademo.com/cdc-starter-kit/", "projectLogo": "sap.png", + "logoIndex": 8, "location": "Online", "startDate": "2018", "current": true, @@ -731,6 +746,7 @@ "title": "Certificaciones Codecademy", "institution": "Codecademy", "courseLogo": "codecademy.png", + "logoIndex": 1, "location": "Online", "date": "2022-2024", "duration": "Varios", @@ -745,6 +761,7 @@ "title": "Certificaciones Udemy", "institution": "Udemy", "courseLogo": "udemy.png", + "logoIndex": 7, "location": "Online", "date": "2024-2025", "duration": "Varios", @@ -762,6 +779,7 @@ "title": "Certificaciones LinkedIn Learning", "institution": "LinkedIn Learning", "courseLogo": "linkedin.png", + "logoIndex": 4, "location": "Online", "date": "2019-2020", "duration": "Varios", @@ -779,6 +797,7 @@ "title": "Servoy World 2011", "institution": "Servoy", "courseLogo": "servoy.png", + "logoIndex": 6, "location": "Amsterdam", "date": "2011-02", "duration": "3 días", @@ -794,6 +813,7 @@ "title": "Formador de Formadores", "institution": "FOREM Extremadura", "courseLogo": "forem.png", + "logoIndex": 2, "location": "Cáceres", "date": "2009-06", "duration": "150 horas", @@ -809,6 +829,7 @@ "title": "Windows 2003 Server", "institution": "Cámara de Comercio de Cáceres", "courseLogo": "camaracomercio.png", + "logoIndex": 0, "location": "Cáceres", "date": "2006-01", "duration": "80 horas", @@ -824,6 +845,7 @@ "title": "I Jornada Extremeña sobre la Industria del Software", "institution": "Universidad de Extremadura", "courseLogo": "uex.png", + "logoIndex": 8, "location": "Cáceres", "date": "2005-07", "duration": "3 días", @@ -839,6 +861,7 @@ "title": "Desarrollo de aplicaciones Web: Apache, PHP y MySQL", "institution": "Universidad de Extremadura", "courseLogo": "uex.png", + "logoIndex": 8, "location": "Cáceres", "date": "2002", "duration": "40 horas", diff --git a/doc/2-MODERN-WEB-TECHNIQUES.md b/doc/2-MODERN-WEB-TECHNIQUES.md index d3b3d11..8362732 100644 --- a/doc/2-MODERN-WEB-TECHNIQUES.md +++ b/doc/2-MODERN-WEB-TECHNIQUES.md @@ -3749,4 +3749,105 @@ if elapsed < 2000 { // Less than 2 seconds --- +### 16. CSS Sprites - Image Request Optimization + +**Problem:** The CV page loads 44+ individual image files for company, project, and course logos. Each file requires a separate HTTP request, adding latency and overhead. + +**Solution:** CSS sprites combine all icons into horizontal strips, dramatically reducing HTTP requests from 44+ to just 3 (6 including retina versions). + +#### Architecture + +``` +Source: Generated: +static/images/ static/images/sprites/ +├── companies/ ├── sprite-companies.png (23 icons) +│ ├── olympic-broadcasting.png ├── sprite-companies@2x.png (retina) +│ ├── sap.png ├── sprite-projects.png (12 icons) +│ └── ... (23 files) ├── sprite-projects@2x.png (retina) +├── projects/ ├── sprite-courses.png (9 icons) +│ └── ... (12 files) ├── sprite-courses@2x.png (retina) +└── courses/ └── sprite-map.json (positions) + └── ... (9 files) +``` + +#### Go Sprite Generator + +A custom Go tool (`cmd/sprites/main.go`) handles: +- **Automatic normalization**: Any size image → 48x48px (1x) or 96x96px (2x) +- **Aspect ratio preservation**: Icons are centered on transparent background +- **High-quality scaling**: Uses CatmullRom interpolation for smooth results +- **Sprite map generation**: JSON file documenting icon positions + +#### CSS Implementation + +```css +.icon-sprite { + display: inline-block; + width: 48px; + height: 48px; + background-repeat: no-repeat; + background-size: auto 48px; +} + +.icon-company { + background-image: url('/static/images/sprites/sprite-companies.png'); + background-position-x: calc(var(--icon-index, 0) * -48px); +} + +/* Retina displays - automatic @2x sprite loading */ +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .icon-company { + background-image: url('/static/images/sprites/sprite-companies@2x.png'); + background-size: auto 48px; /* Display at 1x size */ + } +} +``` + +#### Template Integration + +```html +{{if .LogoIndex}} + +{{else if .CompanyLogo}} +{{.Company}} logo +{{end}} +``` + +#### Performance Impact + +| Metric | Before | After | Improvement | +|--------|--------|-------|-------------| +| Image Requests | 44+ | 3-6 | ~93% reduction | +| Total Image Size | Variable | Optimized | Single cache entry per category | +| HTTP Overhead | 44 round-trips | 3-6 round-trips | Dramatic reduction | + +#### Benefits + +1. **Reduced HTTP Requests**: ~93% reduction in image requests +2. **Simplified Caching**: Single cache invalidation per sprite category +3. **Retina Support**: Automatic @2x sprites for high-DPI displays +4. **Automatic Processing**: Drop any size image → automatic normalization +5. **Zoom Compatible**: Works perfectly at 100%, 200%, and 300% zoom levels +6. **Backward Compatible**: Falls back to individual images if logoIndex not set + +#### Usage + +```bash +# Generate sprites +make sprites + +# Clean generated files +make sprites-clean + +# Visual QA +open http://localhost:1999/static/sprite-showcase.html +``` + +See `doc/22-SPRITES.md` for complete documentation. + +--- + *This document serves as both a technical reference and a demonstration of modern web development practices that prioritize web standards, performance, progressive enhancement, AI-era SEO, and superior user experience over JavaScript-heavy solutions.* diff --git a/doc/22-SPRITES.md b/doc/22-SPRITES.md new file mode 100644 index 0000000..05a9e18 --- /dev/null +++ b/doc/22-SPRITES.md @@ -0,0 +1,207 @@ +# CSS Sprites - Image Request Optimization + +## Overview + +The CV website uses CSS sprites to dramatically reduce HTTP requests for company, project, and course logos. Instead of loading 44+ individual image files, we load only 3 sprite sheets (6 files total including retina versions). + +## Performance Impact + +| Metric | Before | After | Improvement | +|--------|--------|-------|-------------| +| Image Requests | 44+ | 3-6 | ~93% reduction | +| Cache Invalidation | Per image | Per sprite | Simplified | +| HTTP Overhead | 44 round-trips | 3-6 round-trips | Dramatic reduction | + +## Architecture + +### File Structure + +``` +static/ +├── images/ +│ ├── companies/ # Source images (any size) +│ ├── projects/ # Source images (any size) +│ ├── courses/ # Source images (any size) +│ └── sprites/ # Generated sprites +│ ├── sprite-companies.png +│ ├── sprite-companies@2x.png +│ ├── sprite-projects.png +│ ├── sprite-projects@2x.png +│ ├── sprite-courses.png +│ ├── sprite-courses@2x.png +│ └── sprite-map.json +├── sprite-showcase.html # Visual QA page +└── css/ + └── 04-interactive/ + └── _sprites.css # Sprite CSS classes +``` + +### Go Sprite Generator Tool + +Located at `cmd/sprites/main.go`, this tool: + +1. **Scans source directories** for PNG images +2. **Normalizes images** to standard sizes (60x60px for 1x, 120x120px for 2x) +3. **Maintains aspect ratio** and centers on transparent background +4. **Combines into horizontal strips** for each category +5. **Generates sprite-map.json** for documentation +6. **Creates sprite-showcase.html** for visual QA + +### Image Size Standards + +- **Base size**: 60x60px (optimal for 80px display box with 10px padding) +- **Retina size**: 120x120px (@2x for high-DPI displays) +- **Section display**: 80x80px box (60px icon + 10px padding each side) + +## Usage + +### Makefile Targets + +```bash +# Generate sprites from source images +make sprites + +# Clean generated sprite files +make sprites-clean +``` + +### JSON Data Structure + +Add `logoIndex` to entries in cv-en.json and cv-es.json: + +```json +{ + "company": "Olympic Broadcasting Services", + "companyLogo": "olympic-broadcasting.png", + "logoIndex": 15 +} +``` + +**Important**: Only add `logoIndex` when there's an actual PNG file. Entries without a logo file should not have `logoIndex`. + +### Template Integration + +Templates automatically use sprites when `logoIndex` is present: + +```html +{{if .LogoIndex}} + +{{else if .CompanyLogo}} +{{.Company}} logo +{{else}} + +{{end}} +``` + +### CSS Classes + +```css +/* Base sprite class */ +.icon-sprite { + display: inline-block; + width: 50px; + height: 50px; + background-repeat: no-repeat; + background-size: auto 50px; +} + +/* Category-specific classes */ +.icon-company { background-image: url('/static/images/sprites/sprite-companies.png'); } +.icon-project { background-image: url('/static/images/sprites/sprite-projects.png'); } +.icon-course { background-image: url('/static/images/sprites/sprite-courses.png'); } + +/* Size variants */ +.icon-sprite.icon-section { + width: 80px; + height: 80px; + padding: 10px; + background-size: auto 60px; + background-origin: content-box; + background-clip: content-box; +} +.icon-sprite.icon-small { width: 32px; height: 32px; } +.icon-sprite.icon-large { width: 64px; height: 64px; } +``` + +## Adding New Icons + +1. **Drop source image** into appropriate directory: + - `static/images/companies/` for company logos + - `static/images/projects/` for project logos + - `static/images/courses/` for course logos + +2. **Run sprite generation**: + ```bash + make sprites + ``` + +3. **Update JSON files** with new `logoIndex` based on sprite-map.json + +4. **Verify** in showcase page at `/static/sprite-showcase.html` + +## Retina Display Support + +The CSS automatically loads @2x sprites on retina displays: + +```css +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .icon-company { + background-image: url('/static/images/sprites/sprite-companies@2x.png'); + background-size: auto 60px; /* Display at 1x size */ + } +} +``` + +## Sprite Map JSON + +The `sprite-map.json` file documents icon positions: + +```json +{ + "companies": [ + {"index": 0, "name": "accenture.png"}, + {"index": 1, "name": "aena-long.png"}, + ... + ], + "projects": [...], + "courses": [...] +} +``` + +This file is for documentation/debugging only - CSS calculates offset from index using `calc(var(--icon-index) * -60px)`. + +## Verification + +### Showcase Page + +Visit `/static/sprite-showcase.html` to: +- View full sprite sheets +- See all individual icons with index labels +- Test zoom levels (100%, 200%, 300%) +- Verify retina rendering + +### Network Verification + +In browser DevTools (Network tab, filter Images): +- **Should see**: sprite-companies.png, sprite-projects.png, sprite-courses.png +- **Should NOT see**: individual logo files (unless fallback triggers) + +## Troubleshooting + +### Invalid PNG Warning + +If you see "png: invalid format: not a PNG file", the source file is not a valid PNG. Check the file with `file ` to verify format. + +### Icon Not Displaying + +1. Verify `logoIndex` is present in JSON +2. Check sprite-map.json for correct index +3. Verify CSS is loaded +4. Check browser console for errors + +### Wrong Icon Displayed + +Verify the `logoIndex` value matches the icon's position in sprite-map.json (0-indexed). diff --git a/go.mod b/go.mod index f5cd35c..e3842d1 100644 --- a/go.mod +++ b/go.mod @@ -7,17 +7,14 @@ require ( github.com/chromedp/chromedp v0.14.2 github.com/go-git/go-git/v5 v5.16.4 github.com/joho/godotenv v1.5.1 + golang.org/x/image v0.33.0 + golang.org/x/text v0.31.0 ) require ( dario.cat/mergo v1.0.0 // indirect - github.com/Masterminds/semver v1.4.2 // indirect - github.com/Masterminds/sprig v2.16.0+incompatible // indirect github.com/Microsoft/go-winio v0.6.2 // indirect github.com/ProtonMail/go-crypto v1.1.6 // indirect - github.com/PuerkitoBio/goquery v1.5.0 // indirect - github.com/andybalholm/cascadia v1.0.0 // indirect - github.com/aokoli/goutils v1.0.1 // indirect github.com/chromedp/sysutil v1.1.0 // indirect github.com/cloudflare/circl v1.6.1 // indirect github.com/cyphar/filepath-securejoin v0.4.1 // indirect @@ -29,24 +26,11 @@ require ( github.com/gobwas/pool v0.2.1 // indirect github.com/gobwas/ws v1.4.0 // indirect github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect - github.com/google/uuid v1.0.0 // indirect - github.com/gorilla/css v1.0.0 // indirect - github.com/huandu/xstrings v1.2.0 // indirect - github.com/imdario/mergo v0.3.6 // indirect - github.com/jaytaylor/html2text v0.0.0-20180606194806-57d518f124b0 // indirect github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect github.com/kevinburke/ssh_config v1.2.0 // indirect - github.com/matcornic/hermes/v2 v2.1.0 // indirect - github.com/mattn/go-runewidth v0.0.3 // indirect - github.com/olekukonko/tablewriter v0.0.1 // indirect github.com/pjbgf/sha1cd v0.3.2 // indirect - github.com/russross/blackfriday/v2 v2.0.1 // indirect github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect - github.com/shurcooL/sanitized_anchor_name v1.0.0 // indirect github.com/skeema/knownhosts v1.3.1 // indirect - github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect - github.com/vanng822/css v0.0.0-20190504095207-a21e860bcd04 // indirect - github.com/vanng822/go-premailer v0.0.0-20191214114701-be27abe028fe // indirect github.com/xanzy/ssh-agent v0.3.3 // indirect golang.org/x/crypto v0.37.0 // indirect golang.org/x/net v0.39.0 // indirect diff --git a/go.sum b/go.sum index 8639455..d45b7c5 100644 --- a/go.sum +++ b/go.sum @@ -1,22 +1,12 @@ dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= -github.com/Masterminds/semver v1.4.2 h1:WBLTQ37jOCzSLtXNdoo8bNM8876KhNqOKvrlGITgsTc= -github.com/Masterminds/semver v1.4.2/go.mod h1:MB6lktGJrhw8PrUyiEoblNEGEQ+RzHPF078ddwwvV3Y= -github.com/Masterminds/sprig v2.16.0+incompatible h1:QZbMUPxRQ50EKAq3LFMnxddMu88/EUUG3qmxwtDmPsY= -github.com/Masterminds/sprig v2.16.0+incompatible/go.mod h1:y6hNFY5UBTIWBxnzTeuNhlNS5hqE0NB0E6fgfo2Br3o= github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= github.com/Microsoft/go-winio v0.6.2 h1:F2VQgta7ecxGYO8k3ZZz3RS8fVIXVxONVUPlNERoyfY= github.com/Microsoft/go-winio v0.6.2/go.mod h1:yd8OoFMLzJbo9gZq8j5qaps8bJ9aShtEA8Ipt1oGCvU= github.com/ProtonMail/go-crypto v1.1.6 h1:ZcV+Ropw6Qn0AX9brlQLAUXfqLBc7Bl+f/DmNxpLfdw= github.com/ProtonMail/go-crypto v1.1.6/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= -github.com/PuerkitoBio/goquery v1.5.0 h1:uGvmFXOA73IKluu/F84Xd1tt/z07GYm8X49XKHP7EJk= -github.com/PuerkitoBio/goquery v1.5.0/go.mod h1:qD2PgZ9lccMbQlc7eEOjaeRlFQON7xY8kdmcsrnKqMg= -github.com/andybalholm/cascadia v1.0.0 h1:hOCXnnZ5A+3eVDX8pvgl4kofXv2ELss0bKcqRySc45o= -github.com/andybalholm/cascadia v1.0.0/go.mod h1:GsXiBklL0woXo1j/WYWtSYYC4ouU9PqHO0sqidkEA4Y= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= -github.com/aokoli/goutils v1.0.1 h1:7fpzNGoJ3VA8qcrm++XEE1QUe0mIwNeLa02Nwq7RDkg= -github.com/aokoli/goutils v1.0.1/go.mod h1:SijmP0QR8LtwsmDs8Yii5Z/S4trXFGFC2oO5g9DP+DQ= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/chromedp/cdproto v0.0.0-20250724212937-08a3db8b4327 h1:UQ4AU+BGti3Sy/aLU8KVseYKNALcX9UXY6DfpwQ6J8E= @@ -46,7 +36,6 @@ github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399 h1:eMj github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= github.com/go-git/go-git/v5 v5.16.4 h1:7ajIEZHZJULcyJebDLo99bGgS0jRrOxzZG4uCk2Yb2Y= github.com/go-git/go-git/v5 v5.16.4/go.mod h1:4Ge4alE/5gPs30F2H1esi2gPd69R0C39lolkucHBOp8= -github.com/go-gomail/gomail v0.0.0-20160411212932-81ebce5c23df/go.mod h1:GJr+FCSXshIwgHBtLglIg9M2l2kQSi6QjVAngtzI08Y= github.com/go-json-experiment/json v0.0.0-20250725192818-e39067aee2d2 h1:iizUGZ9pEquQS5jTGkh4AqeeHCMbfbjeb0zMt0aEFzs= github.com/go-json-experiment/json v0.0.0-20250725192818-e39067aee2d2/go.mod h1:TiCD2a1pcmjd7YnhGH0f/zKNcCD06B029pHhzV23c2M= github.com/gobwas/httphead v0.1.0 h1:exrUm0f4YX0L7EBwZHuCF4GDp8aJfVeBrlLQrs6NqWU= @@ -59,16 +48,6 @@ github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8J github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8/go.mod h1:wcDNUvekVysuuOpQKo3191zZyTpiI6se1N1ULghS0sw= github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= -github.com/google/uuid v1.0.0 h1:b4Gk+7WdP/d3HZH8EJsZpvV7EtDOgaZLtnaNGIu1adA= -github.com/google/uuid v1.0.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/gorilla/css v1.0.0 h1:BQqNyPTi50JCFMTw/b67hByjMVXZRwGha6wxVGkeihY= -github.com/gorilla/css v1.0.0/go.mod h1:Dn721qIggHpt4+EFCcTLTU/vk5ySda2ReITrtgBl60c= -github.com/huandu/xstrings v1.2.0 h1:yPeWdRnmynF7p+lLYz0H2tthW9lqhMJrQV/U7yy4wX0= -github.com/huandu/xstrings v1.2.0/go.mod h1:DvyZB1rfVYsBIigL8HwpZgxHwXozlTgGqn63UyNX5k4= -github.com/imdario/mergo v0.3.6 h1:xTNEAn+kxVO7dTZGu0CegyqKZmoWFI0rF8UxjlB2d28= -github.com/imdario/mergo v0.3.6/go.mod h1:2EnlNZ0deacrJVfApfmtdGgDfMuh/nq6Ok1EcJh5FfA= -github.com/jaytaylor/html2text v0.0.0-20180606194806-57d518f124b0 h1:xqgexXAGQgY3HAjNPSaCqn5Aahbo5TKsmhp8VRfr1iQ= -github.com/jaytaylor/html2text v0.0.0-20180606194806-57d518f124b0/go.mod h1:CVKlgaMiht+LXvHG173ujK6JUhZXKb2u/BQtjPDIvyk= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= @@ -84,12 +63,6 @@ github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= github.com/ledongthuc/pdf v0.0.0-20220302134840-0c2507a12d80 h1:6Yzfa6GP0rIo/kULo2bwGEkFvCePZ3qHDDTC3/J9Swo= github.com/ledongthuc/pdf v0.0.0-20220302134840-0c2507a12d80/go.mod h1:imJHygn/1yfhB7XSJJKlFZKl/J+dCPAknuiaGOshXAs= -github.com/matcornic/hermes/v2 v2.1.0 h1:9TDYFBPFv6mcXanaDmRDEp/RTWj0dTTi+LpFnnnfNWc= -github.com/matcornic/hermes/v2 v2.1.0/go.mod h1:2+ziJeoyRfaLiATIL8VZ7f9hpzH4oDHqTmn0bhrsgVI= -github.com/mattn/go-runewidth v0.0.3 h1:a+kO+98RDGEfo6asOGMmpodZq4FNtnGP54yps8BzLR4= -github.com/mattn/go-runewidth v0.0.3/go.mod h1:LwmH8dsx7+W8Uxz3IHJYH5QSwggIsqBzpuz5H//U1FU= -github.com/olekukonko/tablewriter v0.0.1 h1:b3iUnf1v+ppJiOfNX4yxxqfWKMQPZR5yoh8urCTFX88= -github.com/olekukonko/tablewriter v0.0.1/go.mod h1:vsDQFd/mU46D+Z4whnwzcISnGGzXWMclvtLoiIKAKIo= github.com/onsi/gomega v1.34.1 h1:EUMJIKUjM8sKjYbtxQI9A4z2o+rruxnzNvpknOXie6k= github.com/onsi/gomega v1.34.1/go.mod h1:kU1QgUvBDLXBJq618Xvm2LUX6rSAfRaFRTcdOeDLwwY= github.com/orisano/pixelmatch v0.0.0-20220722002657-fb0b55479cde h1:x0TT0RDC7UhAVbbWWBzr41ElhJx5tXPWkIHA2HWPRuw= @@ -102,40 +75,28 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/rogpeppe/go-internal v1.14.1 h1:UQB4HGPB6osV0SQTLymcB4TgvyWu6ZyliaW0tI/otEQ= github.com/rogpeppe/go-internal v1.14.1/go.mod h1:MaRKkUm5W0goXpeCfT7UZI6fk/L7L7so1lCWt35ZSgc= -github.com/russross/blackfriday/v2 v2.0.1 h1:lPqVAte+HuHNfhJ/0LC98ESWRz8afy9tM/0RK8m9o+Q= -github.com/russross/blackfriday/v2 v2.0.1/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= -github.com/shurcooL/sanitized_anchor_name v1.0.0 h1:PdmoCO6wvbs+7yrJyMORt4/BmY5IYyJwS/kOiWx8mHo= -github.com/shurcooL/sanitized_anchor_name v1.0.0/go.mod h1:1NzhyTcUVG4SuEtjjoZeVRXNmyL/1OwPU0+IJeTBvfc= github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= github.com/skeema/knownhosts v1.3.1 h1:X2osQ+RAjK76shCbvhHHHVl3ZlgDm8apHEHFqRjnBY8= github.com/skeema/knownhosts v1.3.1/go.mod h1:r7KTdC8l4uxWRyK2TpQZ/1o5HaSzh06ePQNxPwTcfiY= -github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf h1:pvbZ0lM0XWPBqUKqFU8cmavspvIl9nulOYwdy6IFRRo= -github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf/go.mod h1:RJID2RhlZKId02nZ62WenDCkgHFerpIOmW0iT7GKmXM= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -github.com/vanng822/css v0.0.0-20190504095207-a21e860bcd04 h1:L0rPdfzq43+NV8rfIx2kA4iSSLRj2jN5ijYHoeXRwvQ= -github.com/vanng822/css v0.0.0-20190504095207-a21e860bcd04/go.mod h1:tcnB1voG49QhCrwq1W0w5hhGasvOg+VQp9i9H1rCM1w= -github.com/vanng822/go-premailer v0.0.0-20191214114701-be27abe028fe h1:9YnI5plmy+ad6BM+JCLJb2ZV7/TNiE5l7SNKfumYKgc= -github.com/vanng822/go-premailer v0.0.0-20191214114701-be27abe028fe/go.mod h1:JTFJA/t820uFDoyPpErFQ3rb3amdZoPtxcKervG0OE4= github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= -golang.org/x/crypto v0.0.0-20181029175232-7e6ffbd03851/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.37.0 h1:kJNSjF/Xp7kU0iB2Z+9viTPMW4EqqsrywMXLJOOsXSE= golang.org/x/crypto v0.37.0/go.mod h1:vg+k43peMZ0pUMhYmVAWysMK35e6ioLh3wB8ZCAfbVc= golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 h1:2dVuKD2vS7b0QIHQbpyTISPd0LeHDbnYEryqj5Q1ug8= golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56/go.mod h1:M4RDyNAINzryxdtnbRXRL/OHtkFuWGRjvuhBJpk2IlY= -golang.org/x/net v0.0.0-20180218175443-cbe0f9307d01/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= -golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/image v0.33.0 h1:LXRZRnv1+zGd5XBUVRFmYEphyyKJjQjCRiOuAP3sZfQ= +golang.org/x/image v0.33.0/go.mod h1:DD3OsTYT9chzuzTQt+zMcOlBHgfoKQb1gry8p76Y1sc= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.39.0 h1:ZCu7HMWDxpXpaiKdhzIfaltL9Lp31x/3fCP11bc6/fY= golang.org/x/net v0.39.0/go.mod h1:X7NRbYVEA+ewNkCNyJ513WmMdQ3BineSwVtN2zD/d+E= -golang.org/x/sys v0.0.0-20190225065934-cc5685c2db12/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -149,17 +110,15 @@ golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9sn golang.org/x/term v0.31.0 h1:erwDkOK1Msy6offm1mOgvspSkslFnIGsFnxOKoufg3o= golang.org/x/term v0.31.0/go.mod h1:R4BeIy7D95HzImkxGkTW1UQTtP54tio2RyHz7PwK0aw= golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= -golang.org/x/text v0.24.0 h1:dd5Bzh4yt5KYA8f9CJHCP4FB4D51c2c6JvN37xJJkJ0= -golang.org/x/text v0.24.0/go.mod h1:L8rBsPeo2pSS+xqN0d5u2ikmjtmoJbDBT1b7nHvFCdU= +golang.org/x/text v0.31.0 h1:aC8ghyu4JhP8VojJ2lEHBnochRno1sgL6nEi9WGFGMM= +golang.org/x/text v0.31.0/go.mod h1:tKRAlv61yKIjGGHX/4tP1LTbc13YSec1pxVEWXzfoeM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= -gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= diff --git a/internal/models/cv.go b/internal/models/cv.go index be671c7..473ca44 100644 --- a/internal/models/cv.go +++ b/internal/models/cv.go @@ -48,6 +48,7 @@ type Experience struct { CompanyID string `json:"companyID,omitempty"` // Unique ID for scrolling/navigation CompanyURL string `json:"companyURL,omitempty"` // Optional URL for company website CompanyLogo string `json:"companyLogo"` + LogoIndex *int `json:"logoIndex,omitempty"` // Sprite sheet index (nil means no sprite) Location string `json:"location"` StartDate string `json:"startDate"` EndDate string `json:"endDate"` @@ -95,6 +96,7 @@ type Project struct { ProjectID string `json:"projectID,omitempty"` // Unique ID for scrolling/navigation URL string `json:"url"` ProjectLogo string `json:"projectLogo,omitempty"` // Optional logo filename + LogoIndex *int `json:"logoIndex,omitempty"` // Sprite sheet index (nil means no sprite) GitRepoUrl string `json:"gitRepoUrl,omitempty"` // Optional git repository URL for dynamic dates Location string `json:"location"` StartDate string `json:"startDate,omitempty"` // Optional static start date @@ -131,6 +133,7 @@ type Course struct { Institution string `json:"institution"` CourseID string `json:"courseID,omitempty"` // Unique ID for scrolling/navigation CourseLogo string `json:"courseLogo,omitempty"` // Optional logo filename + LogoIndex *int `json:"logoIndex,omitempty"` // Sprite sheet index (nil means no sprite) Location string `json:"location"` Date string `json:"date"` Duration string `json:"duration"` diff --git a/internal/models/cv/cv.go b/internal/models/cv/cv.go index f4c2d03..7c71c9a 100644 --- a/internal/models/cv/cv.go +++ b/internal/models/cv/cv.go @@ -55,6 +55,7 @@ type Experience struct { CompanyID string `json:"companyID,omitempty"` // Unique ID for scrolling/navigation CompanyURL string `json:"companyURL,omitempty"` // Optional URL for company website CompanyLogo string `json:"companyLogo"` + LogoIndex *int `json:"logoIndex,omitempty"` // Sprite sheet index (nil means no sprite) Location string `json:"location"` StartDate string `json:"startDate"` EndDate string `json:"endDate"` @@ -102,6 +103,7 @@ type Project struct { ProjectID string `json:"projectID,omitempty"` // Unique ID for scrolling/navigation URL string `json:"url"` ProjectLogo string `json:"projectLogo,omitempty"` // Optional logo filename + LogoIndex *int `json:"logoIndex,omitempty"` // Sprite sheet index (nil means no sprite) GitRepoUrl string `json:"gitRepoUrl,omitempty"` // Optional git repository URL for dynamic dates Location string `json:"location"` StartDate string `json:"startDate,omitempty"` // Optional static start date @@ -138,6 +140,7 @@ type Course struct { Institution string `json:"institution"` CourseID string `json:"courseID,omitempty"` // Unique ID for scrolling/navigation CourseLogo string `json:"courseLogo,omitempty"` // Optional logo filename + LogoIndex *int `json:"logoIndex,omitempty"` // Sprite sheet index (nil means no sprite) Location string `json:"location"` Date string `json:"date"` Duration string `json:"duration"` diff --git a/static/css/04-interactive/_sprites.css b/static/css/04-interactive/_sprites.css new file mode 100644 index 0000000..355917b --- /dev/null +++ b/static/css/04-interactive/_sprites.css @@ -0,0 +1,175 @@ +/* ============================================================================ + CSS SPRITES - Image Request Optimization + ============================================================================ + Reduces HTTP requests from 44+ individual images to just 3 sprite sheets. + Each sprite uses CSS custom property --icon-index for positioning. + ============================================================================ */ + +/* Base sprite class */ +.icon-sprite { + display: inline-block; + width: 50px; + height: 50px; + background-repeat: no-repeat; + background-size: auto 50px; + vertical-align: middle; +} + +/* Company icons */ +.icon-company { + background-image: url('/static/images/sprites/sprite-companies.png'); + background-position-x: calc(var(--icon-index, 0) * -50px); +} + +/* Project icons */ +.icon-project { + background-image: url('/static/images/sprites/sprite-projects.png'); + background-position-x: calc(var(--icon-index, 0) * -50px); +} + +/* Course icons */ +.icon-course { + background-image: url('/static/images/sprites/sprite-courses.png'); + background-position-x: calc(var(--icon-index, 0) * -50px); +} + +/* Retina displays - use @2x sprites for crisp rendering */ +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .icon-company { + background-image: url('/static/images/sprites/sprite-companies@2x.png'); + background-size: auto 50px; /* Display at 1x size */ + } + + .icon-project { + background-image: url('/static/images/sprites/sprite-projects@2x.png'); + background-size: auto 50px; + } + + .icon-course { + background-image: url('/static/images/sprites/sprite-courses@2x.png'); + background-size: auto 50px; + } +} + +/* Size variants for different contexts */ +.icon-sprite.icon-small { + width: 32px; + height: 32px; + background-size: auto 32px; +} + +.icon-sprite.icon-small.icon-company { + background-position-x: calc(var(--icon-index, 0) * -32px); +} + +.icon-sprite.icon-small.icon-project { + background-position-x: calc(var(--icon-index, 0) * -32px); +} + +.icon-sprite.icon-small.icon-course { + background-position-x: calc(var(--icon-index, 0) * -32px); +} + +.icon-sprite.icon-large { + width: 64px; + height: 64px; + background-size: auto 64px; +} + +.icon-sprite.icon-large.icon-company { + background-position-x: calc(var(--icon-index, 0) * -64px); +} + +.icon-sprite.icon-large.icon-project { + background-position-x: calc(var(--icon-index, 0) * -64px); +} + +.icon-sprite.icon-large.icon-course { + background-position-x: calc(var(--icon-index, 0) * -64px); +} + +/* For section logos - match .company-logo img styling */ +/* Use a wrapper approach: 80px box, 60px icon centered inside */ +.icon-sprite.icon-section { + /* Outer box matches img styling */ + width: 80px; + height: 80px; + border-radius: 4px; + border: 1px solid var(--icon-border, #ddd); + background-color: transparent; + box-sizing: border-box; + /* Inner content area for sprite */ + padding: 10px; + background-size: auto 60px; + background-origin: content-box; + background-clip: content-box; + background-position: 0 0; +} + +.icon-sprite.icon-section.icon-company { + background-position-x: calc(var(--icon-index, 0) * -60px); +} + +.icon-sprite.icon-section.icon-project { + background-position-x: calc(var(--icon-index, 0) * -60px); +} + +.icon-sprite.icon-section.icon-course { + background-position-x: calc(var(--icon-index, 0) * -60px); +} + +/* Retina overrides for size variants */ +@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) { + .icon-sprite.icon-small { + background-size: auto 32px; + } + + .icon-sprite.icon-small.icon-company { + background-position-x: calc(var(--icon-index, 0) * -32px); + } + + .icon-sprite.icon-small.icon-project { + background-position-x: calc(var(--icon-index, 0) * -32px); + } + + .icon-sprite.icon-small.icon-course { + background-position-x: calc(var(--icon-index, 0) * -32px); + } + + .icon-sprite.icon-large { + background-size: auto 64px; + } + + .icon-sprite.icon-large.icon-company { + background-position-x: calc(var(--icon-index, 0) * -64px); + } + + .icon-sprite.icon-large.icon-project { + background-position-x: calc(var(--icon-index, 0) * -64px); + } + + .icon-sprite.icon-large.icon-course { + background-position-x: calc(var(--icon-index, 0) * -64px); + } + + .icon-sprite.icon-section { + padding: 10px; + background-size: auto 60px; + background-position: 0 0; + } + + .icon-sprite.icon-section.icon-company { + background-size: auto 60px; + background-position-x: calc(var(--icon-index, 0) * -60px); + } + + .icon-sprite.icon-section.icon-project { + background-size: auto 60px; + background-position-x: calc(var(--icon-index, 0) * -60px); + } + + .icon-sprite.icon-section.icon-course { + background-size: auto 60px; + background-position-x: calc(var(--icon-index, 0) * -60px); + } +} diff --git a/static/css/main.css b/static/css/main.css index b9da403..1eb71c8 100644 --- a/static/css/main.css +++ b/static/css/main.css @@ -35,6 +35,7 @@ @import './04-interactive/_toasts.css'; @import './04-interactive/_zoom-control.css'; @import './04-interactive/_contact-form.css'; +@import './04-interactive/_sprites.css'; /* 05 - Responsive */ @import './05-responsive/_breakpoints.css'; diff --git a/static/dist/bundle.min.css b/static/dist/bundle.min.css index 057718d..5309ebe 100644 --- a/static/dist/bundle.min.css +++ b/static/dist/bundle.min.css @@ -1 +1 @@ -*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--page-bg,#d6d6d6);background-image:var(--page-bg-pattern,none);background-size:40px 40px;background-attachment:fixed;max-width:100vw;overflow-x:clip}html{scroll-behavior:smooth;max-width:100vw;scroll-padding-top:70px;overflow-x:clip}:root{--bg-gray:#525659;--sidebar-gray:#d1d4d2;--black-bar:#2b2b2b;--paper-white:#fff;--text-dark:#000;--text-gray:#333;--accent-blue:#06c;--border-gray:#ddd;--page-bg:#d6d6d6;--page-bg-pattern:repeating-linear-gradient(0deg,transparent,transparent 5px,#4b55630f 5px,#4b55630f 6px,transparent 6px,transparent 15px),repeating-linear-gradient(90deg,transparent,transparent 5px,#4b55630f 5px,#4b55630f 6px,transparent 6px,transparent 15px),repeating-linear-gradient(0deg,transparent,transparent 10px,#6b72800a 10px,#6b72800a 11px,transparent 11px,transparent 30px),repeating-linear-gradient(90deg,transparent,transparent 10px,#6b72800a 10px,#6b72800a 11px,transparent 11px,transparent 30px);--paper-bg:#fff;--paper-secondary-bg:#f5f5f5;--text-primary:#1a1a1a;--text-secondary:#333;--text-muted:#666;--text-light:#999;--action-bar-bg:#2b2b2b;--action-bar-text:#fff;--action-bar-text-muted:#ffffffd9;--border-color:#333;--border-light:#e0e0e0;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 2px 8px #00000026;--shadow-lg:2px 2px 9px #00000080;--button-bg:transparent;--button-bg-hover:#0000000d;--button-bg-active:#0000001a;--accent-green:#27ae60;--sidebar-bg:#d1d4d2}body{color:var(--text-secondary,#333);font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand,Source Sans Pro,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}a{color:var(--accent-blue,#06c);text-decoration:none;&:hover{text-decoration:underline}}:root{--page-bg:#d6d6d6;--page-bg-pattern:repeating-linear-gradient(0deg,transparent,transparent 5px,#4b55630f 5px,#4b55630f 6px,transparent 6px,transparent 15px),repeating-linear-gradient(90deg,transparent,transparent 5px,#4b55630f 5px,#4b55630f 6px,transparent 6px,transparent 15px),repeating-linear-gradient(0deg,transparent,transparent 10px,#6b72800a 10px,#6b72800a 11px,transparent 11px,transparent 30px),repeating-linear-gradient(90deg,transparent,transparent 10px,#6b72800a 10px,#6b72800a 11px,transparent 11px,transparent 30px);--paper-bg:#fff;--paper-secondary-bg:#f5f5f5;--text-primary:#1a1a1a;--text-secondary:#333;--text-muted:#666;--text-light:#999;--action-bar-bg:#2b2b2b;--action-bar-text:#fff;--action-bar-text-muted:#ffffffd9;--border-color:#333;--border-light:#e0e0e0;--icon-border:#ddd;--item-separator:#0000001a;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 2px 8px #00000026;--shadow-lg:2px 2px 9px #00000080;--button-bg:transparent;--button-bg-hover:#0000000d;--button-bg-active:#0000001a;--accent-blue:#06c;--accent-green:#27ae60;--sidebar-bg:#d1d4d2;--text-dark:#1a1a1a;--text-gray:#333}[data-color-theme=dark]{--page-bg:#3a3a3a;--page-bg-pattern:repeating-linear-gradient(45deg,#00ff8026 0,#00ff8026 1px,transparent 1px,transparent 20px),repeating-linear-gradient(-45deg,#00ff8026 0,#00ff8026 1px,transparent 1px,transparent 20px);--paper-bg:#1a1a1a;--paper-secondary-bg:#2a2a2a;--text-primary:#e0e0e0;--text-secondary:#d0d0d0;--text-muted:#b0b0b0;--text-light:gray;--action-bar-bg:#1a1a1a;--action-bar-text:#e0e0e0;--action-bar-text-muted:#e0e0e0d9;--border-color:#404040;--border-light:#333;--icon-border:#5e5e5e;--item-separator:#ffffff0d;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 16px #0009;--button-bg:transparent;--button-bg-hover:#ffffff0d;--button-bg-active:#ffffff1a;--accent-blue:#39f;--accent-green:#2ecc71;--sidebar-bg:#3a3d3e;--text-dark:#e0e0e0;--text-gray:#d0d0d0}@media (prefers-color-scheme:dark){[data-color-theme=auto]{--page-bg:#3a3a3a;--page-bg-pattern:repeating-linear-gradient(45deg,#00ff8026 0,#00ff8026 1px,transparent 1px,transparent 20px),repeating-linear-gradient(-45deg,#00ff8026 0,#00ff8026 1px,transparent 1px,transparent 20px);--paper-bg:#1a1a1a;--paper-secondary-bg:#2a2a2a;--text-primary:#e0e0e0;--text-secondary:#d0d0d0;--text-muted:#b0b0b0;--text-light:gray;--action-bar-bg:#1a1a1a;--action-bar-text:#e0e0e0;--action-bar-text-muted:#e0e0e0d9;--border-color:#404040;--border-light:#333;--icon-border:#5e5e5e;--item-separator:#ffffff0d;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 16px #0009;--button-bg:transparent;--button-bg-hover:#ffffff0d;--button-bg-active:#ffffff1a;--accent-blue:#39f;--accent-green:#2ecc71;--sidebar-bg:#3a3d3e;--text-dark:#e0e0e0;--text-gray:#d0d0d0}}.color-theme-switcher{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;bottom:14rem;left:2rem;box-shadow:0 4px 12px #0000004d;position:fixed!important}.color-theme-switcher:hover[data-theme-mode=light]{background:#d4b200!important}.color-theme-switcher:hover[data-theme-mode=dark]{background:#013c77!important}.color-theme-switcher:hover[data-theme-mode=auto]{background:#9b59b6!important}.color-theme-switcher:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0006;opacity:1!important}.color-theme-switcher.at-bottom[data-theme-mode=light]{opacity:1;background:#d4b200!important}.color-theme-switcher.at-bottom[data-theme-mode=dark]{opacity:1;background:#013c77!important}.color-theme-switcher.at-bottom[data-theme-mode=auto]{opacity:1;background:#9b59b6!important}.color-theme-switcher iconify-icon{transition:color .3s;color:#fff!important}.color-theme-switcher:hover iconify-icon{color:#fff!important}.theme-option-btn{display:none}.section-icon iconify-icon,.project-icon iconify-icon,.course-icon iconify-icon,.default-project-icon iconify-icon{color:inherit!important}.site-icon iconify-icon,.site-icon-mobile iconify-icon{color:#fff!important}.cv-paper iconify-icon{color:inherit!important}.error-icon iconify-icon{color:#dc3545!important}@media (width<=900px){.color-theme-switcher{opacity:1!important;width:clamp(36px,2.69231vw + 25.7692px,50px)!important;height:clamp(36px,2.69231vw + 25.7692px,50px)!important;position:fixed!important;bottom:1.5rem!important;left:calc(50% + clamp(22px,2.11538vw + 13.9615px,33px))!important;right:auto!important;transform:none!important}.color-theme-switcher iconify-icon{width:clamp(18px,1.15385vw + 13.6154px,24px)!important;height:clamp(18px,1.15385vw + 13.6154px,24px)!important;font-size:clamp(18px,1.15385vw + 13.6154px,24px)!important}.color-theme-switcher[data-theme-mode=light]{background:#d4b200!important}.color-theme-switcher[data-theme-mode=dark]{background:#013c77!important}.color-theme-switcher[data-theme-mode=auto]{background:#9b59b6!important}.color-theme-switcher:hover[data-theme-mode=light],.color-theme-switcher:hover[data-theme-mode=dark],.color-theme-switcher:hover[data-theme-mode=auto]{transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.is-mobile-device .color-theme-switcher{left:calc(50% + clamp(2px,.384615vw + .538462px,4px))!important}}[data-color-theme=dark] img[src*=livgolf],[data-color-theme=auto] img[src*=livgolf]{filter:invert();border-color:#a1a1a1!important}@media (prefers-color-scheme:light){[data-color-theme=auto] img[src*=livgolf]{filter:none;border-color:var(--icon-border,#ddd)!important}}.cv-container{width:100%;max-width:100%;margin:0 auto;padding:20px 0 0;display:block;&.theme-clean{padding:20px 0 0;transition:all .3s ease-in-out;& .cv-page{box-shadow:var(--shadow-lg,2px 2px 9px #00000080);border:none;max-width:900px;margin:0 auto;transition:all .3s ease-in-out}& .cv-sidebar,& .cv-title-badges-header,& .cv-footer{animation:.3s ease-in-out fadeOutShrink;display:none!important}& .page-content{transition:grid-template-columns .3s ease-in-out;grid-template-columns:1fr!important}& .cv-main{transition:all .3s ease-in-out;grid-column:1!important;padding:2rem 3rem!important}}}.cv-sidebar,.cv-title-badges-header,.cv-footer{transition:all .3s ease-in-out;overflow:hidden}.cv-page{background:var(--paper-bg,#fff);max-width:1200px;box-shadow:var(--shadow-lg,2px 2px 9px #00000080);transform-origin:top;border:none;margin:2rem auto;transition:transform .3s;transform:scale(.95)}.page-content{display:grid}.page-1 .page-content{grid-template-columns:300px 1fr}.page-2 .page-content{grid-template-columns:1fr 300px}.cv-sidebar-left{grid-area:1/1}.cv-sidebar-right{text-align:right;grid-area:1/2}.page-1 .cv-main{grid-area:1/2}.page-2 .cv-main{grid-area:1/1}.cv-footer{color:#ccc;background:#303030;grid-column:1/-1;margin:0;padding:20px 0}.footer-content{text-align:center;margin:0;padding:0;list-style:none}.footer-content li{margin:0;display:inline-block}.footer-content li>div{text-align:left;margin:0 20px;display:inline-block}.footer-label{width:200px;font-size:1.7em}.footer-value{width:450px;font-size:1em}.footer-value b{font-size:1.7em;font-weight:400}.footer-separator{font-size:.6em;position:relative;left:-4%}.footer-separator i{opacity:.3}.cv-footer a{color:inherit}.cv-footer a:hover{color:#0275d8;text-decoration:none}.cv-title-badges-header{border-bottom:2px solid #34495e;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:0;padding:10px 20px;display:flex;background:#303030!important}.title-badge{color:#ccc;text-transform:uppercase;white-space:nowrap;font-size:.9em;font-weight:400}.badge-separator{color:#ccc;padding:0 15px;font-weight:400;position:relative;top:-1px}.cv-main{background:var(--paper-bg,#fff);padding:3rem 2.5rem 8rem}.cv-paper{width:100%;box-shadow:none;transform-origin:top;will-change:transform;background:0 0;min-height:auto;margin:0;transition:transform 80ms linear;display:block;position:relative}.page-break{page-break-after:always;break-after:page}.avoid-break{page-break-inside:avoid;break-inside:avoid}.action-bar{background:var(--action-bar-bg,#2b2b2b);color:var(--action-bar-text,#fff);z-index:100;box-shadow:var(--shadow-md,0 2px 8px #00000026);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:sticky;top:0;overflow:visible}.action-bar-content{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:2rem;max-width:100%;height:50px;margin:0 auto;padding:0;display:grid;overflow:visible}.site-title{white-space:nowrap;justify-self:start;align-items:center;gap:.75rem;height:100%;padding:0;display:flex}.site-title-left{align-items:center;gap:.75rem;display:flex}.site-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;height:36px;padding:0 .5rem 0 1.5rem;display:inline-flex}.site-icon-mobile{color:#fff;flex-shrink:0;margin-right:.5rem;display:none}.site-logo-link,.site-title-link{color:inherit;align-items:center;height:36px;text-decoration:none;transition:opacity .2s;display:flex}.site-logo-link:hover,.site-title-link:hover{opacity:.8;text-decoration:none}.site-logo-link{padding:0}.iconify,iconify-icon{vertical-align:middle;display:inline-block}.site-title-text{color:#fff;letter-spacing:-.01em;align-items:center;height:36px;padding:0 1rem 0 0;font-size:1.05rem;font-weight:500;line-height:1;display:flex}.view-controls-center{white-space:nowrap;flex-direction:row;flex-shrink:0;justify-self:center;align-items:center;gap:2.5rem;height:100%;display:flex}.selector-group{align-items:center;gap:.75rem;display:flex}.selector-label{color:#ffffffd9;white-space:nowrap;letter-spacing:-.01em;align-items:center;height:36px;font-size:.875rem;font-weight:500;line-height:1;display:flex}.selector-label span{color:#27ae60;font-weight:600}.language-toggle,.cv-length-toggle,.logo-toggle{flex-shrink:0}.action-buttons{flex-shrink:0;justify-self:end}.htmx-indicator{flex-shrink:0}.lang-btn{color:#fff;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #ffffff4d;border-radius:3px;padding:.4rem 1rem;font-size:1rem;font-weight:400;transition:all .2s}.lang-btn:hover{background:#ffffff1a;border-color:#ffffff80}.lang-btn.active{font-weight:500;background:#27ae60!important;border-color:#27ae60!important}.icon-toggle{cursor:pointer;display:flex;position:relative}.icon-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.icon-toggle-slider{background:#e0e0e0;border:2px solid #d0d0d0;border-radius:15px;justify-content:space-between;align-items:center;width:75px;height:30px;padding:0 6px;transition:all .3s;display:inline-flex;position:relative}.icon-toggle-slider:before{content:"";z-index:2;pointer-events:none;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .3s;position:absolute;left:2px;box-shadow:0 2px 4px #0000004d}.icon-toggle input:checked+.icon-toggle-slider:before{transform:translate(43px)}.icon-toggle input:checked+.icon-toggle-slider{background:#27ae60;border-color:#229954}.icon-toggle-slider .icon-left,.icon-toggle-slider .icon-right{z-index:3;pointer-events:none;flex-shrink:0;transition:all .3s;position:absolute}.icon-toggle-slider .icon-left{left:6px}.icon-toggle-slider .icon-right{right:6px}.icon-toggle input:not(:checked)+.icon-toggle-slider .icon-left{font-weight:700;color:#333!important}.icon-toggle input:not(:checked)+.icon-toggle-slider .icon-right{opacity:.5;color:#999!important}.icon-toggle input:checked+.icon-toggle-slider .icon-left{opacity:.5;color:#fff6!important}.icon-toggle input:checked+.icon-toggle-slider .icon-right{font-weight:700;color:#fff!important}.icon-toggle input:focus+.icon-toggle-slider{box-shadow:0 0 0 3px #27ae6033}.language-selector-wrapper{width:fit-content;height:100%;display:inline-flex;position:relative}.language-selector{background:0 0;border-radius:0;align-items:stretch;gap:0;height:100%;margin-right:0;padding:0 0 0 1rem;display:inline-flex}#lang-indicator-en,#lang-indicator-es{pointer-events:none;z-index:10;position:absolute;top:50%;transform:translateY(-50%)}#lang-indicator-en{left:calc(1rem + 50px)}#lang-indicator-es{left:calc(1rem + 135px)}.selector-btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:0;height:100%;padding:0 1.5rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:none!important;outline:none!important;min-width:50px!important}.selector-btn:focus,.selector-btn:focus-visible,.selector-btn:active{box-shadow:none!important;outline:none!important}.selector-btn:hover{background:#666}.selector-btn:hover iconify-icon{color:#27ae60}.selector-btn.active{color:#fff;background:#27ae60}.selector-btn:not(.active){color:#fff;background:0 0}.action-btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:0 1.5rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.action-btn iconify-icon{color:#fff;transition:color .3s}.action-btn:hover{color:#333;background:#ddd;text-decoration:none}.action-btn:hover iconify-icon{color:#27ae60}.pdf-btn{color:#fff!important;background:0 0!important}.pdf-btn:hover,.pdf-btn.pdf-hover-sync{color:#fff!important;background:#cd6060!important}.pdf-btn iconify-icon{filter:brightness(0)invert();transition:filter .3s;color:#fff!important}.pdf-btn:hover iconify-icon{filter:brightness(0)invert();color:#fff!important}.print-btn{color:#fff!important;background:0 0!important}.print-btn:hover,.print-btn.print-hover-sync{color:#27ae60!important;background:#fff!important}.print-btn iconify-icon{color:#fff}.print-btn:hover iconify-icon,.print-btn.print-hover-sync iconify-icon{color:#27ae60}.cv-length-toggle{justify-self:center;gap:.5rem;display:flex}.length-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:4px;padding:.4rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.length-btn:hover{background:#fff3;border-color:#fff9}.length-btn.active{color:#1a1a1a;background:#fff;border-color:#fff;font-weight:600}.action-buttons,.action-buttons-right{flex-wrap:nowrap;align-items:stretch;gap:0;height:100%;display:flex;overflow:visible}.action-buttons-right{justify-self:end;margin-left:auto}@media (width>=901px) and (width<=1400px){.action-buttons-right{flex-shrink:1;min-width:0}.action-buttons-right .action-btn{flex-shrink:1;min-width:40px;padding:0 .5rem}}@media (width>=541px) and (width<=900px){.action-buttons-right{flex-shrink:1;min-width:0;display:flex!important}.action-buttons-right .action-btn{flex-shrink:1;width:auto;min-width:36px;padding:0 .4rem;font-size:0}.action-buttons-right .action-btn iconify-icon{width:20px;height:20px}}@media (width>=901px) and (width<=1100px){.action-btn{width:clamp(35px,4vw,50px)!important;padding:0 clamp(.3rem,.8vw,1rem)!important}}.htmx-indicator{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:inline-flex;position:absolute}.htmx-indicator.htmx-request,#lang-indicator-en.htmx-request,#lang-indicator-es.htmx-request{opacity:1!important}iconify-icon.htmx-indicator{justify-content:center;align-items:center;display:inline-flex}span.htmx-request.htmx-indicator,.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1!important}.htmx-indicator.spinning{animation:1s linear infinite htmx-spin}@keyframes htmx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.htmx-indicator.small{width:14px;height:14px;font-size:14px}.htmx-indicator.medium{width:18px;height:18px;font-size:18px}.htmx-indicator.large{width:24px;height:24px;font-size:24px}.htmx-indicator.inline{vertical-align:middle;margin-left:8px;display:inline-flex}.htmx-indicator.inline-start{vertical-align:middle;margin-right:8px;display:inline-flex}.htmx-indicator.light{color:#ffffffe6}.htmx-indicator.dark{color:#000000b3}.htmx-indicator.accent{color:#27ae60}@media (prefers-reduced-motion:reduce){.htmx-indicator.spinning{animation:none}.htmx-indicator{transition:none}}.loader{border:2px solid #f3f3f3;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite htmx-spin}.cv-sidebar{background:var(--sidebar-bg,#d1d4d2);padding:4rem 1.5rem;font-size:.9rem}.sidebar-accordion-header{display:none}.sidebar-section{margin-bottom:2rem;&:has(details:not([open])){margin-top:0;margin-bottom:3rem}& details{margin:0;& summary~*{opacity:0;max-height:0;transition:max-height .5s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out;overflow:hidden;transform:translateY(-8px)}&[open] summary~*{opacity:1;max-height:1500px;transform:translateY(0)}&[open] .sidebar-content{margin-top:.5rem}}& summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;list-style:none;display:flex;position:relative;&::-webkit-details-marker,&::marker{display:none}& .sidebar-title{margin-bottom:0}&:hover .sidebar-title{color:var(--accent-blue,#06c)}&:hover:after,details:not([open]) &:after{opacity:1}}}.sidebar-title{color:var(--text-primary,#1a1a1a);text-align:left;margin-bottom:10px;padding:0;font-family:Quicksand,sans-serif;font-size:1.4em;font-weight:700;line-height:1.3em}.sidebar-content{color:var(--text-primary,#1a1a1a);font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:400;line-height:1.5}.skill-item{color:var(--text-primary,#1a1a1a);margin-bottom:.15rem;font-weight:400}.cv-sidebar-left{& .sidebar-section summary:after{content:"▶";color:var(--text-muted,#666);opacity:0;flex-shrink:0;margin-left:15px;font-size:.8em;transition:transform .2s,opacity .2s}& .sidebar-section details[open] summary:after{transform:rotate(90deg)}& .sidebar-content,& .skill-item{text-align:left}}.cv-sidebar-right{& .sidebar-section summary{flex-direction:row-reverse;justify-content:space-between;& .sidebar-title{text-align:right;width:100%}&:after{content:"▶";color:var(--text-muted,#666);opacity:0;flex-shrink:0;margin-right:15px;font-size:.8em;transition:transform .2s,opacity .2s}}& .sidebar-section details[open] summary:after{transform:rotate(90deg)}& .sidebar-content,& .skill-item{text-align:right}}.cv-header{margin-bottom:2rem}.cv-header-content{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.cv-header-left{flex:1;padding-right:185px;position:relative}.cv-photo{border:3px solid #fff;flex-shrink:0;width:150px;height:200px;position:absolute;top:15px;right:15px;overflow:hidden;box-shadow:0 2px 8px #00000026}.cv-photo img{object-fit:cover;width:100%;height:100%}.cv-name{color:var(--text-primary,#1a1a1a);text-align:right;margin-bottom:8px;font-family:Quicksand,sans-serif;font-size:2.2em;font-weight:400;line-height:1.1}.cv-experience-years{color:var(--text-primary,#1a1a1a);margin:0;font-family:Quicksand,sans-serif;font-size:.9em;font-weight:500;line-height:1.5}.years-experience{color:var(--text-muted,#666);text-align:right;margin:4px 0 0;font-family:Quicksand,sans-serif;font-size:1.25em;font-weight:400;line-height:1.4}.intro-text{color:var(--text-secondary,#333);text-align:justify;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-word;word-spacing:-1px;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-top:20px;font-family:Quicksand,sans-serif;font-size:1em;font-style:italic;line-height:1.6}.cv-section{page-break-inside:avoid;margin-bottom:3rem}.cv-section:has(details:not([open])){margin-bottom:0}.section-title{color:var(--text-primary,#1a1a1a);margin:20px 0 25px;padding:0;font-family:Quicksand,sans-serif;font-size:1.4em;font-weight:500;line-height:1.2em}.cv-section details{margin:0}.cv-section details summary~*{opacity:0;max-height:0;transition:max-height .5s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out;overflow:hidden;transform:translateY(-8px)}.cv-section details[open] summary~*{opacity:1;max-height:3000px;transform:translateY(0)}.cv-section summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;position:relative}.cv-section summary::-webkit-details-marker,.cv-section summary::marker{display:none}.cv-section summary .section-title{align-items:center;gap:.5rem;display:inline-flex}.cv-section summary .section-title:after{content:"▼";color:var(--text-muted,#666);opacity:0;margin-left:.5rem;font-size:.8em;transition:transform .2s,opacity .2s}.cv-section summary:hover .section-title:after,.cv-section details:not([open]) summary .section-title:after{opacity:1}.cv-section details:not([open]) summary .section-title:after{transform:rotate(-90deg)}.cv-section summary:hover .section-title{color:var(--accent-blue,#06c)}.summary-text{text-align:justify;color:var(--text-primary,#1a1a1a);font-family:Quicksand,sans-serif;font-size:.9em;font-weight:400;line-height:1.5}.responsibilities li div iconify-icon,.responsibilities li strong+iconify-icon,.responsibilities li em+iconify-icon{vertical-align:middle;margin:0 .15em;font-size:1em;display:inline-block;width:1.2em!important;height:1.2em!important;color:inherit!important;background:0 0!important;border:none!important;padding:0!important}.experience-header{margin-bottom:.6rem}.experience-title-line{margin-bottom:.3em}.position{color:var(--text-dark,#1a1a1a);margin:0 0 4px;font-size:1rem;font-weight:500}.position .position-title{margin-right:.3em;display:inline-block}.position .company-name{display:inline-block}.current-badge{color:#fff;vertical-align:middle;letter-spacing:.5px;background:#27ae60;border-radius:3px;margin-left:.5em;padding:.2em .5em;font-size:.7em;font-weight:700;display:inline-block}.live-badge{color:#fff;vertical-align:middle;letter-spacing:.5px;background:#27ae60;border-radius:3px;align-items:center;gap:.3em;margin-left:.5em;padding:.2em .5em;font-size:.7em;font-weight:700;display:inline-flex}.live-badge iconify-icon{font-size:1.2em}.expired-badge{color:#fff;vertical-align:middle;letter-spacing:.5px;background:#e74c3c;border-radius:3px;margin-left:.5em;padding:.2em .5em;font-size:.7em;font-weight:700;display:inline-block}.maintained-badge{color:#fff;vertical-align:middle;letter-spacing:.5px;background:#3498db;border-radius:3px;margin-left:.5em;padding:.2em .5em;font-size:.7em;font-weight:700;display:inline-block}.experience-period,.experience-separator,.experience-location,.experience-duration{color:var(--text-muted,#666);font-size:1.05rem;font-weight:600;display:inline-block}.experience-duration{font-style:italic}.short-desc{color:var(--text-dark,#1a1a1a);margin-top:.5rem;font-size:.95rem;line-height:1.6}.duration-text{color:var(--text-light,#999);font-weight:500}.responsibilities{margin-top:1rem;padding-left:0;list-style:none}.responsibilities li{color:var(--text-dark,#1a1a1a);margin-bottom:.4rem;padding-left:1.2rem;font-size:.95rem;line-height:1.5;position:relative}.responsibilities li:before{content:"•";color:var(--text-gray,#333);position:absolute;left:0}.responsibilities li:has(img),.responsibilities li:has(iconify-icon){grid-template-columns:60px 1fr;align-items:start;gap:1rem;margin-bottom:1rem;padding-left:0;display:grid}.responsibilities li:has(img):before,.responsibilities li:has(iconify-icon):before{display:none}.responsibilities li img{object-fit:contain;border:1px solid var(--icon-border,#ddd);background:0 0;border-radius:4px;width:60px;height:60px;padding:4px}.responsibilities li iconify-icon.default-company-icon{border:1px solid var(--icon-border,#ddd);width:60px;height:60px;color:var(--text-light,#999);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:8px;display:flex}@keyframes fadeInGrow{0%{opacity:0;transform-origin:top;max-height:0;transform:scaleY(.8)}to{opacity:1;max-height:5000px;transform:scaleY(1)}}@keyframes fadeOutShrink{0%{opacity:1;max-height:5000px;transform:scaleY(1)}to{opacity:0;transform-origin:top;max-height:0;transform:scaleY(.8)}}.cv-long .long-only,.cv-long .responsibilities{animation:.3s ease-in-out fadeInGrow;display:block}.project-item{border-bottom:1px solid #0000001a;align-items:flex-start;gap:1.2rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.project-icon{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.project-icon img{object-fit:contain;border:1px solid var(--icon-border,#ddd);background:0 0;border-radius:4px;width:80px;height:80px;padding:4px}.default-project-icon{border:1px solid var(--icon-border,#ddd);width:80px;height:80px;color:var(--text-light,#999);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex}.project-content{flex:1}.project-header{margin-bottom:.5rem}.project-title{color:var(--text-dark,#1a1a1a);margin:0 0 .3rem;font-size:1em;font-weight:600;line-height:1.4}.project-title-text{display:inline}.project-title-text a{color:var(--accent-blue,#06c);text-decoration:none}.project-title-text a:hover{text-decoration:underline}.project-period,.project-separator,.project-location{color:var(--text-muted,#666);font-size:.9em;font-weight:600}.project-separator{color:var(--text-light,#999)}.project-desc{color:var(--text-dark,#1a1a1a);text-align:justify;margin-top:.5rem;font-size:.95rem;line-height:1.6}.project-technologies{color:var(--text-gray,#333);margin-top:.5rem;font-size:.85em;line-height:1.4}.projects-footer{text-align:center;color:var(--text-gray,#333);margin-top:-1.5rem;padding-top:0;font-size:.95rem}.projects-footer p{margin:0}.projects-footer a{color:var(--accent-blue,#06c);text-decoration:none}.projects-footer a:hover{text-decoration:underline}.reference-item{margin-bottom:0!important;margin-left:2rem!important;font-size:.95rem!important;line-height:1.4!important}.reference-item a{color:var(--accent-blue,#06c);word-break:break-word;text-decoration:none}.reference-item a:hover{text-decoration:underline}.ref-type{color:var(--text-gray,#333);margin-top:.2rem;font-size:.8em;font-style:italic;display:block}footer{text-align:center;color:#ffffffb3;padding:2rem;font-size:.85rem}.github-repo-link{transition:color .2s ease-in-out;color:#f5f5f5!important}.github-repo-link:hover{color:#66b3ff!important}.long-only,.short-desc{transition:all .3s ease-in-out;overflow:hidden}.cv-short .long-only{animation:.3s ease-in-out fadeOutShrink;display:none}.cv-short .short-desc{animation:.3s ease-in-out fadeInGrow;display:block}.cv-long .short-desc,.short-desc{animation:.3s ease-in-out fadeOutShrink;display:none}.cv-long .long-only,.cv-long .responsibilities{animation:.3s ease-in-out fadeInGrow;display:block}.project-item .responsibilities li iconify-icon.default-company-icon{border:1px solid var(--icon-border,#ddd);border-radius:4px;justify-content:center;align-items:center;padding:8px;width:60px!important;height:60px!important;color:unset!important;background:0 0!important;display:flex!important}.project-desc iconify-icon,.project-technologies iconify-icon{vertical-align:middle;margin:0 .15em;font-size:1em;display:inline-block;width:1.2em!important;height:1.2em!important;color:inherit!important}.course-item{border-bottom:1px solid #0000001a;align-items:flex-start;gap:1.2rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.course-icon{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.course-icon img{object-fit:contain;border:1px solid var(--icon-border,#ddd);background:0 0;border-radius:4px;width:80px;height:80px;padding:4px}.default-course-icon{border:1px solid var(--icon-border,#ddd);width:80px;height:80px;color:var(--text-light,#999);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex}.course-content{flex:1}.course-header{margin-bottom:.5rem}.course-title{color:var(--text-dark,#1a1a1a);margin:0 0 .3rem;font-size:1em;font-weight:600;line-height:1.4}.course-title-text{display:inline}.course-institution{margin-left:.5em;font-weight:400;display:inline}.course-period,.course-separator,.course-location,.course-duration{color:var(--text-muted,#666);font-size:.9em}.course-separator{color:var(--text-light,#999)}.course-desc{color:var(--text-gray,#333);text-align:justify;margin-top:.4rem;font-size:.85em;line-height:1.4}.course-item .responsibilities li iconify-icon.default-company-icon{border:1px solid var(--icon-border,#ddd);border-radius:4px;justify-content:center;align-items:center;padding:8px;width:60px!important;height:60px!important;color:unset!important;background:0 0!important;display:flex!important}.course-desc iconify-icon{vertical-align:middle;margin:0 .15em;font-size:1em;display:inline-block;width:1.2em!important;height:1.2em!important;color:inherit!important}.education-item{color:var(--text-dark,#1a1a1a);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.languages-list{flex-wrap:wrap;gap:1.5rem;display:flex}.language-item{color:var(--text-dark,#1a1a1a);margin-bottom:.3rem!important;margin-left:2rem!important;font-size:.95rem!important;line-height:1.4!important}.language-item small{margin-top:.2rem;font-size:.8em;font-style:italic;display:block}.experience-item{border-bottom:1px solid #0000001a;margin-bottom:2.5rem;padding-bottom:2rem}.language-toggle,.cv-length-toggle,.logo-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.toggle-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.toggle-slider{background-color:#555;border-radius:26px;width:50px;height:26px;transition:background-color .3s;display:inline-block;position:relative}.toggle-slider:after{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.toggle-switch input[type=checkbox]:checked+.toggle-slider{background-color:var(--accent-blue,#06c)}.toggle-switch input[type=checkbox]:checked+.toggle-slider:after{transform:translate(24px)}.toggle-switch input[type=checkbox]:focus+.toggle-slider{box-shadow:0 0 0 3px #06c3}.toggle-label-left,.toggle-label-right{color:#999;white-space:nowrap;justify-content:center;align-items:center;height:28px;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.flag-icon{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.language-toggle:has(#langToggle:not(:checked)) .toggle-label-left,.cv-length-toggle:has(#lengthToggle:not(:checked)) .toggle-label-left,.logo-toggle:has(#logoToggle:not(:checked)) .toggle-label-left,.language-toggle:has(#langToggle:checked) .toggle-label-right,.cv-length-toggle:has(#lengthToggle:checked) .toggle-label-right,.logo-toggle:has(#logoToggle:checked) .toggle-label-right{color:#fff;opacity:1}.language-toggle:has(#langToggle:not(:checked)) .toggle-label-right,.cv-length-toggle:has(#lengthToggle:not(:checked)) .toggle-label-right,.logo-toggle:has(#logoToggle:not(:checked)) .toggle-label-right,.language-toggle:has(#langToggle:checked) .toggle-label-left,.cv-length-toggle:has(#lengthToggle:checked) .toggle-label-left,.logo-toggle:has(#logoToggle:checked) .toggle-label-left{opacity:.4}.experience-item,.award-item{border-bottom:2px solid var(--icon-border,#ddd);page-break-inside:avoid;gap:1.2rem;margin-bottom:2.5rem;padding-bottom:2rem;transition:gap .3s ease-in-out;display:flex;position:relative}.experience-item:last-child,.award-item:last-child{border-bottom:none;padding-bottom:0}.cv-paper:not(.show-icons) .experience-item,.cv-paper:not(.show-icons) .award-item{gap:0}.company-logo,.award-logo,.project-icon,.course-icon{flex-shrink:0;display:block}.company-logo img,.award-logo img,.project-icon img,.course-icon img{object-fit:contain;border:1px solid var(--icon-border,#ddd);background:0 0;border-radius:4px;width:80px;height:80px;padding:10px}.default-company-icon,.default-award-icon,.default-project-icon,.default-course-icon{border:1px solid var(--icon-border,#ddd);color:#999;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex;width:80px!important;height:80px!important}.experience-content,.award-content{flex:1;min-width:0}.company-logo,.award-logo,.section-icon,.default-company-icon,.project-icon,.default-project-icon,.course-icon,.default-course-icon{opacity:1;width:auto;height:auto;transition:opacity .3s ease-in-out,transform .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out;overflow:hidden;transform:scale(1)}.cv-paper:not(.show-icons) .company-logo,.cv-paper:not(.show-icons) .award-logo,.cv-paper:not(.show-icons) .section-icon,.cv-paper:not(.show-icons) .default-company-icon,.cv-paper:not(.show-icons) .project-icon,.cv-paper:not(.show-icons) .default-project-icon,.cv-paper:not(.show-icons) .course-icon,.cv-paper:not(.show-icons) .default-course-icon{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;overflow:hidden;transform:scale(.8)}.show-icons .company-logo,.show-icons .award-logo,.show-icons .section-icon,.show-icons .default-company-icon,.show-icons .project-icon,.show-icons .default-project-icon,.show-icons .course-icon,.show-icons .default-course-icon{opacity:1;width:auto;height:auto;transform:scale(1)}@media (width<=768px){.logo-toggle{order:3}.toggle-label{font-size:.85rem}.toggle-slider{width:38px;height:20px}.toggle-slider:after{width:14px;height:14px}.toggle-switch input[type=checkbox]:checked+.toggle-slider:after{transform:translate(18px)}.company-logo img{width:40px;height:40px}}.has-tooltip{position:relative}.has-tooltip:before{content:attr(data-tooltip);color:#fff;white-space:nowrap;letter-spacing:.01em;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#000000d9;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;transform:scale(.8);box-shadow:0 2px 8px #0000004d}.has-tooltip:hover:before{opacity:1;visibility:visible;transform:scale(1)}.has-tooltip:before{top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.8)}.has-tooltip:hover:before{transform:translateY(-50%)scale(1)}.has-tooltip.tooltip-left:before{top:50%;left:auto;right:calc(100% + 12px);transform:translateY(-50%)scale(.8)}.has-tooltip.tooltip-left:hover:before{transform:translateY(-50%)scale(1)}.has-tooltip.tooltip-top:before{inset:auto auto calc(100% + 12px) 50%;transform:translate(-50%)scale(.8)}.has-tooltip.tooltip-top:hover:before{transform:translate(-50%)scale(1)}.has-tooltip.tooltip-bottom:before{inset:calc(100% + 12px) auto auto 50%;transform:translate(-50%)scale(.8)}.has-tooltip.tooltip-bottom:hover:before{transform:translate(-50%)scale(1)}@media (width<=900px){.action-btn.has-tooltip:before{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)scale(.8)}.action-btn.has-tooltip:hover:before{transform:translate(-50%)scale(1)}.fixed-btn.has-tooltip:before,.color-theme-switcher.has-tooltip:before,.info-button.has-tooltip:before{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)scale(.8)}.fixed-btn.has-tooltip:hover:before,.color-theme-switcher.has-tooltip:hover:before,.info-button.has-tooltip:hover:before{transform:translate(-50%)scale(1)}.back-to-top.has-tooltip.tooltip-left:before{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)scale(.8)}.back-to-top.has-tooltip.tooltip-left:hover:before{transform:translateY(-50%)scale(1)}}@media (width<=483px){.back-to-top.has-tooltip.tooltip-left:before{top:50%;right:calc(100% + 8px);transform:translateY(-50%)scale(.8)}.back-to-top.has-tooltip.tooltip-left:hover:before{transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.has-tooltip:before{transition:opacity .1s,visibility .1s;transform:scale(1)!important}.has-tooltip:hover:before{transform:scale(1)!important}.has-tooltip.tooltip-left:before,.has-tooltip.tooltip-left:hover:before{transform:translateY(-50%)scale(1)!important}.has-tooltip.tooltip-top:before,.has-tooltip.tooltip-top:hover:before{transform:translate(-50%)scale(1)!important}}@media (hover:none) and (pointer:coarse){.has-tooltip:before{display:none}}[data-color-theme=dark] .has-tooltip:before{background:#282828f2;box-shadow:0 2px 12px #00000080}[data-color-theme=light] .has-tooltip:before{background:#000000d9}.hamburger-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0 .5rem;padding:.5rem;transition:background-color .2s;display:flex;position:relative}.hamburger-btn:hover{background-color:#ffffff1a}.hamburger-btn:active{background-color:#fff3}.navigation-menu{z-index:1000;pointer-events:none;opacity:0;background:#fff;width:280px;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s;position:fixed;top:50px;left:0;overflow-y:auto;box-shadow:2px 0 10px #00000026}.hamburger-btn:hover~.navigation-menu,.hamburger-btn:focus~.navigation-menu,.navigation-menu:hover,.navigation-menu.menu-hover,.navigation-menu.menu-open{pointer-events:auto;opacity:1;max-height:calc(100vh - 60px)}.menu-content{padding:1rem 0}.menu-item{color:var(--text-dark,#1a1a1a);border-left:3px solid #0000;align-items:center;gap:1rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.menu-item:hover{color:var(--accent-blue,#06c);border-left-color:var(--accent-blue,#06c);background-color:#0066cc14;text-decoration:none}.menu-item iconify-icon{color:var(--text-gray,#333);flex-shrink:0;transition:color .2s}.menu-item:hover iconify-icon{color:var(--accent-blue,#06c)}.menu-item-submenu{border-bottom:1px solid #0000001a;padding:0 0 1rem;position:relative}.menu-item.has-submenu{justify-content:space-between;position:relative}.submenu-arrow{margin-left:auto;transition:transform .2s}.menu-item-submenu:hover .submenu-arrow{transform:translate(3px)}.submenu-content{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:8px;min-width:250px;max-width:300px;max-height:calc(100vh - 100px);padding:.5rem 0;transition:all .3s;position:fixed;left:232px;overflow-y:auto;transform:translate(-3px);box-shadow:2px 2px 10px #00000026}.menu-item-submenu:hover .submenu-content,.submenu-content:hover{opacity:1;visibility:visible;transform:translate(0)}.menu-item-submenu.submenu-open .submenu-arrow{transform:translate(3px)}.menu-item-submenu.submenu-open .submenu-content{opacity:1;visibility:visible;transform:translate(0)}.submenu-content .menu-item{border-left:3px solid #0000;border-radius:0;padding:.875rem 1.5rem;font-size:.9rem}.submenu-content .menu-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.submenu-content .menu-item:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.menu-section-wrapper{border-bottom:1px solid #0000001a;padding:.5rem 1.5rem 1rem}.menu-content>:last-child,.menu-content>div:last-child{border-bottom:none!important}.menu-controls-section,.menu-actions-section{border-bottom:1px solid #0000001a;padding:.5rem 1.5rem 1rem;display:block}.menu-item-header{color:var(--text-dark,#1a1a1a);text-transform:uppercase;letter-spacing:.5px;cursor:default;align-items:center;gap:1rem;padding:.875rem 0;font-size:.85rem;font-weight:700;display:flex}.menu-item-header:hover{color:var(--text-dark,#1a1a1a)!important;background-color:#0000!important;border-left-color:#0000!important}.menu-item-header iconify-icon{color:var(--text-gray,#333);flex-shrink:0}.menu-item-header:hover iconify-icon{color:var(--text-gray,#333)!important}.menu-item-header span{flex:1}.menu-control-item{justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.menu-control-label{color:var(--text-dark,#1a1a1a);align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}.menu-control-label iconify-icon{color:var(--text-gray,#333)}.menu-action-btn{color:var(--text-dark,#1a1a1a);cursor:pointer;background:#00000008;border:none;border-radius:8px;justify-content:center;align-items:center;gap:1rem;width:100%;margin:.25rem 0;padding:.875rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.menu-action-btn:hover{color:var(--accent-blue,#06c);background:#0066cc14;text-decoration:none}.menu-action-btn iconify-icon{color:var(--text-gray,#333);flex-shrink:0;transition:color .2s}.menu-action-btn:hover iconify-icon{color:var(--accent-blue,#06c)}.menu-pdf-btn:hover,.menu-pdf-btn.pdf-hover-sync{color:#e74c3c!important;background:#fff!important}.menu-pdf-btn:hover iconify-icon,.menu-pdf-btn.pdf-hover-sync iconify-icon{color:#e74c3c!important}.menu-print-btn:hover,.menu-print-btn.print-hover-sync{color:#27ae60!important;background:#fff!important}.menu-print-btn:hover iconify-icon,.menu-print-btn.print-hover-sync iconify-icon{color:#27ae60!important}.section-icon{vertical-align:middle;color:#7d7d7d;margin-right:.5rem}#experience .section-title,#awards .section-title,#courses .section-title,#projects .section-title{margin-bottom:40px!important}html{scroll-behavior:smooth;scroll-padding-top:70px}@media (width<=768px){.navigation-menu{width:240px}.menu-item{padding:.75rem 1rem;font-size:.9rem}.site-title{justify-content:space-between;width:100%}}@media print{.navigation-menu,.hamburger-btn{display:none!important}}[data-color-theme=dark] .navigation-menu,[data-color-theme=dark] .navigation-menu .submenu-content{--text-dark:#1a1a1a;--text-gray:#333}@media (prefers-color-scheme:dark){[data-color-theme=auto] .navigation-menu,[data-color-theme=auto] .navigation-menu .submenu-content{--text-dark:#1a1a1a;--text-gray:#333}}.action-bar,.navigation-menu{transition:transform .3s ease-in-out}.action-bar.header-hidden,.navigation-menu.header-hidden{transform:translateY(-100%)}.back-to-top{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:99;opacity:.2;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0000004d}.back-to-top:hover{opacity:1;background:#27ae60;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.back-to-top.at-bottom{opacity:1;background:#27ae60}.back-to-top:active{transform:translateY(-1px);box-shadow:0 3px 10px #0000004d}@media (width<=768px){.back-to-top{width:45px;height:45px;bottom:1.5rem;right:1.5rem}}.info-button{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:99;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:2rem;left:2rem;box-shadow:0 4px 12px #0000004d}.info-button:hover{opacity:1;background:#3498db;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.info-button.at-bottom{opacity:1;background:#3498db}.info-button:active{transform:translateY(-1px);box-shadow:0 3px 10px #0000004d}.download-btn iconify-icon,.print-friendly-btn iconify-icon,.fixed-btn.contact-btn iconify-icon,.shortcuts-btn iconify-icon,.info-button iconify-icon,.back-to-top iconify-icon,.color-theme-switcher iconify-icon{width:24px;height:24px;font-size:24px}.is-mobile-device .shortcuts-btn,.is-mobile-device .zoom-toggle-btn,.is-mobile-device .zoom-control{display:none!important}@media (width<=900px){.zoom-toggle-btn,.zoom-control{display:none!important}.download-btn,.print-friendly-btn,.fixed-btn.contact-btn,.shortcuts-btn,.info-button{width:clamp(36px,2.7vw + 25.7px,50px)!important;height:clamp(36px,2.7vw + 25.7px,50px)!important;position:fixed!important;bottom:1.5rem!important;left:auto!important;right:auto!important;transform:none!important}.back-to-top{width:clamp(36px,2.7vw + 25.7px,50px)!important;height:clamp(36px,2.7vw + 25.7px,50px)!important}.download-btn iconify-icon,.print-friendly-btn iconify-icon,.fixed-btn.contact-btn iconify-icon,.shortcuts-btn iconify-icon,.info-button iconify-icon,.back-to-top iconify-icon,.color-theme-switcher iconify-icon{width:clamp(18px,1.15vw + 13.6px,24px)!important;min-width:0!important;max-width:clamp(18px,1.15vw + 13.6px,24px)!important;height:clamp(18px,1.15vw + 13.6px,24px)!important;font-size:clamp(18px,1.15vw + 13.6px,24px)!important}.download-btn{opacity:1!important;background:#cd6060!important}.print-friendly-btn{opacity:1!important;background:#fff!important}.print-friendly-btn iconify-icon{color:#27ae60!important}.fixed-btn.contact-btn{opacity:1!important;background:#3498db!important}.shortcuts-btn{opacity:1!important;background:#f39c12!important}.info-button{opacity:1!important;background:#3498db!important}.back-to-top{opacity:1!important;background:#27ae60!important}.download-btn{left:calc(50% + -1*clamp(138px,11.7308vw + 93.4231px,199px))!important}.print-friendly-btn{left:calc(50% + -1*clamp(98px,8.26923vw + 66.5769px,141px))!important}.fixed-btn.contact-btn{left:calc(50% + -1*clamp(58px,4.80769vw + 39.7308px,83px))!important}.shortcuts-btn{left:calc(50% + -1*clamp(18px,1.34615vw + 12.8846px,25px))!important}.info-button{left:calc(50% + clamp(62px,5.57692vw + 40.8077px,91px))!important}.back-to-top{display:flex!important;position:fixed!important;bottom:1.5rem!important;left:calc(50% + clamp(102px,9.03846vw + 67.6539px,149px))!important;right:auto!important}.is-mobile-device .download-btn{left:calc(50% + -1*clamp(118px,10vw + 80px,170px))!important}.is-mobile-device .print-friendly-btn{left:calc(50% + -1*clamp(78px,6.53846vw + 53.1538px,112px))!important}.is-mobile-device .fixed-btn.contact-btn{left:calc(50% + -1*clamp(38px,3.07692vw + 26.3077px,54px))!important}.is-mobile-device .info-button{left:calc(50% + clamp(42px,3.84615vw + 27.3846px,62px))!important}.is-mobile-device .back-to-top{left:calc(50% + clamp(82px,7.30769vw + 54.2308px,120px))!important}.back-to-top:hover{opacity:1!important}.download-btn:hover,.download-btn.pdf-hover-sync{background:#cd6060!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.print-friendly-btn:hover,.print-friendly-btn.print-hover-sync{background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.fixed-btn.contact-btn:hover{background:#3498db!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.shortcuts-btn:hover{background:#f39c12!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.info-button:hover{background:#3498db!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.back-to-top:hover{background:#27ae60!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.download-btn.at-bottom{opacity:1!important;background:#cd6060!important;transform:none!important}.print-friendly-btn.at-bottom{opacity:1!important;background:#fff!important;transform:none!important}.fixed-btn.contact-btn.at-bottom{opacity:1!important;background:#3498db!important;transform:none!important}.shortcuts-btn.at-bottom{opacity:1!important;background:#f39c12!important;transform:none!important}.info-button.at-bottom{opacity:1!important;background:#3498db!important;transform:none!important}.back-to-top.at-bottom{opacity:1!important;background:#27ae60!important;transform:none!important}.download-btn.footer-hovered,.print-friendly-btn.footer-hovered,.fixed-btn.contact-btn.footer-hovered,.shortcuts-btn.footer-hovered,.info-button.footer-hovered,.back-to-top.footer-hovered,.color-theme-switcher.footer-hovered{opacity:.2!important;pointer-events:none!important}.action-bar.header-hidden,.navigation-menu.header-hidden{transform:translateY(0)!important}footer.no-print{transition:all .3s;position:relative;z-index:1!important;padding-bottom:100px!important}footer.no-print.at-bottom{padding-bottom:110px!important}footer.no-print.at-bottom p,footer.no-print.at-bottom a{transition:all .3s;font-size:1.2em!important;font-weight:500!important}}.zoom-toggle-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:10rem;left:2rem;box-shadow:0 4px 12px #0000004d}.zoom-toggle-btn:hover{opacity:1;background:#5c59b6;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.zoom-toggle-btn.at-bottom{opacity:1;background:#5c59b6}.shortcuts-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:99;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:6rem;left:2rem;box-shadow:0 4px 12px #0000004d}.shortcuts-btn:hover{opacity:1;background:#f39c12;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.shortcuts-btn.at-bottom{opacity:1;background:#f39c12}.shortcuts-btn:active{transform:translateY(-1px)}.print-friendly-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:22rem;left:2rem;box-shadow:0 4px 12px #0000004d}.print-friendly-btn iconify-icon{color:#fff}.print-friendly-btn:hover,.print-friendly-btn.print-hover-sync{opacity:1;color:#27ae60;transform:translateY(-3px);box-shadow:0 6px 16px #0006;background:#fff!important}.print-friendly-btn:hover iconify-icon,.print-friendly-btn.print-hover-sync iconify-icon{color:#27ae60}.print-friendly-btn.at-bottom{opacity:1;color:#27ae60;background:#fff!important}.print-friendly-btn.at-bottom iconify-icon{color:#27ae60}.download-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;background:var(--black-bar,#2b2b2b);opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:26rem;left:2rem;box-shadow:0 4px 12px #0000004d}.download-btn:hover,.download-btn.pdf-hover-sync{opacity:1;transform:translateY(-3px);box-shadow:0 6px 16px #0006;background:#cd6060!important}.download-btn iconify-icon{filter:brightness(0)invert();transition:filter .3s}.download-btn:hover iconify-icon{filter:brightness(0)invert()}.download-btn.at-bottom{opacity:1;background:#cd6060!important}ninja-keys{--ninja-font-family:"Quicksand",-apple-system,BlinkMacSystemFont,sans-serif;--ninja-accent-color:#667eea;--ninja-z-index:10000;--ninja-width:640px;--ninja-backdrop-filter:blur(8px);--ninja-modal-background:#fffffff2;--ninja-modal-shadow:0 16px 70px #0003;--ninja-text-color:#1a1a1a;--ninja-secondary-text-color:#666;--ninja-actions-background:#f5f5f5;--ninja-selected-background:#667eea;--ninja-selected-text-color:white;--ninja-key-background:#e0e0e0;--ninja-key-text-color:#333;--ninja-footer-background:#f9f9f9;--ninja-placeholder-color:#999}[data-color-theme=dark] ninja-keys{--ninja-modal-background:#282828f2;--ninja-text-color:#e0e0e0;--ninja-secondary-text-color:#999;--ninja-actions-background:#2a2a2a;--ninja-key-background:#444;--ninja-key-text-color:#e0e0e0;--ninja-footer-background:#2a2a2a;--ninja-placeholder-color:#777}.shortcut-highlight{background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-radius:8px;margin:-.5rem;padding:.5rem}.info-modal{background:0 0;border:none;border-radius:24px;width:calc(100% - 2rem);max-width:420px;max-height:fit-content;margin:auto;padding:0;position:fixed;inset:0}.info-modal::backdrop{-webkit-backdrop-filter:blur(10px);background:#000000b3}.info-modal[open]{animation:.3s modalFadeIn}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalFadeInMobile{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.info-modal-content{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2 0%,#ffffffe6 100%);border:1px solid #fffc;border-radius:24px;width:100%;padding:2.5rem;position:relative;box-shadow:0 20px 60px #0000004d,0 0 100px #27ae601a}.info-modal-close{cursor:pointer;width:40px;height:40px;color:var(--text-primary,#1a1a1a);z-index:10;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.info-modal-close:hover{background:#0000001a;transform:rotate(90deg)}.info-modal-header{text-align:center;margin-bottom:2rem}.info-modal-header h2{color:var(--text-primary,#1a1a1a);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.info-modal-cv-title{color:#f39c12;letter-spacing:.05em;justify-content:center;align-items:center;gap:.5rem;margin-bottom:0;font-size:1.5rem;font-weight:700;display:flex}#info-modal .info-modal-cv-title{color:#27ae60}.info-modal-photo{object-fit:cover;width:40px;height:53px;box-shadow:none;border:none;border-radius:4px}.photo-bracket-wrapper{align-items:center;padding:0 22px;display:inline-flex;position:relative}.photo-bracket-wrapper:before{content:"{";color:#27ae60;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:8px;left:2px}.photo-bracket-wrapper:after{content:"}";color:#27ae60;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:8px;right:2px}.info-modal-body{color:#333}.info-modal-description{color:#444;margin-bottom:2rem;font-size:1rem;line-height:1.6}.info-modal-description strong{color:#27ae60;font-weight:600}.info-modal-tech{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.info-tech-item{background:#27ae600d;border:1px solid #27ae601a;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;transition:all .3s;display:flex}.info-tech-item:hover{background:#27ae601a;transform:translateY(-2px);box-shadow:0 4px 12px #27ae6033}.info-tech-item iconify-icon{color:#27ae60;flex-shrink:0}.info-tech-item span{color:#333;font-size:.9rem;font-weight:500}.info-modal-github{color:#fff;background:linear-gradient(135deg,#27ae60 0%,#229954 100%);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #27ae604d}.info-modal-github:hover{background:linear-gradient(135deg,#229954 0%,#27ae60 100%);transform:translateY(-2px);box-shadow:0 8px 25px #27ae6066}.info-modal-github:active{transform:translateY(0);box-shadow:0 4px 15px #27ae604d}.info-modal-github-subtext{text-align:center;color:#666;margin-top:1.5rem;margin-bottom:1rem;font-size:.9rem;font-style:italic}@media (width<=768px){.info-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.info-modal[open]{animation:.3s modalFadeInMobile}.info-modal-content{max-width:100%;max-height:calc(100vh - 2rem);padding:1.5rem 1rem;overflow-y:auto}.info-modal-close{width:32px;height:32px;top:.5rem;right:.5rem}.info-modal-close iconify-icon{width:20px;height:20px}.info-modal-header{margin-bottom:1.5rem}.info-modal-header h2{margin-bottom:1rem;font-size:1.05rem}.info-modal-cv-title{font-size:.95rem}.info-modal-photo{width:30px;height:40px}.photo-bracket-wrapper{padding:0 18px}.photo-bracket-wrapper:before,.photo-bracket-wrapper:after{font-size:1.5rem;top:5px}.info-modal-description{margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.info-modal-tech{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.info-tech-item{gap:.6rem;padding:.6rem}.info-tech-item iconify-icon{width:24px;height:24px}.info-tech-item span{font-size:.8rem}.info-modal-github-subtext{margin-top:1rem;margin-bottom:.75rem;font-size:.8rem}.info-modal-github{gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem}.info-modal-github iconify-icon{width:20px;height:20px}}#shortcuts-modal{max-width:900px;max-height:80vh}.keyboard-icon-wrapper{align-items:center;padding:0 22px;display:inline-flex;position:relative}.keyboard-icon-wrapper:before{content:"{";color:#575757;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:-3px;left:2px}.keyboard-icon-wrapper:after{content:"}";color:#575757;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:-3px;right:2px}.keyboard-icon-wrapper iconify-icon{color:#f39c12;position:relative;top:1px}#shortcuts-modal .info-modal-cv-title{margin-bottom:.5rem}#shortcuts-modal .info-modal-body{grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem;margin-top:1.5rem;display:grid}.shortcuts-section{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;margin-top:0;padding:1rem;box-shadow:0 1px 3px #0000000d}.shortcuts-section:first-of-type{margin-top:0}.shortcuts-section-title{color:#827a6e;border-bottom:2px solid #827a6e33;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:600;display:flex}.shortcuts-section-title iconify-icon{color:#f39c12}.shortcuts-list{flex-direction:column;gap:.5rem;display:flex}.shortcut-item{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.shortcut-keys{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.shortcut-keys kbd{white-space:nowrap;text-align:center;color:#3498db;background:#3498db14;border:1px solid #3498db59;border-radius:6px;justify-content:center;align-items:center;gap:.2rem;min-width:2rem;padding:.3rem .6rem;font-family:Monaco,Courier New,monospace;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #3498db1f,inset 0 -1px #3498db40}.shortcut-keys kbd iconify-icon{color:inherit;vertical-align:middle;display:inline-flex}.shortcut-item:hover .shortcut-keys kbd{background:#3498db26;border-color:#3498db80;box-shadow:0 2px 6px #3498db40}.shortcut-desc{color:var(--text-gray,#333);flex:1;font-size:.95rem;line-height:1.4}@media (width<=768px){#shortcuts-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important}#shortcuts-modal .info-modal-body{grid-template-columns:1fr;gap:1.5rem}}@media (width>=769px) and (width<=1024px){#shortcuts-modal{max-width:700px}#shortcuts-modal .info-modal-body{grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem}.shortcuts-section-title{font-size:1rem}.shortcut-item{flex-direction:column;align-items:flex-start;gap:.35rem}.shortcut-keys kbd{padding:.2rem .4rem;font-size:.7rem}.shortcut-desc{font-size:.9rem}}.pdf-download-modal{width:calc(100% - 2rem);max-width:800px}.pdf-modal-subtitle{color:var(--text-gray,#333);margin-top:.5rem;font-size:.95rem;font-weight:400}.pdf-options-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin:2rem 0 1.5rem;display:grid}.pdf-option-card{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:10px;padding:12px;transition:all .25s;display:flex;position:relative}.pdf-option-card:hover{border-color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.pdf-option-card:focus{outline-offset:2px;outline:2px solid #0000}.pdf-option-recommended:focus{outline:none}.pdf-option-card.selected:not(.pdf-option-recommended){background:#fff5f5;border-color:#ef4444;box-shadow:0 6px 16px #ef444433}.pdf-thumbnail{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:10px;height:220px;padding:12px;display:flex;position:relative;overflow:hidden}.pdf-thumbnail .skeleton-block{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite skeleton-shimmer}.custom-placeholder{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.custom-placeholder iconify-icon{opacity:.5;margin-bottom:12px}.custom-placeholder p{color:#666;margin:0;font-size:.9rem;font-weight:500}.thumbnail-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#000000bf;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:600;position:absolute;top:8px;right:8px}.thumbnail-badge.badge-recommended{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);box-shadow:0 2px 8px #f39c124d}.recommended-ribbon{color:#fff;letter-spacing:.5px;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);border-radius:0 0 8px 8px;padding:3px 12px;font-size:.65rem;font-weight:700;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #f39c124d}.recommended-badge{margin-left:.25rem;font-size:1rem;display:inline-block}.pdf-option-recommended{z-index:1;position:relative;overflow:visible;transform:scale(1.12);box-shadow:0 2px 8px #f39c1214;border:2px solid #f39c1226!important}.pdf-option-recommended:hover{transform:scale(1.12)translateY(-2px);box-shadow:0 4px 16px #f39c1226}.pdf-option-recommended.selected{background:#fffbf5!important;border:2px solid #f39c12!important;box-shadow:0 6px 16px #f39c124d!important}.pdf-option-info{text-align:center}.pdf-option-info h3{color:var(--text-dark,#1a1a1a);margin:0 0 4px;font-size:1.1rem;font-weight:600}.pdf-option-info p{color:var(--text-gray,#333);margin:0;font-size:.875rem;line-height:1.4}.pdf-option-badge{opacity:0;color:#4caf50;transition:all .25s;position:absolute;top:8px;left:8px;transform:scale(.8)}.pdf-option-card.selected .pdf-option-badge{opacity:1;transform:scale(1)}.pdf-modal-footer{border-top:1px solid #e0e0e0;justify-content:center;margin-top:.5rem;padding-top:1rem;display:flex}.pdf-download-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .25s;display:inline-flex}.pdf-download-btn iconify-icon{flex-shrink:0}.pdf-download-btn:disabled{color:#999;cursor:not-allowed;opacity:.6;background:#e0e0e0}.pdf-download-btn:not(:disabled){color:#fff;background:#ef4444}.pdf-download-btn:not(:disabled):hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.pdf-download-btn:not(:disabled):active{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=480px) and (width<=767px){.pdf-options-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pdf-option-card[data-cv-format=custom]{grid-column:1/-1}.pdf-thumbnail{height:220px}}@media (width<=768px){.pdf-download-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important}.info-modal-content{padding:1.5rem 1rem}.pdf-modal-subtitle{display:none}.pdf-download-modal .info-modal-header{margin-bottom:1rem}.pdf-download-modal .info-modal-header h2{margin-bottom:0;font-size:1.25rem}.pdf-options-grid{flex-direction:column;gap:10px;margin:1rem 0;display:flex}.pdf-option-recommended{transform:none}.pdf-option-recommended:hover{transform:translateY(-2px)}.pdf-option-card{flex-direction:row;align-items:center;gap:12px;padding:12px}.pdf-thumbnail{display:none}.pdf-option-card:before{content:attr(data-cv-format);color:#666;text-transform:uppercase;background:#f5f5f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:.65rem;font-weight:700;display:flex}.pdf-option-card[data-cv-format=short]:before{content:"4\a PAGES";white-space:pre;line-height:1.3}.pdf-option-card[data-cv-format=default]:before{content:"5\a PAGES";white-space:pre;color:#f39c12;background:#fff8e6;line-height:1.3}.pdf-option-card[data-cv-format=long]:before{content:"9\a PAGES";white-space:pre;line-height:1.3}.pdf-option-info{text-align:left;flex:1}.pdf-option-info h3{margin-bottom:2px;font-size:.9rem}.pdf-option-info p{font-size:.75rem}.pdf-option-badge{margin-left:auto;position:static}.pdf-download-btn{justify-content:center;width:100%;padding:10px 20px;font-size:.9rem}.pdf-modal-footer{margin-top:.5rem;padding-top:.75rem}.info-modal-header h2{color:#000;opacity:1}.info-modal-close{color:#000;background:#00000014}.info-modal-close:hover{background:#00000026}}@media (prefers-reduced-motion:reduce){.pdf-thumbnail .skeleton-block{background:#e8e8e8;animation:none}.pdf-option-card,.pdf-option-badge,.pdf-download-btn{transition:none}.pdf-loading-overlay,.pdf-loading-spinner{animation:none}}.pdf-loading-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:#fffffff2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s overlayFadeIn;display:none;position:absolute;top:0;left:0}.pdf-loading-overlay.active{display:flex}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.pdf-loading-content{text-align:center;max-width:300px;padding:2rem}.pdf-loading-spinner{border:4px solid #ef444433;border-top-color:#ef4444;border-radius:50%;width:64px;height:64px;margin:0 auto 1.5rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pdf-loading-title{color:var(--text-primary,#1a1a1a);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.pdf-loading-message{color:var(--text-gray,#333);margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.pdf-loading-estimate{color:#999;margin:1.5rem 0 0;font-size:.85rem;font-style:italic}.info-modal-content.loading-active>:not(.pdf-loading-overlay){filter:blur(3px);pointer-events:none}[data-color-theme=dark] .pdf-download-modal .pdf-modal-subtitle{color:#333!important}[data-color-theme=dark] .pdf-download-modal .pdf-option-info h3{color:#1a1a1a!important}[data-color-theme=dark] .pdf-download-modal .pdf-option-info p{color:#333!important}[data-color-theme=dark] .pdf-download-modal .custom-placeholder p{color:#666!important}[data-color-theme=dark] .pdf-download-modal .pdf-loading-title{color:#1a1a1a!important}[data-color-theme=dark] .pdf-download-modal .pdf-loading-message{color:#333!important}[data-color-theme=dark] .pdf-download-modal .pdf-loading-estimate{color:#999!important}.error-toast,.success-toast,.toast{z-index:10000;-webkit-backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:.75rem;min-width:320px;max-width:420px;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5;animation:.3s toastSlideIn;display:none;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 24px #00000026,0 2px 6px #0000001a}.error-toast.show,.success-toast.show,.toast.show{animation:5s forwards toastLifecycle;display:flex}.error-toast{color:#fff;background:linear-gradient(135deg,#dc3545f2 0%,#c82333f2 100%);border-left:4px solid #fff}.success-toast{color:#fff;background:linear-gradient(135deg,#28a745f2 0%,#198754f2 100%);border-left:4px solid #fff}.info-toast{color:#fff;background:linear-gradient(135deg,#0d6efdf2 0%,#0a58caf2 100%);border-left:4px solid #fff}.warning-toast{color:#333;background:linear-gradient(135deg,#ffc107f2 0%,#ffa726f2 100%);border-left:4px solid #333}.toast-icon,.error-icon,.success-icon,.info-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.toast-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.toast-title{margin:0;font-size:1rem;font-weight:600}.toast-message{opacity:.95;margin:0;font-size:.875rem}.error-close,.toast-close{color:inherit;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.5rem;font-weight:300;line-height:1;transition:all .2s;display:flex}.error-close:hover,.toast-close:hover{background:#ffffff4d;transform:rotate(90deg)}.toast-progress{background:#ffffff4d;border-radius:0 0 12px 12px;width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.toast-progress-bar{background:#fffc;border-radius:0 0 12px 12px;height:100%;animation:5s linear forwards progressShrink}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)translateY(0)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)translateY(0)}to{opacity:0;transform:translate(100%)translateY(0)}}@keyframes toastLifecycle{0%{opacity:1;transform:translate(0)translateY(0)}85%{opacity:1;transform:translate(0)translateY(0)}to{opacity:0;transform:translate(100%)translateY(0)}}@keyframes progressShrink{0%{width:100%}to{width:0%}}@media (width<=540px){.error-toast,.success-toast,.toast{min-width:unset;max-width:unset;padding:.875rem 1rem;font-size:.875rem;bottom:1rem;left:1rem;right:1rem}.toast-icon,.error-icon,.success-icon{font-size:1.25rem}.toast-title{font-size:.95rem}.toast-message{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.error-toast,.success-toast,.toast{animation:none}.error-toast.show,.success-toast.show,.toast.show{opacity:1;animation:none}.toast-progress-bar{animation:none}}@media print{.error-toast,.success-toast,.toast{display:none!important}}.zoom-control{z-index:900;-webkit-backdrop-filter:blur(10px);opacity:.7;cursor:move;-webkit-user-select:none;user-select:none;background:#808080b3;border-radius:50px;align-items:center;gap:.75rem;padding:.65rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:all .3s;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0003}.zoom-control.zoom-highlight{opacity:1;background:#5b5b5b;box-shadow:0 0 10px 4px #0171bccc}.zoom-hidden{display:none!important}.zoom-close-btn{color:#fffc;cursor:pointer;z-index:1;opacity:.7;background:#80808099;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}.zoom-close-btn:hover{color:#fff;opacity:1;background:#dc3545e6;transform:scale(1.1);box-shadow:0 2px 8px #dc354566}.zoom-control:hover{opacity:1;background:#5b5b5b;box-shadow:0 4px 15px #0000004d}.zoom-value{color:#fff;text-align:center;min-width:30px;font-size:.95rem;font-weight:500}.zoom-value-current{color:#fff;min-width:35px;font-size:1.05rem;font-weight:600}.zoom-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:#c8c8c880;border-radius:3px;outline:none;width:180px;height:5px;transition:all .3s}.zoom-control:hover .zoom-slider,.zoom-slider:hover{background:#91beec}.zoom-slider:focus{outline-offset:2px;outline:2px solid #fff9}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #b4b4b4cc;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 2px 6px #0000004d}.zoom-slider::-webkit-slider-thumb:hover{border-color:#c8c8c8;transform:scale(1.1);box-shadow:0 3px 8px #0006}.zoom-slider::-webkit-slider-thumb:active{transform:scale(1.05)}.zoom-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #b4b4b4cc;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 2px 6px #0000004d}.zoom-slider::-moz-range-thumb:hover{border-color:#c8c8c8;transform:scale(1.1);box-shadow:0 3px 8px #0006}.zoom-slider::-moz-range-thumb:active{transform:scale(1.05)}.zoom-slider::-moz-range-track{background:#c8c8c880;border-radius:3px;height:5px;transition:all .3s}.zoom-control:hover .zoom-slider::-moz-range-track,.zoom-slider:hover::-moz-range-track{background:#3b82f6}.zoom-reset-btn{color:#fffc;cursor:pointer;background:#c8c8c833;border:2px solid #dcdcdc4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0 -5px 0 10px;padding:.5rem;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.zoom-reset-btn #zoom-value-current{color:inherit;font-size:inherit;font-weight:inherit;min-width:auto}.zoom-reset-btn:hover{color:#fff;background:#dcdcdc66;border-color:#f0f0f099}.zoom-reset-btn.zoom-not-default:hover{color:#fff;background:#74aacd;border-color:#74aacd}.zoom-reset-btn:active{transform:scale(.95)}.zoom-reset-btn:focus{outline-offset:2px;outline:2px solid #fff9}@media (width<=480px){.zoom-control{gap:.35rem;padding:.35rem .7rem;bottom:40px}.zoom-slider{width:100px}.zoom-value-min,.zoom-value-max{display:none}}.cv-page-content-wrapper{position:relative}.hidden{display:none!important}#contact-modal{max-width:520px}#contact-modal .info-modal-cv-title,#contact-modal .info-modal-cv-title iconify-icon{color:#3498db}.contact-modal-description{color:#555;text-align:center;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.form-group{margin-bottom:1.25rem}.form-group:last-of-type{margin-bottom:1rem}.form-label{color:#333;margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.required-indicator{color:#ef4444;margin-left:.2rem}.form-input,.form-textarea{color:#333;box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.form-input:focus,.form-textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.form-input::placeholder,.form-textarea::placeholder{color:#999;opacity:1}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.form-input:invalid:not(:placeholder-shown),.form-textarea:invalid:not(:placeholder-shown){border-color:#ef4444}.form-input:invalid:focus:not(:placeholder-shown),.form-textarea:invalid:focus:not(:placeholder-shown){box-shadow:0 0 0 3px #ef44441a}.contact-response{min-height:0;margin-bottom:1rem}.contact-message{border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;animation:.3s messageSlideIn;display:flex}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-message iconify-icon{flex-shrink:0;margin-top:.1rem}.contact-message-content{flex:1}.contact-message-content strong{margin-bottom:.25rem;font-size:.95rem;display:block}.contact-message-content p{margin:0;font-size:.875rem;line-height:1.5}.contact-success{color:#155724;background:linear-gradient(135deg,#28a7451a 0%,#1987540d 100%);border:2px solid #28a7454d}.contact-success iconify-icon{color:#28a745}.contact-error{color:#721c24;background:linear-gradient(135deg,#dc35451a 0%,#c823330d 100%);border:2px solid #dc35454d}.contact-error iconify-icon{color:#dc3545}.form-actions{margin-bottom:.75rem}.contact-submit-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #3498db4d}.contact-submit-btn:hover{background:linear-gradient(135deg,#2980b9 0%,#3498db 100%);transform:translateY(-2px);box-shadow:0 6px 16px #3498db66}.contact-submit-btn:active{transform:translateY(0);box-shadow:0 4px 12px #3498db4d}.contact-submit-btn:disabled{color:#999;cursor:not-allowed;box-shadow:none;background:#e0e0e0;transform:none}.contact-submit-btn .htmx-indicator{display:none}.contact-submit-btn.htmx-request .htmx-indicator{display:inline-flex}.contact-submit-btn.htmx-request>span{opacity:.7}.spinning{animation:1s linear infinite spin}.form-note{color:#666;text-align:center;margin:0;font-size:.8rem;font-style:italic}.fixed-btn.contact-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;bottom:18rem;left:2rem;box-shadow:0 4px 12px #0000004d;position:fixed!important}.fixed-btn.contact-btn:hover{opacity:1;background:#3498db;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.fixed-btn.contact-btn.at-bottom{opacity:1;background:#3498db!important}@media (width<=768px){#contact-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important}#contact-modal .info-modal-content{max-height:calc(100vh - 2rem);padding:1.5rem 1rem;overflow-y:auto}#contact-modal .info-modal-header h2{font-size:1.25rem}#contact-modal .info-modal-cv-title{font-size:1rem}.contact-modal-description{margin-bottom:1.25rem;font-size:.875rem}.form-group{margin-bottom:1rem}.form-label{font-size:.85rem}.form-input,.form-textarea{padding:.65rem;font-size:.9rem}.contact-submit-btn{padding:.75rem 1.25rem;font-size:.95rem}.form-note{font-size:.75rem}.fixed-btn.contact-btn{width:45px;height:45px;bottom:13.5rem;left:1.5rem}}@media (prefers-reduced-motion:reduce){.contact-message,.spinning{animation:none}.contact-submit-btn,.form-input,.form-textarea{transition:none}}@media print{.contact-btn,#contact-modal{display:none!important}}@media (width>=769px) and (width<=1280px){.cv-header-left{padding-right:0}.cv-photo{float:right;shape-outside:margin-box;margin:0 0 15px 20px;position:static}.cv-name,.years-experience{text-align:right}.intro-text{margin-top:15px}.cv-header-left:after{content:"";clear:both;display:table}}@media (width>=901px) and (width<=1023px){html{font-size:14px}.cv-name{font-size:1.8em}.sidebar-title{font-size:.95rem}.sidebar-content{font-size:.9rem}.selector-label{opacity:0;white-space:nowrap;max-width:0;transition:all .3s;overflow:hidden}.selector-group:hover .selector-label{opacity:1;max-width:200px;margin-right:.75rem}.language-selector .selector-btn{justify-content:center;align-items:center;min-width:50px;padding:.4rem 1rem;font-size:0;transition:font-size .3s;display:inline-flex;position:relative;overflow:visible}.language-selector .selector-btn:before{content:attr(data-short);opacity:1;text-align:center;width:100%;font-size:1rem;transition:opacity .3s;display:block}.language-selector .selector-btn:hover{min-width:auto;font-size:1rem}.language-selector .selector-btn:hover:before{content:"";opacity:0}.action-btn{white-space:nowrap;text-indent:0;width:45px;transition:width .3s,padding .3s;position:relative;overflow:hidden}.action-btn iconify-icon{flex-shrink:0}.action-btn{justify-content:center;padding:0 .65rem;font-size:0}.action-btn:hover{gap:.5rem;width:auto;padding:.65rem 1.5rem;font-size:.95rem}}@media (width>=1024px) and (width<=1280px){html{font-size:14px}.cv-name{font-size:1.8em}.sidebar-title{font-size:.95rem}.sidebar-content{font-size:.9rem}.selector-label{opacity:0;white-space:nowrap;max-width:0;transition:all .3s;overflow:hidden}.selector-group:hover .selector-label{opacity:1;max-width:200px;margin-right:.75rem}.language-selector .selector-btn{justify-content:center;align-items:center;min-width:50px;padding:.4rem 1rem;font-size:0;transition:font-size .3s;display:inline-flex;position:relative;overflow:visible}.language-selector .selector-btn:before{content:attr(data-short);opacity:1;text-align:center;width:100%;font-size:1rem;transition:opacity .3s;display:block}.language-selector .selector-btn:hover{min-width:auto;font-size:1rem}.language-selector .selector-btn:hover:before{content:"";opacity:0}.action-btn{white-space:nowrap;text-indent:0;width:45px;transition:width .3s,padding .3s;position:relative;overflow:hidden}.action-btn iconify-icon{flex-shrink:0}.action-btn{justify-content:center;padding:0 .65rem;font-size:0}.action-btn:hover{gap:.5rem;width:auto;padding:.65rem 1.5rem;font-size:.95rem}}@media (width<=768px){.page-1 .page-content,.page-2 .page-content{grid-template-rows:auto auto;grid-template-columns:1fr!important}.page-1 .cv-sidebar-left{order:1;grid-area:1/1}.page-1 .cv-main{order:2;grid-area:2/1}.page-2 .cv-main{order:1;grid-area:1/1}.page-2 .cv-sidebar-right{order:2;grid-area:2/1}.cv-name{text-align:center;font-size:1.6rem}.years-experience{text-align:center;font-size:1.1em}.section-title,.sidebar-title{font-size:1.2em}.experience-period,.experience-separator,.experience-location,.experience-duration,.position{font-size:.95rem}.short-desc,.responsibilities li{font-size:.85rem}.intro-text,.summary-text{text-align:justify;font-size:.85rem;line-height:1.5}.intro-text{width:100%;margin-top:0}.course-desc,.project-desc{line-height:1.5;text-align:left!important;font-size:.85rem!important}.cv-header-content{flex-direction:column;align-items:center;gap:1rem}.cv-header-left{width:100%;padding-right:0;position:static}.cv-photo{text-align:center;width:auto;max-width:250px;height:auto;margin:1.5rem auto;position:static;top:auto;right:auto}.cv-photo img{width:100%;height:auto;max-height:none}.company-logo,.course-icon,.project-icon,.award-logo{flex-shrink:0;width:60px!important;height:60px!important}.company-logo img,.course-icon img,.project-icon img,.award-logo img{object-fit:contain;width:60px!important;height:60px!important}.experience-item,.course-item,.project-item,.award-item{border-bottom:1px solid #0000001a;flex-direction:row;align-items:flex-start;display:flex;gap:1rem!important;margin-bottom:2rem!important;padding-bottom:1.5rem!important}.experience-item{margin-bottom:1.8rem!important}.experience-content,.course-content,.project-content,.award-content{flex:1;min-width:0}.course-title,.project-title,.award-item strong{line-height:1.4;font-size:.95rem!important}.course-item small,.project-item small,.award-item small{font-size:.8rem!important}.course-desc,.project-desc,.award-desc{line-height:1.5;font-size:.85rem!important}.responsibilities li:has(img),.responsibilities li:has(iconify-icon){grid-template-columns:60px 1fr!important;gap:.75rem!important;margin-bottom:.75rem!important}.responsibilities li img,.responsibilities li iconify-icon.default-company-icon{width:60px!important;height:60px!important}.language-item,.reference-item,.other-content{margin-bottom:0!important;margin-left:1rem!important;font-size:.85rem!important;line-height:1.4!important}.cv-sidebar{padding:0!important}.sidebar-accordion summary.sidebar-accordion-header{color:#ccc;cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-bottom:1px solid #34495e;border-radius:0;justify-content:space-between;align-items:center;gap:.3rem;margin-bottom:0;padding:8px 15px;font-size:.85em;font-weight:400;list-style:none;background:#303030!important;display:flex!important}.sidebar-accordion-content{margin:0;padding:.5rem 1rem;transition:max-height .3s ease-in-out;overflow:hidden}.sidebar-section{margin-bottom:.5rem!important}.sidebar-accordion summary.sidebar-accordion-header::-webkit-details-marker,.sidebar-accordion summary.sidebar-accordion-header::marker{display:none}.sidebar-accordion[open] summary.sidebar-accordion-header .chevron{transition:transform .3s;transform:rotate(180deg)}.sidebar-accordion summary.sidebar-accordion-header .chevron{color:#ccc;transition:transform .3s}.sidebar-accordion:not([open]) .sidebar-accordion-content{opacity:0;max-height:0}.sidebar-accordion[open] .sidebar-accordion-content{opacity:1;max-height:2000px}}@media (width<=540px){.action-bar-content{grid-template-columns:1fr;gap:0;padding:0}.view-controls-center,.action-buttons-right{display:none}.site-title{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0 .5rem;display:flex}.site-title-left{flex:1px;align-items:center;gap:.5rem;min-width:0;display:flex}.site-title-link{flex:auto;min-width:0;overflow:hidden}.site-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.language-selector{flex:0 0 35%;justify-content:flex-end;gap:.25rem;margin-left:auto;margin-right:0;padding-left:0;display:flex}.site-title-year,.site-logo-link{display:none}.site-icon-mobile{display:inline-flex}.language-selector .selector-btn{justify-content:center;align-items:center;min-width:40px;padding:.4rem .75rem;font-size:0;transition:font-size .3s;display:inline-flex;position:relative;overflow:visible}.language-selector .selector-btn:before{content:attr(data-short);opacity:1;text-align:center;width:100%;font-size:.95rem;transition:opacity .3s;display:block}.language-selector .selector-btn:hover{min-width:40px;font-size:0}.language-selector .selector-btn:hover:before{content:attr(data-short);opacity:1}@supports (backdrop-filter:blur(20px)){.fixed-buttons-backdrop{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:98;pointer-events:none;background:#fffc;border-top:.5px solid #0000001a;height:90px;position:fixed;bottom:0;left:0;right:0}[data-color-theme=dark] .fixed-buttons-backdrop,[data-color-theme=auto] .fixed-buttons-backdrop{background:#1e1e1ecc;border-top:.5px solid #ffffff1a}}}@media (width<=915px) and (orientation:landscape){@supports (backdrop-filter:blur(20px)){.fixed-buttons-backdrop{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:98;pointer-events:none;background:#fffc;border-top:.5px solid #0000001a;height:70px;position:fixed;bottom:0;left:0;right:0;display:block!important}[data-color-theme=dark] .fixed-buttons-backdrop,[data-color-theme=auto] .fixed-buttons-backdrop{background:#1e1e1ecc;border-top:.5px solid #ffffff1a}}*{max-width:100vw!important}html,body{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.cv-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.cv-page{width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0!important;transform:scale(1)!important}.page-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.action-bar,.cv-header,.cv-sidebar,.cv-main{max-width:100%!important;overflow-x:hidden!important}.cv-page .page-1 .page-content,.cv-page .page-2 .page-content,.page-1 .page-content,.page-2 .page-content{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;max-width:100%!important}.page-1 .cv-sidebar-left{order:1;grid-area:1/1}.page-1 .cv-main{order:2;grid-area:2/1}.page-2 .cv-main{order:1;grid-area:1/1}.page-2 .cv-sidebar-right{order:2;grid-area:2/1}.cv-header{margin-bottom:1rem!important}.cv-name{text-align:left!important;font-size:1.4rem!important}.years-experience{text-align:left!important;font-size:1em!important}.cv-header-left{grid-template-rows:auto auto auto!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:.5rem 1rem!important;display:grid!important}.cv-name{grid-area:1/1}.years-experience{grid-area:2/1;margin:0!important}.intro-text{grid-area:3/1;margin:0!important}.cv-photo{grid-area:1/2/4;align-self:start;width:auto!important;max-width:180px!important;height:auto!important;margin:0!important;position:static!important}.cv-photo img{border-radius:8px;width:100%!important;height:auto!important}.action-bar{padding:.5rem .75rem!important}.action-bar-content{gap:0;padding:0;grid-template-columns:1fr!important}.view-controls-center,.action-buttons-right{display:none!important}.site-title{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0 .5rem;display:flex}.site-title-left{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.site-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.95rem!important}.language-selector{flex:none;gap:.25rem;margin-left:auto;display:flex}.language-selector .selector-btn{min-width:35px!important;padding:.3rem .6rem!important;font-size:.85rem!important}.site-title-year,.site-logo-link{display:none!important}.site-icon-mobile{display:inline-flex!important}.cv-sidebar,.cv-sidebar-left,.cv-sidebar-right{height:auto!important;max-height:none!important;padding:.75rem!important;overflow:visible!important}.cv-sidebar .actual-content,.cv-sidebar-left .actual-content,.cv-sidebar-right .actual-content{height:auto!important;max-height:none!important;overflow:visible!important}.sidebar-accordion,.sidebar-accordion[open],.sidebar-accordion:not([open]){height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.sidebar-accordion>*{display:block!important}.sidebar-accordion summary{pointer-events:none!important;list-style:none!important}.sidebar-accordion summary::-webkit-details-marker{display:none!important}.sidebar-accordion summary.sidebar-accordion-header .chevron{transform:rotate(0)!important}.sidebar-accordion .sidebar-accordion-content,.sidebar-accordion:not([open]) .sidebar-accordion-content{opacity:1!important;visibility:visible!important;max-height:none!important;display:block!important;overflow:visible!important}.sidebar-accordion details>summary:after{transform:rotate(0)!important}.sidebar-accordion details .sidebar-content{opacity:1!important;max-height:none!important;display:block!important}.sidebar-accordion summary.sidebar-accordion-header{padding:6px 12px!important;font-size:.8em!important}.section-title{margin-bottom:.5rem!important;font-size:1rem!important}.experience-item,.project-item,.course-item{margin-bottom:1rem!important;padding-bottom:1rem!important}.experience-period,.experience-location,.position{font-size:.85rem!important}.short-desc,.responsibilities li{font-size:.8rem!important}.hamburger-btn{z-index:1001!important;opacity:1!important;visibility:visible!important;display:flex!important;position:relative!important}.download-btn,.print-friendly-btn,.fixed-btn.contact-btn,.shortcuts-btn,.info-button,.back-to-top,.color-theme-switcher{width:clamp(32px,2.2vw + 19.6px,40px)!important;height:clamp(32px,2.2vw + 19.6px,40px)!important;bottom:1rem!important}.download-btn iconify-icon,.print-friendly-btn iconify-icon,.fixed-btn.contact-btn iconify-icon,.shortcuts-btn iconify-icon,.info-button iconify-icon,.back-to-top iconify-icon,.color-theme-switcher iconify-icon{width:clamp(16px,1.1vw + 9.8px,20px)!important;height:clamp(16px,1.1vw + 9.8px,20px)!important;font-size:clamp(16px,1.1vw + 9.8px,20px)!important}.download-btn{left:calc(50% - 170px)!important}.print-friendly-btn{left:calc(50% - 120px)!important}.fixed-btn.contact-btn{left:calc(50% - 70px)!important}.shortcuts-btn{left:calc(50% - 20px)!important}.color-theme-switcher{left:calc(50% + 30px)!important}.info-button{left:calc(50% + 80px)!important}.back-to-top{left:calc(50% + 130px)!important}.is-mobile-device .download-btn{left:calc(50% - 145px)!important}.is-mobile-device .print-friendly-btn{left:calc(50% - 95px)!important}.is-mobile-device .fixed-btn.contact-btn{left:calc(50% - 45px)!important}.is-mobile-device .color-theme-switcher{left:calc(50% + 5px)!important}.is-mobile-device .info-button{left:calc(50% + 55px)!important}.is-mobile-device .back-to-top{left:calc(50% + 105px)!important}.fixed-buttons-backdrop{height:70px!important}footer.no-print{padding-bottom:90px!important}}.skeleton{will-change:background-position;background:linear-gradient(90deg,#f0f0f0 0%,#e8e8e8 20%,#f0f0f0 40% 100%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.component-wrapper{position:relative}.component-wrapper .actual-content{opacity:1;transition:opacity .25s ease-out}.component-wrapper .skeleton-content{opacity:0;pointer-events:none;transition:opacity .25s ease-out;position:absolute;top:0;left:0;right:0}.component-wrapper.loading .actual-content,.loading .component-wrapper .actual-content{opacity:0;pointer-events:none}.component-wrapper.loading .skeleton-content,.loading .component-wrapper .skeleton-content{opacity:1;pointer-events:all}.skeleton-header{min-height:200px;padding-right:185px;position:relative}.skeleton-header-text{z-index:1;position:relative}.skeleton-name{width:75%;height:40px;margin-bottom:12px}.skeleton-experience-years{width:55%;height:24px;margin-bottom:24px}.skeleton-photo{border:3px solid #e8e8e8;border-radius:0;flex-shrink:0;width:150px;height:200px;position:absolute;top:15px;right:15px}.skeleton-intro{width:100%;height:90px;margin-top:12px}.skeleton-section-title{align-items:center;gap:8px;margin-bottom:16px;display:flex}.skeleton-icon{border-radius:4px;flex-shrink:0;width:24px;height:24px}.skeleton-title-text{width:40%;height:24px}.skeleton-skill-category{margin-bottom:20px}.skeleton-skill-title{width:60%;height:20px;margin-bottom:12px}.skeleton-skill-items{flex-direction:column;gap:8px;display:flex}.skeleton-skill-item{width:100%;height:32px}.skeleton-skill-item:nth-child(2){width:85%}.skeleton-skill-item:nth-child(3){width:90%}.skeleton-skill-item:nth-child(4){width:75%}.skeleton-experience-item{gap:16px;margin-bottom:24px;display:flex}.skeleton-company-logo{border-radius:8px;flex-shrink:0;width:60px;height:60px}.skeleton-experience-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-position-line{width:80%;height:20px}.skeleton-date-line{width:50%;height:14px}.skeleton-description-line{width:100%;height:16px;margin-top:4px}.skeleton-responsibility-line{width:100%;height:14px;margin-left:16px}.skeleton-position{width:80%;height:20px}.skeleton-company-info{width:60%;height:16px}.skeleton-description{width:100%;height:40px;margin-top:4px}.skeleton-description.short{width:85%}.skeleton-section{padding:16px 0}.skeleton-section-title{width:35%;height:28px;margin-bottom:20px}.skeleton-education-item{width:100%;height:48px;margin-bottom:12px}.skeleton-education-item:last-child{margin-bottom:0}.skeleton-summary-paragraph{width:100%;height:18px;margin-bottom:10px}.skeleton-summary-paragraph:last-child{margin-bottom:0}.skeleton-award-item{gap:16px;margin-bottom:24px;display:flex}.skeleton-award-logo{border-radius:8px;flex-shrink:0;width:60px;height:60px}.skeleton-award-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-award-title-line{width:70%;height:20px}.skeleton-award-info-line{width:50%;height:14px}.skeleton-award-title{width:70%;height:20px}.skeleton-award-info{width:50%;height:16px}.skeleton-award-description{width:100%;height:40px;margin-top:4px}.skeleton-project-item{gap:16px;margin-bottom:24px;display:flex}.skeleton-project-icon{border-radius:8px;flex-shrink:0;width:80px;height:80px}.skeleton-project-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-project-title-line{width:75%;height:20px}.skeleton-tech-line{width:85%;height:14px;margin-top:4px}.skeleton-footer-line{width:70%;height:16px;margin-top:16px}.skeleton-project-title{width:75%;height:20px}.skeleton-project-info{width:55%;height:16px}.skeleton-project-description{width:100%;height:40px;margin-top:4px}.skeleton-project-description.short{width:80%}.skeleton-course-item{gap:16px;margin-bottom:20px;display:flex}.skeleton-course-icon{border-radius:8px;flex-shrink:0;width:80px;height:80px}.skeleton-course-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-course-title-line{width:70%;height:18px}.skeleton-course-info-line{width:60%;height:14px}.skeleton-course-title{width:70%;height:18px}.skeleton-course-info{width:60%;height:16px}.skeleton-language-item{width:100%;height:20px;margin-bottom:12px}.skeleton-language-item:last-child{margin-bottom:0}.skeleton-reference-item{width:100%;height:22px;margin-bottom:10px}.skeleton-reference-item:last-child{margin-bottom:0}.skeleton-other-item{width:60%;height:20px}.skeleton-sidebar{padding:16px 0}.skeleton-sidebar-header{width:80%;height:28px;margin-bottom:20px}.skeleton-footer{flex-direction:column;gap:12px;padding:16px 0;display:flex}.skeleton-footer-item{width:100%;height:20px}.skeleton-footer-item:nth-child(2){width:90%}.skeleton-footer-item:nth-child(3){width:85%}.skeleton-footer-item:nth-child(4){width:80%}.skeleton-footer-item:nth-child(5){width:75%}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.skeleton-text.long{width:95%}@media (width<=768px){.skeleton-header{flex-direction:column;align-items:center}.skeleton-header-text{text-align:center;width:100%}.skeleton-name,.skeleton-experience-years{width:80%;margin-left:auto;margin-right:auto}.skeleton-photo{border-radius:8px;width:100px;height:100px}.skeleton-experience-item{flex-direction:column;gap:12px}.skeleton-company-logo{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.skeleton{background:#e8e8e8;animation:none}.component-wrapper .actual-content,.component-wrapper .skeleton-content{transition:none}}@media print{.skeleton-content{display:none!important}.component-wrapper .actual-content{opacity:1!important}}.skeleton{backface-visibility:hidden;transform:translateZ(0)}.component-wrapper{contain:layout style}.skeleton-content{contain:layout paint} \ No newline at end of file +*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--page-bg,#d6d6d6);background-image:var(--page-bg-pattern,none);background-size:40px 40px;background-attachment:fixed;max-width:100vw;overflow-x:clip}html{scroll-behavior:smooth;max-width:100vw;scroll-padding-top:70px;overflow-x:clip}:root{--bg-gray:#525659;--sidebar-gray:#d1d4d2;--black-bar:#2b2b2b;--paper-white:#fff;--text-dark:#000;--text-gray:#333;--accent-blue:#06c;--border-gray:#ddd;--page-bg:#d6d6d6;--page-bg-pattern:repeating-linear-gradient(0deg,transparent,transparent 5px,#4b55630f 5px,#4b55630f 6px,transparent 6px,transparent 15px),repeating-linear-gradient(90deg,transparent,transparent 5px,#4b55630f 5px,#4b55630f 6px,transparent 6px,transparent 15px),repeating-linear-gradient(0deg,transparent,transparent 10px,#6b72800a 10px,#6b72800a 11px,transparent 11px,transparent 30px),repeating-linear-gradient(90deg,transparent,transparent 10px,#6b72800a 10px,#6b72800a 11px,transparent 11px,transparent 30px);--paper-bg:#fff;--paper-secondary-bg:#f5f5f5;--text-primary:#1a1a1a;--text-secondary:#333;--text-muted:#666;--text-light:#999;--action-bar-bg:#2b2b2b;--action-bar-text:#fff;--action-bar-text-muted:#ffffffd9;--border-color:#333;--border-light:#e0e0e0;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 2px 8px #00000026;--shadow-lg:2px 2px 9px #00000080;--button-bg:transparent;--button-bg-hover:#0000000d;--button-bg-active:#0000001a;--accent-green:#27ae60;--sidebar-bg:#d1d4d2}body{color:var(--text-secondary,#333);font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Quicksand,Source Sans Pro,-apple-system,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}a{color:var(--accent-blue,#06c);text-decoration:none;&:hover{text-decoration:underline}}:root{--page-bg:#d6d6d6;--page-bg-pattern:repeating-linear-gradient(0deg,transparent,transparent 5px,#4b55630f 5px,#4b55630f 6px,transparent 6px,transparent 15px),repeating-linear-gradient(90deg,transparent,transparent 5px,#4b55630f 5px,#4b55630f 6px,transparent 6px,transparent 15px),repeating-linear-gradient(0deg,transparent,transparent 10px,#6b72800a 10px,#6b72800a 11px,transparent 11px,transparent 30px),repeating-linear-gradient(90deg,transparent,transparent 10px,#6b72800a 10px,#6b72800a 11px,transparent 11px,transparent 30px);--paper-bg:#fff;--paper-secondary-bg:#f5f5f5;--text-primary:#1a1a1a;--text-secondary:#333;--text-muted:#666;--text-light:#999;--action-bar-bg:#2b2b2b;--action-bar-text:#fff;--action-bar-text-muted:#ffffffd9;--border-color:#333;--border-light:#e0e0e0;--icon-border:#ddd;--item-separator:#0000001a;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 2px 8px #00000026;--shadow-lg:2px 2px 9px #00000080;--button-bg:transparent;--button-bg-hover:#0000000d;--button-bg-active:#0000001a;--accent-blue:#06c;--accent-green:#27ae60;--sidebar-bg:#d1d4d2;--text-dark:#1a1a1a;--text-gray:#333}[data-color-theme=dark]{--page-bg:#3a3a3a;--page-bg-pattern:repeating-linear-gradient(45deg,#00ff8026 0,#00ff8026 1px,transparent 1px,transparent 20px),repeating-linear-gradient(-45deg,#00ff8026 0,#00ff8026 1px,transparent 1px,transparent 20px);--paper-bg:#1a1a1a;--paper-secondary-bg:#2a2a2a;--text-primary:#e0e0e0;--text-secondary:#d0d0d0;--text-muted:#b0b0b0;--text-light:gray;--action-bar-bg:#1a1a1a;--action-bar-text:#e0e0e0;--action-bar-text-muted:#e0e0e0d9;--border-color:#404040;--border-light:#333;--icon-border:#5e5e5e;--item-separator:#ffffff0d;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 16px #0009;--button-bg:transparent;--button-bg-hover:#ffffff0d;--button-bg-active:#ffffff1a;--accent-blue:#39f;--accent-green:#2ecc71;--sidebar-bg:#3a3d3e;--text-dark:#e0e0e0;--text-gray:#d0d0d0}@media (prefers-color-scheme:dark){[data-color-theme=auto]{--page-bg:#3a3a3a;--page-bg-pattern:repeating-linear-gradient(45deg,#00ff8026 0,#00ff8026 1px,transparent 1px,transparent 20px),repeating-linear-gradient(-45deg,#00ff8026 0,#00ff8026 1px,transparent 1px,transparent 20px);--paper-bg:#1a1a1a;--paper-secondary-bg:#2a2a2a;--text-primary:#e0e0e0;--text-secondary:#d0d0d0;--text-muted:#b0b0b0;--text-light:gray;--action-bar-bg:#1a1a1a;--action-bar-text:#e0e0e0;--action-bar-text-muted:#e0e0e0d9;--border-color:#404040;--border-light:#333;--icon-border:#5e5e5e;--item-separator:#ffffff0d;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0006;--shadow-lg:0 4px 16px #0009;--button-bg:transparent;--button-bg-hover:#ffffff0d;--button-bg-active:#ffffff1a;--accent-blue:#39f;--accent-green:#2ecc71;--sidebar-bg:#3a3d3e;--text-dark:#e0e0e0;--text-gray:#d0d0d0}}.color-theme-switcher{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;bottom:14rem;left:2rem;box-shadow:0 4px 12px #0000004d;position:fixed!important}.color-theme-switcher:hover[data-theme-mode=light]{background:#d4b200!important}.color-theme-switcher:hover[data-theme-mode=dark]{background:#013c77!important}.color-theme-switcher:hover[data-theme-mode=auto]{background:#9b59b6!important}.color-theme-switcher:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0006;opacity:1!important}.color-theme-switcher.at-bottom[data-theme-mode=light]{opacity:1;background:#d4b200!important}.color-theme-switcher.at-bottom[data-theme-mode=dark]{opacity:1;background:#013c77!important}.color-theme-switcher.at-bottom[data-theme-mode=auto]{opacity:1;background:#9b59b6!important}.color-theme-switcher iconify-icon{transition:color .3s;color:#fff!important}.color-theme-switcher:hover iconify-icon{color:#fff!important}.theme-option-btn{display:none}.section-icon iconify-icon,.project-icon iconify-icon,.course-icon iconify-icon,.default-project-icon iconify-icon{color:inherit!important}.site-icon iconify-icon,.site-icon-mobile iconify-icon{color:#fff!important}.cv-paper iconify-icon{color:inherit!important}.error-icon iconify-icon{color:#dc3545!important}@media (width<=900px){.color-theme-switcher{opacity:1!important;width:clamp(36px,2.69231vw + 25.7692px,50px)!important;height:clamp(36px,2.69231vw + 25.7692px,50px)!important;position:fixed!important;bottom:1.5rem!important;left:calc(50% + clamp(22px,2.11538vw + 13.9615px,33px))!important;right:auto!important;transform:none!important}.color-theme-switcher iconify-icon{width:clamp(18px,1.15385vw + 13.6154px,24px)!important;height:clamp(18px,1.15385vw + 13.6154px,24px)!important;font-size:clamp(18px,1.15385vw + 13.6154px,24px)!important}.color-theme-switcher[data-theme-mode=light]{background:#d4b200!important}.color-theme-switcher[data-theme-mode=dark]{background:#013c77!important}.color-theme-switcher[data-theme-mode=auto]{background:#9b59b6!important}.color-theme-switcher:hover[data-theme-mode=light],.color-theme-switcher:hover[data-theme-mode=dark],.color-theme-switcher:hover[data-theme-mode=auto]{transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.is-mobile-device .color-theme-switcher{left:calc(50% + clamp(2px,.384615vw + .538462px,4px))!important}}[data-color-theme=dark] img[src*=livgolf],[data-color-theme=auto] img[src*=livgolf]{filter:invert();border-color:#a1a1a1!important}@media (prefers-color-scheme:light){[data-color-theme=auto] img[src*=livgolf]{filter:none;border-color:var(--icon-border,#ddd)!important}}.cv-container{width:100%;max-width:100%;margin:0 auto;padding:20px 0 0;display:block;&.theme-clean{padding:20px 0 0;transition:all .3s ease-in-out;& .cv-page{box-shadow:var(--shadow-lg,2px 2px 9px #00000080);border:none;max-width:900px;margin:0 auto;transition:all .3s ease-in-out}& .cv-sidebar,& .cv-title-badges-header,& .cv-footer{animation:.3s ease-in-out fadeOutShrink;display:none!important}& .page-content{transition:grid-template-columns .3s ease-in-out;grid-template-columns:1fr!important}& .cv-main{transition:all .3s ease-in-out;grid-column:1!important;padding:2rem 3rem!important}}}.cv-sidebar,.cv-title-badges-header,.cv-footer{transition:all .3s ease-in-out;overflow:hidden}.cv-page{background:var(--paper-bg,#fff);max-width:1200px;box-shadow:var(--shadow-lg,2px 2px 9px #00000080);transform-origin:top;border:none;margin:2rem auto;transition:transform .3s;transform:scale(.95)}.page-content{display:grid}.page-1 .page-content{grid-template-columns:300px 1fr}.page-2 .page-content{grid-template-columns:1fr 300px}.cv-sidebar-left{grid-area:1/1}.cv-sidebar-right{text-align:right;grid-area:1/2}.page-1 .cv-main{grid-area:1/2}.page-2 .cv-main{grid-area:1/1}.cv-footer{color:#ccc;background:#303030;grid-column:1/-1;margin:0;padding:20px 0}.footer-content{text-align:center;margin:0;padding:0;list-style:none}.footer-content li{margin:0;display:inline-block}.footer-content li>div{text-align:left;margin:0 20px;display:inline-block}.footer-label{width:200px;font-size:1.7em}.footer-value{width:450px;font-size:1em}.footer-value b{font-size:1.7em;font-weight:400}.footer-separator{font-size:.6em;position:relative;left:-4%}.footer-separator i{opacity:.3}.cv-footer a{color:inherit}.cv-footer a:hover{color:#0275d8;text-decoration:none}.cv-title-badges-header{border-bottom:2px solid #34495e;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:0;padding:10px 20px;display:flex;background:#303030!important}.title-badge{color:#ccc;text-transform:uppercase;white-space:nowrap;font-size:.9em;font-weight:400}.badge-separator{color:#ccc;padding:0 15px;font-weight:400;position:relative;top:-1px}.cv-main{background:var(--paper-bg,#fff);padding:3rem 2.5rem 8rem}.cv-paper{width:100%;box-shadow:none;transform-origin:top;will-change:transform;background:0 0;min-height:auto;margin:0;transition:transform 80ms linear;display:block;position:relative}.page-break{page-break-after:always;break-after:page}.avoid-break{page-break-inside:avoid;break-inside:avoid}.action-bar{background:var(--action-bar-bg,#2b2b2b);color:var(--action-bar-text,#fff);z-index:100;box-shadow:var(--shadow-md,0 2px 8px #00000026);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;position:sticky;top:0;overflow:visible}.action-bar-content{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:2rem;max-width:100%;height:50px;margin:0 auto;padding:0;display:grid;overflow:visible}.site-title{white-space:nowrap;justify-self:start;align-items:center;gap:.75rem;height:100%;padding:0;display:flex}.site-title-left{align-items:center;gap:.75rem;display:flex}.site-icon{color:#fff;flex-shrink:0;justify-content:center;align-items:center;height:36px;padding:0 .5rem 0 1.5rem;display:inline-flex}.site-icon-mobile{color:#fff;flex-shrink:0;margin-right:.5rem;display:none}.site-logo-link,.site-title-link{color:inherit;align-items:center;height:36px;text-decoration:none;transition:opacity .2s;display:flex}.site-logo-link:hover,.site-title-link:hover{opacity:.8;text-decoration:none}.site-logo-link{padding:0}.iconify,iconify-icon{vertical-align:middle;display:inline-block}.site-title-text{color:#fff;letter-spacing:-.01em;align-items:center;height:36px;padding:0 1rem 0 0;font-size:1.05rem;font-weight:500;line-height:1;display:flex}.view-controls-center{white-space:nowrap;flex-direction:row;flex-shrink:0;justify-self:center;align-items:center;gap:2.5rem;height:100%;display:flex}.selector-group{align-items:center;gap:.75rem;display:flex}.selector-label{color:#ffffffd9;white-space:nowrap;letter-spacing:-.01em;align-items:center;height:36px;font-size:.875rem;font-weight:500;line-height:1;display:flex}.selector-label span{color:#27ae60;font-weight:600}.language-toggle,.cv-length-toggle,.logo-toggle{flex-shrink:0}.action-buttons{flex-shrink:0;justify-self:end}.htmx-indicator{flex-shrink:0}.lang-btn{color:#fff;cursor:pointer;text-transform:capitalize;background:0 0;border:1px solid #ffffff4d;border-radius:3px;padding:.4rem 1rem;font-size:1rem;font-weight:400;transition:all .2s}.lang-btn:hover{background:#ffffff1a;border-color:#ffffff80}.lang-btn.active{font-weight:500;background:#27ae60!important;border-color:#27ae60!important}.icon-toggle{cursor:pointer;display:flex;position:relative}.icon-toggle input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.icon-toggle-slider{background:#e0e0e0;border:2px solid #d0d0d0;border-radius:15px;justify-content:space-between;align-items:center;width:75px;height:30px;padding:0 6px;transition:all .3s;display:inline-flex;position:relative}.icon-toggle-slider:before{content:"";z-index:2;pointer-events:none;background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .3s;position:absolute;left:2px;box-shadow:0 2px 4px #0000004d}.icon-toggle input:checked+.icon-toggle-slider:before{transform:translate(43px)}.icon-toggle input:checked+.icon-toggle-slider{background:#27ae60;border-color:#229954}.icon-toggle-slider .icon-left,.icon-toggle-slider .icon-right{z-index:3;pointer-events:none;flex-shrink:0;transition:all .3s;position:absolute}.icon-toggle-slider .icon-left{left:6px}.icon-toggle-slider .icon-right{right:6px}.icon-toggle input:not(:checked)+.icon-toggle-slider .icon-left{font-weight:700;color:#333!important}.icon-toggle input:not(:checked)+.icon-toggle-slider .icon-right{opacity:.5;color:#999!important}.icon-toggle input:checked+.icon-toggle-slider .icon-left{opacity:.5;color:#fff6!important}.icon-toggle input:checked+.icon-toggle-slider .icon-right{font-weight:700;color:#fff!important}.icon-toggle input:focus+.icon-toggle-slider{box-shadow:0 0 0 3px #27ae6033}.language-selector-wrapper{width:fit-content;height:100%;display:inline-flex;position:relative}.language-selector{background:0 0;border-radius:0;align-items:stretch;gap:0;height:100%;margin-right:0;padding:0 0 0 1rem;display:inline-flex}#lang-indicator-en,#lang-indicator-es{pointer-events:none;z-index:10;position:absolute;top:50%;transform:translateY(-50%)}#lang-indicator-en{left:calc(1rem + 50px)}#lang-indicator-es{left:calc(1rem + 135px)}.selector-btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:0;height:100%;padding:0 1.5rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:none!important;outline:none!important;min-width:50px!important}.selector-btn:focus,.selector-btn:focus-visible,.selector-btn:active{box-shadow:none!important;outline:none!important}.selector-btn:hover{background:#666}.selector-btn:hover iconify-icon{color:#27ae60}.selector-btn.active{color:#fff;background:#27ae60}.selector-btn:not(.active){color:#fff;background:0 0}.action-btn{color:#fff;cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:.5rem;height:100%;padding:0 1.5rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex}.action-btn iconify-icon{color:#fff;transition:color .3s}.action-btn:hover{color:#333;background:#ddd;text-decoration:none}.action-btn:hover iconify-icon{color:#27ae60}.pdf-btn{color:#fff!important;background:0 0!important}.pdf-btn:hover,.pdf-btn.pdf-hover-sync{color:#fff!important;background:#cd6060!important}.pdf-btn iconify-icon{filter:brightness(0)invert();transition:filter .3s;color:#fff!important}.pdf-btn:hover iconify-icon{filter:brightness(0)invert();color:#fff!important}.print-btn{color:#fff!important;background:0 0!important}.print-btn:hover,.print-btn.print-hover-sync{color:#27ae60!important;background:#fff!important}.print-btn iconify-icon{color:#fff}.print-btn:hover iconify-icon,.print-btn.print-hover-sync iconify-icon{color:#27ae60}.cv-length-toggle{justify-self:center;gap:.5rem;display:flex}.length-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff6;border-radius:4px;padding:.4rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.length-btn:hover{background:#fff3;border-color:#fff9}.length-btn.active{color:#1a1a1a;background:#fff;border-color:#fff;font-weight:600}.action-buttons,.action-buttons-right{flex-wrap:nowrap;align-items:stretch;gap:0;height:100%;display:flex;overflow:visible}.action-buttons-right{justify-self:end;margin-left:auto}@media (width>=901px) and (width<=1400px){.action-buttons-right{flex-shrink:1;min-width:0}.action-buttons-right .action-btn{flex-shrink:1;min-width:40px;padding:0 .5rem}}@media (width>=541px) and (width<=900px){.action-buttons-right{flex-shrink:1;min-width:0;display:flex!important}.action-buttons-right .action-btn{flex-shrink:1;width:auto;min-width:36px;padding:0 .4rem;font-size:0}.action-buttons-right .action-btn iconify-icon{width:20px;height:20px}}@media (width>=901px) and (width<=1100px){.action-btn{width:clamp(35px,4vw,50px)!important;padding:0 clamp(.3rem,.8vw,1rem)!important}}.htmx-indicator{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s ease-in-out;display:inline-flex;position:absolute}.htmx-indicator.htmx-request,#lang-indicator-en.htmx-request,#lang-indicator-es.htmx-request{opacity:1!important}iconify-icon.htmx-indicator{justify-content:center;align-items:center;display:inline-flex}span.htmx-request.htmx-indicator,.htmx-request .htmx-indicator,.htmx-request.htmx-indicator{opacity:1!important}.htmx-indicator.spinning{animation:1s linear infinite htmx-spin}@keyframes htmx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.htmx-indicator.small{width:14px;height:14px;font-size:14px}.htmx-indicator.medium{width:18px;height:18px;font-size:18px}.htmx-indicator.large{width:24px;height:24px;font-size:24px}.htmx-indicator.inline{vertical-align:middle;margin-left:8px;display:inline-flex}.htmx-indicator.inline-start{vertical-align:middle;margin-right:8px;display:inline-flex}.htmx-indicator.light{color:#ffffffe6}.htmx-indicator.dark{color:#000000b3}.htmx-indicator.accent{color:#27ae60}@media (prefers-reduced-motion:reduce){.htmx-indicator.spinning{animation:none}.htmx-indicator{transition:none}}.loader{border:2px solid #f3f3f3;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s linear infinite htmx-spin}.cv-sidebar{background:var(--sidebar-bg,#d1d4d2);padding:4rem 1.5rem;font-size:.9rem}.sidebar-accordion-header{display:none}.sidebar-section{margin-bottom:2rem;&:has(details:not([open])){margin-top:0;margin-bottom:3rem}& details{margin:0;& summary~*{opacity:0;max-height:0;transition:max-height .5s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out;overflow:hidden;transform:translateY(-8px)}&[open] summary~*{opacity:1;max-height:1500px;transform:translateY(0)}&[open] .sidebar-content{margin-top:.5rem}}& summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;list-style:none;display:flex;position:relative;&::-webkit-details-marker,&::marker{display:none}& .sidebar-title{margin-bottom:0}&:hover .sidebar-title{color:var(--accent-blue,#06c)}&:hover:after,details:not([open]) &:after{opacity:1}}}.sidebar-title{color:var(--text-primary,#1a1a1a);text-align:left;margin-bottom:10px;padding:0;font-family:Quicksand,sans-serif;font-size:1.4em;font-weight:700;line-height:1.3em}.sidebar-content{color:var(--text-primary,#1a1a1a);font-family:Quicksand,sans-serif;font-size:.95rem;font-weight:400;line-height:1.5}.skill-item{color:var(--text-primary,#1a1a1a);margin-bottom:.15rem;font-weight:400}.cv-sidebar-left{& .sidebar-section summary:after{content:"▶";color:var(--text-muted,#666);opacity:0;flex-shrink:0;margin-left:15px;font-size:.8em;transition:transform .2s,opacity .2s}& .sidebar-section details[open] summary:after{transform:rotate(90deg)}& .sidebar-content,& .skill-item{text-align:left}}.cv-sidebar-right{& .sidebar-section summary{flex-direction:row-reverse;justify-content:space-between;& .sidebar-title{text-align:right;width:100%}&:after{content:"▶";color:var(--text-muted,#666);opacity:0;flex-shrink:0;margin-right:15px;font-size:.8em;transition:transform .2s,opacity .2s}}& .sidebar-section details[open] summary:after{transform:rotate(90deg)}& .sidebar-content,& .skill-item{text-align:right}}.cv-header{margin-bottom:2rem}.cv-header-content{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.cv-header-left{flex:1;padding-right:185px;position:relative}.cv-photo{border:3px solid #fff;flex-shrink:0;width:150px;height:200px;position:absolute;top:15px;right:15px;overflow:hidden;box-shadow:0 2px 8px #00000026}.cv-photo img{object-fit:cover;width:100%;height:100%}.cv-name{color:var(--text-primary,#1a1a1a);text-align:right;margin-bottom:8px;font-family:Quicksand,sans-serif;font-size:2.2em;font-weight:400;line-height:1.1}.cv-experience-years{color:var(--text-primary,#1a1a1a);margin:0;font-family:Quicksand,sans-serif;font-size:.9em;font-weight:500;line-height:1.5}.years-experience{color:var(--text-muted,#666);text-align:right;margin:4px 0 0;font-family:Quicksand,sans-serif;font-size:1.25em;font-weight:400;line-height:1.4}.intro-text{color:var(--text-secondary,#333);text-align:justify;-moz-text-align-last:justify;text-align-last:justify;text-justify:inter-word;word-spacing:-1px;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;margin-top:20px;font-family:Quicksand,sans-serif;font-size:1em;font-style:italic;line-height:1.6}.cv-section{page-break-inside:avoid;margin-bottom:3rem}.cv-section:has(details:not([open])){margin-bottom:0}.section-title{color:var(--text-primary,#1a1a1a);margin:20px 0 25px;padding:0;font-family:Quicksand,sans-serif;font-size:1.4em;font-weight:500;line-height:1.2em}.cv-section details{margin:0}.cv-section details summary~*{opacity:0;max-height:0;transition:max-height .5s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out;overflow:hidden;transform:translateY(-8px)}.cv-section details[open] summary~*{opacity:1;max-height:3000px;transform:translateY(0)}.cv-section summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;position:relative}.cv-section summary::-webkit-details-marker,.cv-section summary::marker{display:none}.cv-section summary .section-title{align-items:center;gap:.5rem;display:inline-flex}.cv-section summary .section-title:after{content:"▼";color:var(--text-muted,#666);opacity:0;margin-left:.5rem;font-size:.8em;transition:transform .2s,opacity .2s}.cv-section summary:hover .section-title:after,.cv-section details:not([open]) summary .section-title:after{opacity:1}.cv-section details:not([open]) summary .section-title:after{transform:rotate(-90deg)}.cv-section summary:hover .section-title{color:var(--accent-blue,#06c)}.summary-text{text-align:justify;color:var(--text-primary,#1a1a1a);font-family:Quicksand,sans-serif;font-size:.9em;font-weight:400;line-height:1.5}.responsibilities li div iconify-icon,.responsibilities li strong+iconify-icon,.responsibilities li em+iconify-icon{vertical-align:middle;margin:0 .15em;font-size:1em;display:inline-block;width:1.2em!important;height:1.2em!important;color:inherit!important;background:0 0!important;border:none!important;padding:0!important}.experience-header{margin-bottom:.6rem}.experience-title-line{margin-bottom:.3em}.position{color:var(--text-dark,#1a1a1a);margin:0 0 4px;font-size:1rem;font-weight:500}.position .position-title{margin-right:.3em;display:inline-block}.position .company-name{display:inline-block}.current-badge{color:#fff;vertical-align:middle;letter-spacing:.5px;background:#27ae60;border-radius:3px;margin-left:.5em;padding:.2em .5em;font-size:.7em;font-weight:700;display:inline-block}.live-badge{color:#fff;vertical-align:middle;letter-spacing:.5px;background:#27ae60;border-radius:3px;align-items:center;gap:.3em;margin-left:.5em;padding:.2em .5em;font-size:.7em;font-weight:700;display:inline-flex}.live-badge iconify-icon{font-size:1.2em}.expired-badge{color:#fff;vertical-align:middle;letter-spacing:.5px;background:#e74c3c;border-radius:3px;margin-left:.5em;padding:.2em .5em;font-size:.7em;font-weight:700;display:inline-block}.maintained-badge{color:#fff;vertical-align:middle;letter-spacing:.5px;background:#3498db;border-radius:3px;margin-left:.5em;padding:.2em .5em;font-size:.7em;font-weight:700;display:inline-block}.experience-period,.experience-separator,.experience-location,.experience-duration{color:var(--text-muted,#666);font-size:1.05rem;font-weight:600;display:inline-block}.experience-duration{font-style:italic}.short-desc{color:var(--text-dark,#1a1a1a);margin-top:.5rem;font-size:.95rem;line-height:1.6}.duration-text{color:var(--text-light,#999);font-weight:500}.responsibilities{margin-top:1rem;padding-left:0;list-style:none}.responsibilities li{color:var(--text-dark,#1a1a1a);margin-bottom:.4rem;padding-left:1.2rem;font-size:.95rem;line-height:1.5;position:relative}.responsibilities li:before{content:"•";color:var(--text-gray,#333);position:absolute;left:0}.responsibilities li:has(img),.responsibilities li:has(iconify-icon){grid-template-columns:60px 1fr;align-items:start;gap:1rem;margin-bottom:1rem;padding-left:0;display:grid}.responsibilities li:has(img):before,.responsibilities li:has(iconify-icon):before{display:none}.responsibilities li img{object-fit:contain;border:1px solid var(--icon-border,#ddd);background:0 0;border-radius:4px;width:60px;height:60px;padding:4px}.responsibilities li iconify-icon.default-company-icon{border:1px solid var(--icon-border,#ddd);width:60px;height:60px;color:var(--text-light,#999);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:8px;display:flex}@keyframes fadeInGrow{0%{opacity:0;transform-origin:top;max-height:0;transform:scaleY(.8)}to{opacity:1;max-height:5000px;transform:scaleY(1)}}@keyframes fadeOutShrink{0%{opacity:1;max-height:5000px;transform:scaleY(1)}to{opacity:0;transform-origin:top;max-height:0;transform:scaleY(.8)}}.cv-long .long-only,.cv-long .responsibilities{animation:.3s ease-in-out fadeInGrow;display:block}.project-item{border-bottom:1px solid #0000001a;align-items:flex-start;gap:1.2rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.project-icon{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.project-icon img{object-fit:contain;border:1px solid var(--icon-border,#ddd);background:0 0;border-radius:4px;width:80px;height:80px;padding:4px}.default-project-icon{border:1px solid var(--icon-border,#ddd);width:80px;height:80px;color:var(--text-light,#999);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex}.project-content{flex:1}.project-header{margin-bottom:.5rem}.project-title{color:var(--text-dark,#1a1a1a);margin:0 0 .3rem;font-size:1em;font-weight:600;line-height:1.4}.project-title-text{display:inline}.project-title-text a{color:var(--accent-blue,#06c);text-decoration:none}.project-title-text a:hover{text-decoration:underline}.project-period,.project-separator,.project-location{color:var(--text-muted,#666);font-size:.9em;font-weight:600}.project-separator{color:var(--text-light,#999)}.project-desc{color:var(--text-dark,#1a1a1a);text-align:justify;margin-top:.5rem;font-size:.95rem;line-height:1.6}.project-technologies{color:var(--text-gray,#333);margin-top:.5rem;font-size:.85em;line-height:1.4}.projects-footer{text-align:center;color:var(--text-gray,#333);margin-top:-1.5rem;padding-top:0;font-size:.95rem}.projects-footer p{margin:0}.projects-footer a{color:var(--accent-blue,#06c);text-decoration:none}.projects-footer a:hover{text-decoration:underline}.reference-item{margin-bottom:0!important;margin-left:2rem!important;font-size:.95rem!important;line-height:1.4!important}.reference-item a{color:var(--accent-blue,#06c);word-break:break-word;text-decoration:none}.reference-item a:hover{text-decoration:underline}.ref-type{color:var(--text-gray,#333);margin-top:.2rem;font-size:.8em;font-style:italic;display:block}footer{text-align:center;color:#ffffffb3;padding:2rem;font-size:.85rem}.github-repo-link{transition:color .2s ease-in-out;color:#f5f5f5!important}.github-repo-link:hover{color:#66b3ff!important}.long-only,.short-desc{transition:all .3s ease-in-out;overflow:hidden}.cv-short .long-only{animation:.3s ease-in-out fadeOutShrink;display:none}.cv-short .short-desc{animation:.3s ease-in-out fadeInGrow;display:block}.cv-long .short-desc,.short-desc{animation:.3s ease-in-out fadeOutShrink;display:none}.cv-long .long-only,.cv-long .responsibilities{animation:.3s ease-in-out fadeInGrow;display:block}.project-item .responsibilities li iconify-icon.default-company-icon{border:1px solid var(--icon-border,#ddd);border-radius:4px;justify-content:center;align-items:center;padding:8px;width:60px!important;height:60px!important;color:unset!important;background:0 0!important;display:flex!important}.project-desc iconify-icon,.project-technologies iconify-icon{vertical-align:middle;margin:0 .15em;font-size:1em;display:inline-block;width:1.2em!important;height:1.2em!important;color:inherit!important}.course-item{border-bottom:1px solid #0000001a;align-items:flex-start;gap:1.2rem;margin-bottom:2.5rem;padding-bottom:2rem;display:flex}.course-icon{flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.course-icon img{object-fit:contain;border:1px solid var(--icon-border,#ddd);background:0 0;border-radius:4px;width:80px;height:80px;padding:4px}.default-course-icon{border:1px solid var(--icon-border,#ddd);width:80px;height:80px;color:var(--text-light,#999);background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex}.course-content{flex:1}.course-header{margin-bottom:.5rem}.course-title{color:var(--text-dark,#1a1a1a);margin:0 0 .3rem;font-size:1em;font-weight:600;line-height:1.4}.course-title-text{display:inline}.course-institution{margin-left:.5em;font-weight:400;display:inline}.course-period,.course-separator,.course-location,.course-duration{color:var(--text-muted,#666);font-size:.9em}.course-separator{color:var(--text-light,#999)}.course-desc{color:var(--text-gray,#333);text-align:justify;margin-top:.4rem;font-size:.85em;line-height:1.4}.course-item .responsibilities li iconify-icon.default-company-icon{border:1px solid var(--icon-border,#ddd);border-radius:4px;justify-content:center;align-items:center;padding:8px;width:60px!important;height:60px!important;color:unset!important;background:0 0!important;display:flex!important}.course-desc iconify-icon{vertical-align:middle;margin:0 .15em;font-size:1em;display:inline-block;width:1.2em!important;height:1.2em!important;color:inherit!important}.education-item{color:var(--text-dark,#1a1a1a);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.languages-list{flex-wrap:wrap;gap:1.5rem;display:flex}.language-item{color:var(--text-dark,#1a1a1a);margin-bottom:.3rem!important;margin-left:2rem!important;font-size:.95rem!important;line-height:1.4!important}.language-item small{margin-top:.2rem;font-size:.8em;font-style:italic;display:block}.experience-item{border-bottom:1px solid #0000001a;margin-bottom:2.5rem;padding-bottom:2rem}.language-toggle,.cv-length-toggle,.logo-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.toggle-switch{cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.toggle-switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.toggle-slider{background-color:#555;border-radius:26px;width:50px;height:26px;transition:background-color .3s;display:inline-block;position:relative}.toggle-slider:after{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .3s;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #0003}.toggle-switch input[type=checkbox]:checked+.toggle-slider{background-color:var(--accent-blue,#06c)}.toggle-switch input[type=checkbox]:checked+.toggle-slider:after{transform:translate(24px)}.toggle-switch input[type=checkbox]:focus+.toggle-slider{box-shadow:0 0 0 3px #06c3}.toggle-label-left,.toggle-label-right{color:#999;white-space:nowrap;justify-content:center;align-items:center;height:28px;font-size:.8rem;font-weight:500;transition:all .3s;display:flex}.flag-icon{border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.language-toggle:has(#langToggle:not(:checked)) .toggle-label-left,.cv-length-toggle:has(#lengthToggle:not(:checked)) .toggle-label-left,.logo-toggle:has(#logoToggle:not(:checked)) .toggle-label-left,.language-toggle:has(#langToggle:checked) .toggle-label-right,.cv-length-toggle:has(#lengthToggle:checked) .toggle-label-right,.logo-toggle:has(#logoToggle:checked) .toggle-label-right{color:#fff;opacity:1}.language-toggle:has(#langToggle:not(:checked)) .toggle-label-right,.cv-length-toggle:has(#lengthToggle:not(:checked)) .toggle-label-right,.logo-toggle:has(#logoToggle:not(:checked)) .toggle-label-right,.language-toggle:has(#langToggle:checked) .toggle-label-left,.cv-length-toggle:has(#lengthToggle:checked) .toggle-label-left,.logo-toggle:has(#logoToggle:checked) .toggle-label-left{opacity:.4}.experience-item,.award-item{border-bottom:2px solid var(--icon-border,#ddd);page-break-inside:avoid;gap:1.2rem;margin-bottom:2.5rem;padding-bottom:2rem;transition:gap .3s ease-in-out;display:flex;position:relative}.experience-item:last-child,.award-item:last-child{border-bottom:none;padding-bottom:0}.cv-paper:not(.show-icons) .experience-item,.cv-paper:not(.show-icons) .award-item{gap:0}.company-logo,.award-logo,.project-icon,.course-icon{flex-shrink:0;display:block}.company-logo img,.award-logo img,.project-icon img,.course-icon img{object-fit:contain;border:1px solid var(--icon-border,#ddd);background:0 0;border-radius:4px;width:80px;height:80px;padding:10px}.default-company-icon,.default-award-icon,.default-project-icon,.default-course-icon{border:1px solid var(--icon-border,#ddd);color:#999;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:10px;display:flex;width:80px!important;height:80px!important}.experience-content,.award-content{flex:1;min-width:0}.company-logo,.award-logo,.section-icon,.default-company-icon,.project-icon,.default-project-icon,.course-icon,.default-course-icon{opacity:1;width:auto;height:auto;transition:opacity .3s ease-in-out,transform .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out;overflow:hidden;transform:scale(1)}.cv-paper:not(.show-icons) .company-logo,.cv-paper:not(.show-icons) .award-logo,.cv-paper:not(.show-icons) .section-icon,.cv-paper:not(.show-icons) .default-company-icon,.cv-paper:not(.show-icons) .project-icon,.cv-paper:not(.show-icons) .default-project-icon,.cv-paper:not(.show-icons) .course-icon,.cv-paper:not(.show-icons) .default-course-icon{opacity:0;pointer-events:none;width:0;height:0;margin:0;padding:0;overflow:hidden;transform:scale(.8)}.show-icons .company-logo,.show-icons .award-logo,.show-icons .section-icon,.show-icons .default-company-icon,.show-icons .project-icon,.show-icons .default-project-icon,.show-icons .course-icon,.show-icons .default-course-icon{opacity:1;width:auto;height:auto;transform:scale(1)}@media (width<=768px){.logo-toggle{order:3}.toggle-label{font-size:.85rem}.toggle-slider{width:38px;height:20px}.toggle-slider:after{width:14px;height:14px}.toggle-switch input[type=checkbox]:checked+.toggle-slider:after{transform:translate(18px)}.company-logo img{width:40px;height:40px}}.has-tooltip{position:relative}.has-tooltip:before{content:attr(data-tooltip);color:#fff;white-space:nowrap;letter-spacing:.01em;opacity:0;visibility:hidden;pointer-events:none;z-index:1000;background:#000000d9;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .2s,transform .2s cubic-bezier(.16,1,.3,1),visibility .2s;position:absolute;transform:scale(.8);box-shadow:0 2px 8px #0000004d}.has-tooltip:hover:before{opacity:1;visibility:visible;transform:scale(1)}.has-tooltip:before{top:50%;left:calc(100% + 12px);transform:translateY(-50%)scale(.8)}.has-tooltip:hover:before{transform:translateY(-50%)scale(1)}.has-tooltip.tooltip-left:before{top:50%;left:auto;right:calc(100% + 12px);transform:translateY(-50%)scale(.8)}.has-tooltip.tooltip-left:hover:before{transform:translateY(-50%)scale(1)}.has-tooltip.tooltip-top:before{inset:auto auto calc(100% + 12px) 50%;transform:translate(-50%)scale(.8)}.has-tooltip.tooltip-top:hover:before{transform:translate(-50%)scale(1)}.has-tooltip.tooltip-bottom:before{inset:calc(100% + 12px) auto auto 50%;transform:translate(-50%)scale(.8)}.has-tooltip.tooltip-bottom:hover:before{transform:translate(-50%)scale(1)}@media (width<=900px){.action-btn.has-tooltip:before{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)scale(.8)}.action-btn.has-tooltip:hover:before{transform:translate(-50%)scale(1)}.fixed-btn.has-tooltip:before,.color-theme-switcher.has-tooltip:before,.info-button.has-tooltip:before{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)scale(.8)}.fixed-btn.has-tooltip:hover:before,.color-theme-switcher.has-tooltip:hover:before,.info-button.has-tooltip:hover:before{transform:translate(-50%)scale(1)}.back-to-top.has-tooltip.tooltip-left:before{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)scale(.8)}.back-to-top.has-tooltip.tooltip-left:hover:before{transform:translateY(-50%)scale(1)}}@media (width<=483px){.back-to-top.has-tooltip.tooltip-left:before{top:50%;right:calc(100% + 8px);transform:translateY(-50%)scale(.8)}.back-to-top.has-tooltip.tooltip-left:hover:before{transform:translateY(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.has-tooltip:before{transition:opacity .1s,visibility .1s;transform:scale(1)!important}.has-tooltip:hover:before{transform:scale(1)!important}.has-tooltip.tooltip-left:before,.has-tooltip.tooltip-left:hover:before{transform:translateY(-50%)scale(1)!important}.has-tooltip.tooltip-top:before,.has-tooltip.tooltip-top:hover:before{transform:translate(-50%)scale(1)!important}}@media (hover:none) and (pointer:coarse){.has-tooltip:before{display:none}}[data-color-theme=dark] .has-tooltip:before{background:#282828f2;box-shadow:0 2px 12px #00000080}[data-color-theme=light] .has-tooltip:before{background:#000000d9}.hamburger-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0 .5rem;padding:.5rem;transition:background-color .2s;display:flex;position:relative}.hamburger-btn:hover{background-color:#ffffff1a}.hamburger-btn:active{background-color:#fff3}.navigation-menu{z-index:1000;pointer-events:none;opacity:0;background:#fff;width:280px;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s;position:fixed;top:50px;left:0;overflow-y:auto;box-shadow:2px 0 10px #00000026}.hamburger-btn:hover~.navigation-menu,.hamburger-btn:focus~.navigation-menu,.navigation-menu:hover,.navigation-menu.menu-hover,.navigation-menu.menu-open{pointer-events:auto;opacity:1;max-height:calc(100vh - 60px)}.menu-content{padding:1rem 0}.menu-item{color:var(--text-dark,#1a1a1a);border-left:3px solid #0000;align-items:center;gap:1rem;padding:.875rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.menu-item:hover{color:var(--accent-blue,#06c);border-left-color:var(--accent-blue,#06c);background-color:#0066cc14;text-decoration:none}.menu-item iconify-icon{color:var(--text-gray,#333);flex-shrink:0;transition:color .2s}.menu-item:hover iconify-icon{color:var(--accent-blue,#06c)}.menu-item-submenu{border-bottom:1px solid #0000001a;padding:0 0 1rem;position:relative}.menu-item.has-submenu{justify-content:space-between;position:relative}.submenu-arrow{margin-left:auto;transition:transform .2s}.menu-item-submenu:hover .submenu-arrow{transform:translate(3px)}.submenu-content{opacity:0;visibility:hidden;z-index:1000;background:#fff;border-radius:8px;min-width:250px;max-width:300px;max-height:calc(100vh - 100px);padding:.5rem 0;transition:all .3s;position:fixed;left:232px;overflow-y:auto;transform:translate(-3px);box-shadow:2px 2px 10px #00000026}.menu-item-submenu:hover .submenu-content,.submenu-content:hover{opacity:1;visibility:visible;transform:translate(0)}.menu-item-submenu.submenu-open .submenu-arrow{transform:translate(3px)}.menu-item-submenu.submenu-open .submenu-content{opacity:1;visibility:visible;transform:translate(0)}.submenu-content .menu-item{border-left:3px solid #0000;border-radius:0;padding:.875rem 1.5rem;font-size:.9rem}.submenu-content .menu-item:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.submenu-content .menu-item:last-child{border-bottom-right-radius:8px;border-bottom-left-radius:8px}.menu-section-wrapper{border-bottom:1px solid #0000001a;padding:.5rem 1.5rem 1rem}.menu-content>:last-child,.menu-content>div:last-child{border-bottom:none!important}.menu-controls-section,.menu-actions-section{border-bottom:1px solid #0000001a;padding:.5rem 1.5rem 1rem;display:block}.menu-item-header{color:var(--text-dark,#1a1a1a);text-transform:uppercase;letter-spacing:.5px;cursor:default;align-items:center;gap:1rem;padding:.875rem 0;font-size:.85rem;font-weight:700;display:flex}.menu-item-header:hover{color:var(--text-dark,#1a1a1a)!important;background-color:#0000!important;border-left-color:#0000!important}.menu-item-header iconify-icon{color:var(--text-gray,#333);flex-shrink:0}.menu-item-header:hover iconify-icon{color:var(--text-gray,#333)!important}.menu-item-header span{flex:1}.menu-control-item{justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.menu-control-label{color:var(--text-dark,#1a1a1a);align-items:center;gap:.75rem;font-size:.9rem;font-weight:500;display:flex}.menu-control-label iconify-icon{color:var(--text-gray,#333)}.menu-action-btn{color:var(--text-dark,#1a1a1a);cursor:pointer;background:#00000008;border:none;border-radius:8px;justify-content:center;align-items:center;gap:1rem;width:100%;margin:.25rem 0;padding:.875rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.menu-action-btn:hover{color:var(--accent-blue,#06c);background:#0066cc14;text-decoration:none}.menu-action-btn iconify-icon{color:var(--text-gray,#333);flex-shrink:0;transition:color .2s}.menu-action-btn:hover iconify-icon{color:var(--accent-blue,#06c)}.menu-pdf-btn:hover,.menu-pdf-btn.pdf-hover-sync{color:#e74c3c!important;background:#fff!important}.menu-pdf-btn:hover iconify-icon,.menu-pdf-btn.pdf-hover-sync iconify-icon{color:#e74c3c!important}.menu-print-btn:hover,.menu-print-btn.print-hover-sync{color:#27ae60!important;background:#fff!important}.menu-print-btn:hover iconify-icon,.menu-print-btn.print-hover-sync iconify-icon{color:#27ae60!important}.section-icon{vertical-align:middle;color:#7d7d7d;margin-right:.5rem}#experience .section-title,#awards .section-title,#courses .section-title,#projects .section-title{margin-bottom:40px!important}html{scroll-behavior:smooth;scroll-padding-top:70px}@media (width<=768px){.navigation-menu{width:240px}.menu-item{padding:.75rem 1rem;font-size:.9rem}.site-title{justify-content:space-between;width:100%}}@media print{.navigation-menu,.hamburger-btn{display:none!important}}[data-color-theme=dark] .navigation-menu,[data-color-theme=dark] .navigation-menu .submenu-content{--text-dark:#1a1a1a;--text-gray:#333}@media (prefers-color-scheme:dark){[data-color-theme=auto] .navigation-menu,[data-color-theme=auto] .navigation-menu .submenu-content{--text-dark:#1a1a1a;--text-gray:#333}}.action-bar,.navigation-menu{transition:transform .3s ease-in-out}.action-bar.header-hidden,.navigation-menu.header-hidden{transform:translateY(-100%)}.back-to-top{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:99;opacity:.2;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0000004d}.back-to-top:hover{opacity:1;background:#27ae60;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.back-to-top.at-bottom{opacity:1;background:#27ae60}.back-to-top:active{transform:translateY(-1px);box-shadow:0 3px 10px #0000004d}@media (width<=768px){.back-to-top{width:45px;height:45px;bottom:1.5rem;right:1.5rem}}.info-button{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:99;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:2rem;left:2rem;box-shadow:0 4px 12px #0000004d}.info-button:hover{opacity:1;background:#3498db;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.info-button.at-bottom{opacity:1;background:#3498db}.info-button:active{transform:translateY(-1px);box-shadow:0 3px 10px #0000004d}.download-btn iconify-icon,.print-friendly-btn iconify-icon,.fixed-btn.contact-btn iconify-icon,.shortcuts-btn iconify-icon,.info-button iconify-icon,.back-to-top iconify-icon,.color-theme-switcher iconify-icon{width:24px;height:24px;font-size:24px}.is-mobile-device .shortcuts-btn,.is-mobile-device .zoom-toggle-btn,.is-mobile-device .zoom-control{display:none!important}@media (width<=900px){.zoom-toggle-btn,.zoom-control{display:none!important}.download-btn,.print-friendly-btn,.fixed-btn.contact-btn,.shortcuts-btn,.info-button{width:clamp(36px,2.7vw + 25.7px,50px)!important;height:clamp(36px,2.7vw + 25.7px,50px)!important;position:fixed!important;bottom:1.5rem!important;left:auto!important;right:auto!important;transform:none!important}.back-to-top{width:clamp(36px,2.7vw + 25.7px,50px)!important;height:clamp(36px,2.7vw + 25.7px,50px)!important}.download-btn iconify-icon,.print-friendly-btn iconify-icon,.fixed-btn.contact-btn iconify-icon,.shortcuts-btn iconify-icon,.info-button iconify-icon,.back-to-top iconify-icon,.color-theme-switcher iconify-icon{width:clamp(18px,1.15vw + 13.6px,24px)!important;min-width:0!important;max-width:clamp(18px,1.15vw + 13.6px,24px)!important;height:clamp(18px,1.15vw + 13.6px,24px)!important;font-size:clamp(18px,1.15vw + 13.6px,24px)!important}.download-btn{opacity:1!important;background:#cd6060!important}.print-friendly-btn{opacity:1!important;background:#fff!important}.print-friendly-btn iconify-icon{color:#27ae60!important}.fixed-btn.contact-btn{opacity:1!important;background:#3498db!important}.shortcuts-btn{opacity:1!important;background:#f39c12!important}.info-button{opacity:1!important;background:#3498db!important}.back-to-top{opacity:1!important;background:#27ae60!important}.download-btn{left:calc(50% + -1*clamp(138px,11.7308vw + 93.4231px,199px))!important}.print-friendly-btn{left:calc(50% + -1*clamp(98px,8.26923vw + 66.5769px,141px))!important}.fixed-btn.contact-btn{left:calc(50% + -1*clamp(58px,4.80769vw + 39.7308px,83px))!important}.shortcuts-btn{left:calc(50% + -1*clamp(18px,1.34615vw + 12.8846px,25px))!important}.info-button{left:calc(50% + clamp(62px,5.57692vw + 40.8077px,91px))!important}.back-to-top{display:flex!important;position:fixed!important;bottom:1.5rem!important;left:calc(50% + clamp(102px,9.03846vw + 67.6539px,149px))!important;right:auto!important}.is-mobile-device .download-btn{left:calc(50% + -1*clamp(118px,10vw + 80px,170px))!important}.is-mobile-device .print-friendly-btn{left:calc(50% + -1*clamp(78px,6.53846vw + 53.1538px,112px))!important}.is-mobile-device .fixed-btn.contact-btn{left:calc(50% + -1*clamp(38px,3.07692vw + 26.3077px,54px))!important}.is-mobile-device .info-button{left:calc(50% + clamp(42px,3.84615vw + 27.3846px,62px))!important}.is-mobile-device .back-to-top{left:calc(50% + clamp(82px,7.30769vw + 54.2308px,120px))!important}.back-to-top:hover{opacity:1!important}.download-btn:hover,.download-btn.pdf-hover-sync{background:#cd6060!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.print-friendly-btn:hover,.print-friendly-btn.print-hover-sync{background:#fff!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.fixed-btn.contact-btn:hover{background:#3498db!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.shortcuts-btn:hover{background:#f39c12!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.info-button:hover{background:#3498db!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.back-to-top:hover{background:#27ae60!important;transform:translateY(-3px)!important;box-shadow:0 6px 16px #0006!important}.download-btn.at-bottom{opacity:1!important;background:#cd6060!important;transform:none!important}.print-friendly-btn.at-bottom{opacity:1!important;background:#fff!important;transform:none!important}.fixed-btn.contact-btn.at-bottom{opacity:1!important;background:#3498db!important;transform:none!important}.shortcuts-btn.at-bottom{opacity:1!important;background:#f39c12!important;transform:none!important}.info-button.at-bottom{opacity:1!important;background:#3498db!important;transform:none!important}.back-to-top.at-bottom{opacity:1!important;background:#27ae60!important;transform:none!important}.download-btn.footer-hovered,.print-friendly-btn.footer-hovered,.fixed-btn.contact-btn.footer-hovered,.shortcuts-btn.footer-hovered,.info-button.footer-hovered,.back-to-top.footer-hovered,.color-theme-switcher.footer-hovered{opacity:.2!important;pointer-events:none!important}.action-bar.header-hidden,.navigation-menu.header-hidden{transform:translateY(0)!important}footer.no-print{transition:all .3s;position:relative;z-index:1!important;padding-bottom:100px!important}footer.no-print.at-bottom{padding-bottom:110px!important}footer.no-print.at-bottom p,footer.no-print.at-bottom a{transition:all .3s;font-size:1.2em!important;font-weight:500!important}}.zoom-toggle-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:10rem;left:2rem;box-shadow:0 4px 12px #0000004d}.zoom-toggle-btn:hover{opacity:1;background:#5c59b6;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.zoom-toggle-btn.at-bottom{opacity:1;background:#5c59b6}.shortcuts-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:99;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:6rem;left:2rem;box-shadow:0 4px 12px #0000004d}.shortcuts-btn:hover{opacity:1;background:#f39c12;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.shortcuts-btn.at-bottom{opacity:1;background:#f39c12}.shortcuts-btn:active{transform:translateY(-1px)}.print-friendly-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:22rem;left:2rem;box-shadow:0 4px 12px #0000004d}.print-friendly-btn iconify-icon{color:#fff}.print-friendly-btn:hover,.print-friendly-btn.print-hover-sync{opacity:1;color:#27ae60;transform:translateY(-3px);box-shadow:0 6px 16px #0006;background:#fff!important}.print-friendly-btn:hover iconify-icon,.print-friendly-btn.print-hover-sync iconify-icon{color:#27ae60}.print-friendly-btn.at-bottom{opacity:1;color:#27ae60;background:#fff!important}.print-friendly-btn.at-bottom iconify-icon{color:#27ae60}.download-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;background:var(--black-bar,#2b2b2b);opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;position:fixed;bottom:26rem;left:2rem;box-shadow:0 4px 12px #0000004d}.download-btn:hover,.download-btn.pdf-hover-sync{opacity:1;transform:translateY(-3px);box-shadow:0 6px 16px #0006;background:#cd6060!important}.download-btn iconify-icon{filter:brightness(0)invert();transition:filter .3s}.download-btn:hover iconify-icon{filter:brightness(0)invert()}.download-btn.at-bottom{opacity:1;background:#cd6060!important}ninja-keys{--ninja-font-family:"Quicksand",-apple-system,BlinkMacSystemFont,sans-serif;--ninja-accent-color:#667eea;--ninja-z-index:10000;--ninja-width:640px;--ninja-backdrop-filter:blur(8px);--ninja-modal-background:#fffffff2;--ninja-modal-shadow:0 16px 70px #0003;--ninja-text-color:#1a1a1a;--ninja-secondary-text-color:#666;--ninja-actions-background:#f5f5f5;--ninja-selected-background:#667eea;--ninja-selected-text-color:white;--ninja-key-background:#e0e0e0;--ninja-key-text-color:#333;--ninja-footer-background:#f9f9f9;--ninja-placeholder-color:#999}[data-color-theme=dark] ninja-keys{--ninja-modal-background:#282828f2;--ninja-text-color:#e0e0e0;--ninja-secondary-text-color:#999;--ninja-actions-background:#2a2a2a;--ninja-key-background:#444;--ninja-key-text-color:#e0e0e0;--ninja-footer-background:#2a2a2a;--ninja-placeholder-color:#777}.shortcut-highlight{background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);border-radius:8px;margin:-.5rem;padding:.5rem}.info-modal{background:0 0;border:none;border-radius:24px;width:calc(100% - 2rem);max-width:420px;max-height:fit-content;margin:auto;padding:0;position:fixed;inset:0}.info-modal::backdrop{-webkit-backdrop-filter:blur(10px);background:#000000b3}.info-modal[open]{animation:.3s modalFadeIn}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modalFadeInMobile{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.info-modal-content{-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#fffffff2 0%,#ffffffe6 100%);border:1px solid #fffc;border-radius:24px;width:100%;padding:2.5rem;position:relative;box-shadow:0 20px 60px #0000004d,0 0 100px #27ae601a}.info-modal-close{cursor:pointer;width:40px;height:40px;color:var(--text-primary,#1a1a1a);z-index:10;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.info-modal-close:hover{background:#0000001a;transform:rotate(90deg)}.info-modal-header{text-align:center;margin-bottom:2rem}.info-modal-header h2{color:var(--text-primary,#1a1a1a);margin:0 0 1.5rem;font-size:1.5rem;font-weight:600}.info-modal-cv-title{color:#f39c12;letter-spacing:.05em;justify-content:center;align-items:center;gap:.5rem;margin-bottom:0;font-size:1.5rem;font-weight:700;display:flex}#info-modal .info-modal-cv-title{color:#27ae60}.info-modal-photo{object-fit:cover;width:40px;height:53px;box-shadow:none;border:none;border-radius:4px}.photo-bracket-wrapper{align-items:center;padding:0 22px;display:inline-flex;position:relative}.photo-bracket-wrapper:before{content:"{";color:#27ae60;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:8px;left:2px}.photo-bracket-wrapper:after{content:"}";color:#27ae60;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:8px;right:2px}.info-modal-body{color:#333}.info-modal-description{color:#444;margin-bottom:2rem;font-size:1rem;line-height:1.6}.info-modal-description strong{color:#27ae60;font-weight:600}.info-modal-tech{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem;display:grid}.info-tech-item{background:#27ae600d;border:1px solid #27ae601a;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:.75rem;transition:all .3s;display:flex}.info-tech-item:hover{background:#27ae601a;transform:translateY(-2px);box-shadow:0 4px 12px #27ae6033}.info-tech-item iconify-icon{color:#27ae60;flex-shrink:0}.info-tech-item span{color:#333;font-size:.9rem;font-weight:500}.info-modal-github{color:#fff;background:linear-gradient(135deg,#27ae60 0%,#229954 100%);border-radius:12px;justify-content:center;align-items:center;gap:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex;box-shadow:0 4px 15px #27ae604d}.info-modal-github:hover{background:linear-gradient(135deg,#229954 0%,#27ae60 100%);transform:translateY(-2px);box-shadow:0 8px 25px #27ae6066}.info-modal-github:active{transform:translateY(0);box-shadow:0 4px 15px #27ae604d}.info-modal-github-subtext{text-align:center;color:#666;margin-top:1.5rem;margin-bottom:1rem;font-size:.9rem;font-style:italic}@media (width<=768px){.info-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important;margin:0!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}.info-modal[open]{animation:.3s modalFadeInMobile}.info-modal-content{max-width:100%;max-height:calc(100vh - 2rem);padding:1.5rem 1rem;overflow-y:auto}.info-modal-close{width:32px;height:32px;top:.5rem;right:.5rem}.info-modal-close iconify-icon{width:20px;height:20px}.info-modal-header{margin-bottom:1.5rem}.info-modal-header h2{margin-bottom:1rem;font-size:1.05rem}.info-modal-cv-title{font-size:.95rem}.info-modal-photo{width:30px;height:40px}.photo-bracket-wrapper{padding:0 18px}.photo-bracket-wrapper:before,.photo-bracket-wrapper:after{font-size:1.5rem;top:5px}.info-modal-description{margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.info-modal-tech{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.5rem}.info-tech-item{gap:.6rem;padding:.6rem}.info-tech-item iconify-icon{width:24px;height:24px}.info-tech-item span{font-size:.8rem}.info-modal-github-subtext{margin-top:1rem;margin-bottom:.75rem;font-size:.8rem}.info-modal-github{gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem}.info-modal-github iconify-icon{width:20px;height:20px}}#shortcuts-modal{max-width:900px;max-height:80vh}.keyboard-icon-wrapper{align-items:center;padding:0 22px;display:inline-flex;position:relative}.keyboard-icon-wrapper:before{content:"{";color:#575757;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:-3px;left:2px}.keyboard-icon-wrapper:after{content:"}";color:#575757;font-size:2rem;font-weight:700;line-height:1;position:absolute;top:-3px;right:2px}.keyboard-icon-wrapper iconify-icon{color:#f39c12;position:relative;top:1px}#shortcuts-modal .info-modal-cv-title{margin-bottom:.5rem}#shortcuts-modal .info-modal-body{grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem;margin-top:1.5rem;display:grid}.shortcuts-section{background:#f8f9fa;border:1px solid #e1e4e8;border-radius:8px;margin-top:0;padding:1rem;box-shadow:0 1px 3px #0000000d}.shortcuts-section:first-of-type{margin-top:0}.shortcuts-section-title{color:#827a6e;border-bottom:2px solid #827a6e33;align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;font-size:1.05rem;font-weight:600;display:flex}.shortcuts-section-title iconify-icon{color:#f39c12}.shortcuts-list{flex-direction:column;gap:.5rem;display:flex}.shortcut-item{justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.shortcut-keys{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.shortcut-keys kbd{white-space:nowrap;text-align:center;color:#3498db;background:#3498db14;border:1px solid #3498db59;border-radius:6px;justify-content:center;align-items:center;gap:.2rem;min-width:2rem;padding:.3rem .6rem;font-family:Monaco,Courier New,monospace;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #3498db1f,inset 0 -1px #3498db40}.shortcut-keys kbd iconify-icon{color:inherit;vertical-align:middle;display:inline-flex}.shortcut-item:hover .shortcut-keys kbd{background:#3498db26;border-color:#3498db80;box-shadow:0 2px 6px #3498db40}.shortcut-desc{color:var(--text-gray,#333);flex:1;font-size:.95rem;line-height:1.4}@media (width<=768px){#shortcuts-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important}#shortcuts-modal .info-modal-body{grid-template-columns:1fr;gap:1.5rem}}@media (width>=769px) and (width<=1024px){#shortcuts-modal{max-width:700px}#shortcuts-modal .info-modal-body{grid-template-columns:1fr 1fr;gap:1.2rem 1.5rem}.shortcuts-section-title{font-size:1rem}.shortcut-item{flex-direction:column;align-items:flex-start;gap:.35rem}.shortcut-keys kbd{padding:.2rem .4rem;font-size:.7rem}.shortcut-desc{font-size:.9rem}}.pdf-download-modal{width:calc(100% - 2rem);max-width:800px}.pdf-modal-subtitle{color:var(--text-gray,#333);margin-top:.5rem;font-size:.95rem;font-weight:400}.pdf-options-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin:2rem 0 1.5rem;display:grid}.pdf-option-card{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;gap:10px;padding:12px;transition:all .25s;display:flex;position:relative}.pdf-option-card:hover{border-color:#e0e0e0;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.pdf-option-card:focus{outline-offset:2px;outline:2px solid #0000}.pdf-option-recommended:focus{outline:none}.pdf-option-card.selected:not(.pdf-option-recommended){background:#fff5f5;border-color:#ef4444;box-shadow:0 6px 16px #ef444433}.pdf-thumbnail{background:#fff;border:1px solid #e0e0e0;border-radius:8px;flex-direction:column;gap:10px;height:220px;padding:12px;display:flex;position:relative;overflow:hidden}.pdf-thumbnail .skeleton-block{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite skeleton-shimmer}.custom-placeholder{color:#999;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.custom-placeholder iconify-icon{opacity:.5;margin-bottom:12px}.custom-placeholder p{color:#666;margin:0;font-size:.9rem;font-weight:500}.thumbnail-badge{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:#000000bf;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:600;position:absolute;top:8px;right:8px}.thumbnail-badge.badge-recommended{background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);box-shadow:0 2px 8px #f39c124d}.recommended-ribbon{color:#fff;letter-spacing:.5px;text-transform:uppercase;z-index:2;background:linear-gradient(135deg,#f39c12 0%,#e67e22 100%);border-radius:0 0 8px 8px;padding:3px 12px;font-size:.65rem;font-weight:700;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #f39c124d}.recommended-badge{margin-left:.25rem;font-size:1rem;display:inline-block}.pdf-option-recommended{z-index:1;position:relative;overflow:visible;transform:scale(1.12);box-shadow:0 2px 8px #f39c1214;border:2px solid #f39c1226!important}.pdf-option-recommended:hover{transform:scale(1.12)translateY(-2px);box-shadow:0 4px 16px #f39c1226}.pdf-option-recommended.selected{background:#fffbf5!important;border:2px solid #f39c12!important;box-shadow:0 6px 16px #f39c124d!important}.pdf-option-info{text-align:center}.pdf-option-info h3{color:var(--text-dark,#1a1a1a);margin:0 0 4px;font-size:1.1rem;font-weight:600}.pdf-option-info p{color:var(--text-gray,#333);margin:0;font-size:.875rem;line-height:1.4}.pdf-option-badge{opacity:0;color:#4caf50;transition:all .25s;position:absolute;top:8px;left:8px;transform:scale(.8)}.pdf-option-card.selected .pdf-option-badge{opacity:1;transform:scale(1)}.pdf-modal-footer{border-top:1px solid #e0e0e0;justify-content:center;margin-top:.5rem;padding-top:1rem;display:flex}.pdf-download-btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:12px 32px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .25s;display:inline-flex}.pdf-download-btn iconify-icon{flex-shrink:0}.pdf-download-btn:disabled{color:#999;cursor:not-allowed;opacity:.6;background:#e0e0e0}.pdf-download-btn:not(:disabled){color:#fff;background:#ef4444}.pdf-download-btn:not(:disabled):hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}.pdf-download-btn:not(:disabled):active{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=480px) and (width<=767px){.pdf-options-grid{grid-template-columns:repeat(2,1fr);gap:16px}.pdf-option-card[data-cv-format=custom]{grid-column:1/-1}.pdf-thumbnail{height:220px}}@media (width<=768px){.pdf-download-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important}.info-modal-content{padding:1.5rem 1rem}.pdf-modal-subtitle{display:none}.pdf-download-modal .info-modal-header{margin-bottom:1rem}.pdf-download-modal .info-modal-header h2{margin-bottom:0;font-size:1.25rem}.pdf-options-grid{flex-direction:column;gap:10px;margin:1rem 0;display:flex}.pdf-option-recommended{transform:none}.pdf-option-recommended:hover{transform:translateY(-2px)}.pdf-option-card{flex-direction:row;align-items:center;gap:12px;padding:12px}.pdf-thumbnail{display:none}.pdf-option-card:before{content:attr(data-cv-format);color:#666;text-transform:uppercase;background:#f5f5f5;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:.65rem;font-weight:700;display:flex}.pdf-option-card[data-cv-format=short]:before{content:"4\a PAGES";white-space:pre;line-height:1.3}.pdf-option-card[data-cv-format=default]:before{content:"5\a PAGES";white-space:pre;color:#f39c12;background:#fff8e6;line-height:1.3}.pdf-option-card[data-cv-format=long]:before{content:"9\a PAGES";white-space:pre;line-height:1.3}.pdf-option-info{text-align:left;flex:1}.pdf-option-info h3{margin-bottom:2px;font-size:.9rem}.pdf-option-info p{font-size:.75rem}.pdf-option-badge{margin-left:auto;position:static}.pdf-download-btn{justify-content:center;width:100%;padding:10px 20px;font-size:.9rem}.pdf-modal-footer{margin-top:.5rem;padding-top:.75rem}.info-modal-header h2{color:#000;opacity:1}.info-modal-close{color:#000;background:#00000014}.info-modal-close:hover{background:#00000026}}@media (prefers-reduced-motion:reduce){.pdf-thumbnail .skeleton-block{background:#e8e8e8;animation:none}.pdf-option-card,.pdf-option-badge,.pdf-download-btn{transition:none}.pdf-loading-overlay,.pdf-loading-spinner{animation:none}}.pdf-loading-overlay{-webkit-backdrop-filter:blur(8px);z-index:100;background:#fffffff2;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s overlayFadeIn;display:none;position:absolute;top:0;left:0}.pdf-loading-overlay.active{display:flex}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.pdf-loading-content{text-align:center;max-width:300px;padding:2rem}.pdf-loading-spinner{border:4px solid #ef444433;border-top-color:#ef4444;border-radius:50%;width:64px;height:64px;margin:0 auto 1.5rem;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pdf-loading-title{color:var(--text-primary,#1a1a1a);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.pdf-loading-message{color:var(--text-gray,#333);margin:0 0 .5rem;font-size:.95rem;line-height:1.5}.pdf-loading-estimate{color:#999;margin:1.5rem 0 0;font-size:.85rem;font-style:italic}.info-modal-content.loading-active>:not(.pdf-loading-overlay){filter:blur(3px);pointer-events:none}[data-color-theme=dark] .pdf-download-modal .pdf-modal-subtitle{color:#333!important}[data-color-theme=dark] .pdf-download-modal .pdf-option-info h3{color:#1a1a1a!important}[data-color-theme=dark] .pdf-download-modal .pdf-option-info p{color:#333!important}[data-color-theme=dark] .pdf-download-modal .custom-placeholder p{color:#666!important}[data-color-theme=dark] .pdf-download-modal .pdf-loading-title{color:#1a1a1a!important}[data-color-theme=dark] .pdf-download-modal .pdf-loading-message{color:#333!important}[data-color-theme=dark] .pdf-download-modal .pdf-loading-estimate{color:#999!important}.error-toast,.success-toast,.toast{z-index:10000;-webkit-backdrop-filter:blur(10px);border-radius:12px;align-items:center;gap:.75rem;min-width:320px;max-width:420px;padding:1rem 1.25rem;font-size:.95rem;line-height:1.5;animation:.3s toastSlideIn;display:none;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 24px #00000026,0 2px 6px #0000001a}.error-toast.show,.success-toast.show,.toast.show{animation:5s forwards toastLifecycle;display:flex}.error-toast{color:#fff;background:linear-gradient(135deg,#dc3545f2 0%,#c82333f2 100%);border-left:4px solid #fff}.success-toast{color:#fff;background:linear-gradient(135deg,#28a745f2 0%,#198754f2 100%);border-left:4px solid #fff}.info-toast{color:#fff;background:linear-gradient(135deg,#0d6efdf2 0%,#0a58caf2 100%);border-left:4px solid #fff}.warning-toast{color:#333;background:linear-gradient(135deg,#ffc107f2 0%,#ffa726f2 100%);border-left:4px solid #333}.toast-icon,.error-icon,.success-icon,.info-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.toast-content{flex-direction:column;flex:1;gap:.25rem;display:flex}.toast-title{margin:0;font-size:1rem;font-weight:600}.toast-message{opacity:.95;margin:0;font-size:.875rem}.error-close,.toast-close{color:inherit;cursor:pointer;background:#fff3;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.5rem;font-weight:300;line-height:1;transition:all .2s;display:flex}.error-close:hover,.toast-close:hover{background:#ffffff4d;transform:rotate(90deg)}.toast-progress{background:#ffffff4d;border-radius:0 0 12px 12px;width:100%;height:3px;position:absolute;bottom:0;left:0;overflow:hidden}.toast-progress-bar{background:#fffc;border-radius:0 0 12px 12px;height:100%;animation:5s linear forwards progressShrink}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)translateY(0)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)translateY(0)}to{opacity:0;transform:translate(100%)translateY(0)}}@keyframes toastLifecycle{0%{opacity:1;transform:translate(0)translateY(0)}85%{opacity:1;transform:translate(0)translateY(0)}to{opacity:0;transform:translate(100%)translateY(0)}}@keyframes progressShrink{0%{width:100%}to{width:0%}}@media (width<=540px){.error-toast,.success-toast,.toast{min-width:unset;max-width:unset;padding:.875rem 1rem;font-size:.875rem;bottom:1rem;left:1rem;right:1rem}.toast-icon,.error-icon,.success-icon{font-size:1.25rem}.toast-title{font-size:.95rem}.toast-message{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.error-toast,.success-toast,.toast{animation:none}.error-toast.show,.success-toast.show,.toast.show{opacity:1;animation:none}.toast-progress-bar{animation:none}}@media print{.error-toast,.success-toast,.toast{display:none!important}}.zoom-control{z-index:900;-webkit-backdrop-filter:blur(10px);opacity:.7;cursor:move;-webkit-user-select:none;user-select:none;background:#808080b3;border-radius:50px;align-items:center;gap:.75rem;padding:.65rem 1.25rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;transition:all .3s;display:flex;position:fixed;bottom:100px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0003}.zoom-control.zoom-highlight{opacity:1;background:#5b5b5b;box-shadow:0 0 10px 4px #0171bccc}.zoom-hidden{display:none!important}.zoom-close-btn{color:#fffc;cursor:pointer;z-index:1;opacity:.7;background:#80808099;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px}.zoom-close-btn:hover{color:#fff;opacity:1;background:#dc3545e6;transform:scale(1.1);box-shadow:0 2px 8px #dc354566}.zoom-control:hover{opacity:1;background:#5b5b5b;box-shadow:0 4px 15px #0000004d}.zoom-value{color:#fff;text-align:center;min-width:30px;font-size:.95rem;font-weight:500}.zoom-value-current{color:#fff;min-width:35px;font-size:1.05rem;font-weight:600}.zoom-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:#c8c8c880;border-radius:3px;outline:none;width:180px;height:5px;transition:all .3s}.zoom-control:hover .zoom-slider,.zoom-slider:hover{background:#91beec}.zoom-slider:focus{outline-offset:2px;outline:2px solid #fff9}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #b4b4b4cc;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 2px 6px #0000004d}.zoom-slider::-webkit-slider-thumb:hover{border-color:#c8c8c8;transform:scale(1.1);box-shadow:0 3px 8px #0006}.zoom-slider::-webkit-slider-thumb:active{transform:scale(1.05)}.zoom-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:2px solid #b4b4b4cc;border-radius:50%;width:18px;height:18px;transition:all .2s;box-shadow:0 2px 6px #0000004d}.zoom-slider::-moz-range-thumb:hover{border-color:#c8c8c8;transform:scale(1.1);box-shadow:0 3px 8px #0006}.zoom-slider::-moz-range-thumb:active{transform:scale(1.05)}.zoom-slider::-moz-range-track{background:#c8c8c880;border-radius:3px;height:5px;transition:all .3s}.zoom-control:hover .zoom-slider::-moz-range-track,.zoom-slider:hover::-moz-range-track{background:#3b82f6}.zoom-reset-btn{color:#fffc;cursor:pointer;background:#c8c8c833;border:2px solid #dcdcdc4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:0 -5px 0 10px;padding:.5rem;font-size:.85rem;font-weight:700;transition:all .3s;display:flex}.zoom-reset-btn #zoom-value-current{color:inherit;font-size:inherit;font-weight:inherit;min-width:auto}.zoom-reset-btn:hover{color:#fff;background:#dcdcdc66;border-color:#f0f0f099}.zoom-reset-btn.zoom-not-default:hover{color:#fff;background:#74aacd;border-color:#74aacd}.zoom-reset-btn:active{transform:scale(.95)}.zoom-reset-btn:focus{outline-offset:2px;outline:2px solid #fff9}@media (width<=480px){.zoom-control{gap:.35rem;padding:.35rem .7rem;bottom:40px}.zoom-slider{width:100px}.zoom-value-min,.zoom-value-max{display:none}}.cv-page-content-wrapper{position:relative}.hidden{display:none!important}#contact-modal{max-width:520px}#contact-modal .info-modal-cv-title,#contact-modal .info-modal-cv-title iconify-icon{color:#3498db}.contact-modal-description{color:#555;text-align:center;margin-bottom:1.5rem;font-size:.95rem;line-height:1.6}.form-group{margin-bottom:1.25rem}.form-group:last-of-type{margin-bottom:1rem}.form-label{color:#333;margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:block}.required-indicator{color:#ef4444;margin-left:.2rem}.form-input,.form-textarea{color:#333;box-sizing:border-box;background:#fff;border:2px solid #e0e0e0;border-radius:8px;width:100%;padding:.75rem;font-family:inherit;font-size:.95rem;transition:all .2s}.form-input:focus,.form-textarea:focus{border-color:#3498db;outline:none;box-shadow:0 0 0 3px #3498db1a}.form-input::placeholder,.form-textarea::placeholder{color:#999;opacity:1}.form-textarea{resize:vertical;min-height:120px;line-height:1.5}.form-input:invalid:not(:placeholder-shown),.form-textarea:invalid:not(:placeholder-shown){border-color:#ef4444}.form-input:invalid:focus:not(:placeholder-shown),.form-textarea:invalid:focus:not(:placeholder-shown){box-shadow:0 0 0 3px #ef44441a}.contact-response{min-height:0;margin-bottom:1rem}.contact-message{border-radius:8px;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding:1rem;animation:.3s messageSlideIn;display:flex}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-message iconify-icon{flex-shrink:0;margin-top:.1rem}.contact-message-content{flex:1}.contact-message-content strong{margin-bottom:.25rem;font-size:.95rem;display:block}.contact-message-content p{margin:0;font-size:.875rem;line-height:1.5}.contact-success{color:#155724;background:linear-gradient(135deg,#28a7451a 0%,#1987540d 100%);border:2px solid #28a7454d}.contact-success iconify-icon{color:#28a745}.contact-error{color:#721c24;background:linear-gradient(135deg,#dc35451a 0%,#c823330d 100%);border:2px solid #dc35454d}.contact-error iconify-icon{color:#dc3545}.form-actions{margin-bottom:.75rem}.contact-submit-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#3498db 0%,#2980b9 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #3498db4d}.contact-submit-btn:hover{background:linear-gradient(135deg,#2980b9 0%,#3498db 100%);transform:translateY(-2px);box-shadow:0 6px 16px #3498db66}.contact-submit-btn:active{transform:translateY(0);box-shadow:0 4px 12px #3498db4d}.contact-submit-btn:disabled{color:#999;cursor:not-allowed;box-shadow:none;background:#e0e0e0;transform:none}.contact-submit-btn .htmx-indicator{display:none}.contact-submit-btn.htmx-request .htmx-indicator{display:inline-flex}.contact-submit-btn.htmx-request>span{opacity:.7}.spinning{animation:1s linear infinite spin}.form-note{color:#666;text-align:center;margin:0;font-size:.8rem;font-style:italic}.fixed-btn.contact-btn{background:var(--black-bar,#2b2b2b);color:#fff;cursor:pointer;z-index:999;opacity:.6;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:all .3s;display:flex;bottom:18rem;left:2rem;box-shadow:0 4px 12px #0000004d;position:fixed!important}.fixed-btn.contact-btn:hover{opacity:1;background:#3498db;transform:translateY(-3px);box-shadow:0 6px 16px #0006}.fixed-btn.contact-btn.at-bottom{opacity:1;background:#3498db!important}@media (width<=768px){#contact-modal{width:calc(100vw - 2rem)!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important}#contact-modal .info-modal-content{max-height:calc(100vh - 2rem);padding:1.5rem 1rem;overflow-y:auto}#contact-modal .info-modal-header h2{font-size:1.25rem}#contact-modal .info-modal-cv-title{font-size:1rem}.contact-modal-description{margin-bottom:1.25rem;font-size:.875rem}.form-group{margin-bottom:1rem}.form-label{font-size:.85rem}.form-input,.form-textarea{padding:.65rem;font-size:.9rem}.contact-submit-btn{padding:.75rem 1.25rem;font-size:.95rem}.form-note{font-size:.75rem}.fixed-btn.contact-btn{width:45px;height:45px;bottom:13.5rem;left:1.5rem}}@media (prefers-reduced-motion:reduce){.contact-message,.spinning{animation:none}.contact-submit-btn,.form-input,.form-textarea{transition:none}}@media print{.contact-btn,#contact-modal{display:none!important}}.icon-sprite{vertical-align:middle;background-repeat:no-repeat;background-size:auto 50px;width:50px;height:50px;display:inline-block}.icon-company{background-image:url(/static/images/sprites/sprite-companies.png);background-position-x:calc(var(--icon-index,0)*-50px)}.icon-project{background-image:url(/static/images/sprites/sprite-projects.png);background-position-x:calc(var(--icon-index,0)*-50px)}.icon-course{background-image:url(/static/images/sprites/sprite-courses.png);background-position-x:calc(var(--icon-index,0)*-50px)}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.icon-company{background-image:url(/static/images/sprites/sprite-companies@2x.png);background-size:auto 50px}.icon-project{background-image:url(/static/images/sprites/sprite-projects@2x.png);background-size:auto 50px}.icon-course{background-image:url(/static/images/sprites/sprite-courses@2x.png);background-size:auto 50px}}.icon-sprite.icon-small{background-size:auto 32px;width:32px;height:32px}.icon-sprite.icon-small.icon-company,.icon-sprite.icon-small.icon-project,.icon-sprite.icon-small.icon-course{background-position-x:calc(var(--icon-index,0)*-32px)}.icon-sprite.icon-large{background-size:auto 64px;width:64px;height:64px}.icon-sprite.icon-large.icon-company,.icon-sprite.icon-large.icon-project,.icon-sprite.icon-large.icon-course{background-position-x:calc(var(--icon-index,0)*-64px)}.icon-sprite.icon-section{border:1px solid var(--icon-border,#ddd);box-sizing:border-box;background-color:#0000;background-position:0 0;background-size:auto 60px;background-origin:content-box;background-clip:content-box;border-radius:4px;width:80px;height:80px;padding:10px}.icon-sprite.icon-section.icon-company,.icon-sprite.icon-section.icon-project,.icon-sprite.icon-section.icon-course{background-position-x:calc(var(--icon-index,0)*-60px)}@media (-webkit-device-pixel-ratio>=2),(resolution>=192dpi){.icon-sprite.icon-small{background-size:auto 32px}.icon-sprite.icon-small.icon-company,.icon-sprite.icon-small.icon-project,.icon-sprite.icon-small.icon-course{background-position-x:calc(var(--icon-index,0)*-32px)}.icon-sprite.icon-large{background-size:auto 64px}.icon-sprite.icon-large.icon-company,.icon-sprite.icon-large.icon-project,.icon-sprite.icon-large.icon-course{background-position-x:calc(var(--icon-index,0)*-64px)}.icon-sprite.icon-section{background-position:0 0;background-size:auto 60px;padding:10px}.icon-sprite.icon-section.icon-company,.icon-sprite.icon-section.icon-project,.icon-sprite.icon-section.icon-course{background-size:auto 60px;background-position-x:calc(var(--icon-index,0)*-60px)}}@media (width>=769px) and (width<=1280px){.cv-header-left{padding-right:0}.cv-photo{float:right;shape-outside:margin-box;margin:0 0 15px 20px;position:static}.cv-name,.years-experience{text-align:right}.intro-text{margin-top:15px}.cv-header-left:after{content:"";clear:both;display:table}}@media (width>=901px) and (width<=1023px){html{font-size:14px}.cv-name{font-size:1.8em}.sidebar-title{font-size:.95rem}.sidebar-content{font-size:.9rem}.selector-label{opacity:0;white-space:nowrap;max-width:0;transition:all .3s;overflow:hidden}.selector-group:hover .selector-label{opacity:1;max-width:200px;margin-right:.75rem}.language-selector .selector-btn{justify-content:center;align-items:center;min-width:50px;padding:.4rem 1rem;font-size:0;transition:font-size .3s;display:inline-flex;position:relative;overflow:visible}.language-selector .selector-btn:before{content:attr(data-short);opacity:1;text-align:center;width:100%;font-size:1rem;transition:opacity .3s;display:block}.language-selector .selector-btn:hover{min-width:auto;font-size:1rem}.language-selector .selector-btn:hover:before{content:"";opacity:0}.action-btn{white-space:nowrap;text-indent:0;width:45px;transition:width .3s,padding .3s;position:relative;overflow:hidden}.action-btn iconify-icon{flex-shrink:0}.action-btn{justify-content:center;padding:0 .65rem;font-size:0}.action-btn:hover{gap:.5rem;width:auto;padding:.65rem 1.5rem;font-size:.95rem}}@media (width>=1024px) and (width<=1280px){html{font-size:14px}.cv-name{font-size:1.8em}.sidebar-title{font-size:.95rem}.sidebar-content{font-size:.9rem}.selector-label{opacity:0;white-space:nowrap;max-width:0;transition:all .3s;overflow:hidden}.selector-group:hover .selector-label{opacity:1;max-width:200px;margin-right:.75rem}.language-selector .selector-btn{justify-content:center;align-items:center;min-width:50px;padding:.4rem 1rem;font-size:0;transition:font-size .3s;display:inline-flex;position:relative;overflow:visible}.language-selector .selector-btn:before{content:attr(data-short);opacity:1;text-align:center;width:100%;font-size:1rem;transition:opacity .3s;display:block}.language-selector .selector-btn:hover{min-width:auto;font-size:1rem}.language-selector .selector-btn:hover:before{content:"";opacity:0}.action-btn{white-space:nowrap;text-indent:0;width:45px;transition:width .3s,padding .3s;position:relative;overflow:hidden}.action-btn iconify-icon{flex-shrink:0}.action-btn{justify-content:center;padding:0 .65rem;font-size:0}.action-btn:hover{gap:.5rem;width:auto;padding:.65rem 1.5rem;font-size:.95rem}}@media (width<=768px){.page-1 .page-content,.page-2 .page-content{grid-template-rows:auto auto;grid-template-columns:1fr!important}.page-1 .cv-sidebar-left{order:1;grid-area:1/1}.page-1 .cv-main{order:2;grid-area:2/1}.page-2 .cv-main{order:1;grid-area:1/1}.page-2 .cv-sidebar-right{order:2;grid-area:2/1}.cv-name{text-align:center;font-size:1.6rem}.years-experience{text-align:center;font-size:1.1em}.section-title,.sidebar-title{font-size:1.2em}.experience-period,.experience-separator,.experience-location,.experience-duration,.position{font-size:.95rem}.short-desc,.responsibilities li{font-size:.85rem}.intro-text,.summary-text{text-align:justify;font-size:.85rem;line-height:1.5}.intro-text{width:100%;margin-top:0}.course-desc,.project-desc{line-height:1.5;text-align:left!important;font-size:.85rem!important}.cv-header-content{flex-direction:column;align-items:center;gap:1rem}.cv-header-left{width:100%;padding-right:0;position:static}.cv-photo{text-align:center;width:auto;max-width:250px;height:auto;margin:1.5rem auto;position:static;top:auto;right:auto}.cv-photo img{width:100%;height:auto;max-height:none}.company-logo,.course-icon,.project-icon,.award-logo{flex-shrink:0;width:60px!important;height:60px!important}.company-logo img,.course-icon img,.project-icon img,.award-logo img{object-fit:contain;width:60px!important;height:60px!important}.experience-item,.course-item,.project-item,.award-item{border-bottom:1px solid #0000001a;flex-direction:row;align-items:flex-start;display:flex;gap:1rem!important;margin-bottom:2rem!important;padding-bottom:1.5rem!important}.experience-item{margin-bottom:1.8rem!important}.experience-content,.course-content,.project-content,.award-content{flex:1;min-width:0}.course-title,.project-title,.award-item strong{line-height:1.4;font-size:.95rem!important}.course-item small,.project-item small,.award-item small{font-size:.8rem!important}.course-desc,.project-desc,.award-desc{line-height:1.5;font-size:.85rem!important}.responsibilities li:has(img),.responsibilities li:has(iconify-icon){grid-template-columns:60px 1fr!important;gap:.75rem!important;margin-bottom:.75rem!important}.responsibilities li img,.responsibilities li iconify-icon.default-company-icon{width:60px!important;height:60px!important}.language-item,.reference-item,.other-content{margin-bottom:0!important;margin-left:1rem!important;font-size:.85rem!important;line-height:1.4!important}.cv-sidebar{padding:0!important}.sidebar-accordion summary.sidebar-accordion-header{color:#ccc;cursor:pointer;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-bottom:1px solid #34495e;border-radius:0;justify-content:space-between;align-items:center;gap:.3rem;margin-bottom:0;padding:8px 15px;font-size:.85em;font-weight:400;list-style:none;background:#303030!important;display:flex!important}.sidebar-accordion-content{margin:0;padding:.5rem 1rem;transition:max-height .3s ease-in-out;overflow:hidden}.sidebar-section{margin-bottom:.5rem!important}.sidebar-accordion summary.sidebar-accordion-header::-webkit-details-marker,.sidebar-accordion summary.sidebar-accordion-header::marker{display:none}.sidebar-accordion[open] summary.sidebar-accordion-header .chevron{transition:transform .3s;transform:rotate(180deg)}.sidebar-accordion summary.sidebar-accordion-header .chevron{color:#ccc;transition:transform .3s}.sidebar-accordion:not([open]) .sidebar-accordion-content{opacity:0;max-height:0}.sidebar-accordion[open] .sidebar-accordion-content{opacity:1;max-height:2000px}}@media (width<=540px){.action-bar-content{grid-template-columns:1fr;gap:0;padding:0}.view-controls-center,.action-buttons-right{display:none}.site-title{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0 .5rem;display:flex}.site-title-left{flex:1px;align-items:center;gap:.5rem;min-width:0;display:flex}.site-title-link{flex:auto;min-width:0;overflow:hidden}.site-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.language-selector{flex:0 0 35%;justify-content:flex-end;gap:.25rem;margin-left:auto;margin-right:0;padding-left:0;display:flex}.site-title-year,.site-logo-link{display:none}.site-icon-mobile{display:inline-flex}.language-selector .selector-btn{justify-content:center;align-items:center;min-width:40px;padding:.4rem .75rem;font-size:0;transition:font-size .3s;display:inline-flex;position:relative;overflow:visible}.language-selector .selector-btn:before{content:attr(data-short);opacity:1;text-align:center;width:100%;font-size:.95rem;transition:opacity .3s;display:block}.language-selector .selector-btn:hover{min-width:40px;font-size:0}.language-selector .selector-btn:hover:before{content:attr(data-short);opacity:1}@supports (backdrop-filter:blur(20px)){.fixed-buttons-backdrop{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:98;pointer-events:none;background:#fffc;border-top:.5px solid #0000001a;height:90px;position:fixed;bottom:0;left:0;right:0}[data-color-theme=dark] .fixed-buttons-backdrop,[data-color-theme=auto] .fixed-buttons-backdrop{background:#1e1e1ecc;border-top:.5px solid #ffffff1a}}}@media (width<=915px) and (orientation:landscape){@supports (backdrop-filter:blur(20px)){.fixed-buttons-backdrop{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:98;pointer-events:none;background:#fffc;border-top:.5px solid #0000001a;height:70px;position:fixed;bottom:0;left:0;right:0;display:block!important}[data-color-theme=dark] .fixed-buttons-backdrop,[data-color-theme=auto] .fixed-buttons-backdrop{background:#1e1e1ecc;border-top:.5px solid #ffffff1a}}*{max-width:100vw!important}html,body{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}.cv-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.cv-page{width:100%!important;max-width:100%!important;box-shadow:none!important;margin:0!important;transform:scale(1)!important}.page-content{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.action-bar,.cv-header,.cv-sidebar,.cv-main{max-width:100%!important;overflow-x:hidden!important}.cv-page .page-1 .page-content,.cv-page .page-2 .page-content,.page-1 .page-content,.page-2 .page-content{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;max-width:100%!important}.page-1 .cv-sidebar-left{order:1;grid-area:1/1}.page-1 .cv-main{order:2;grid-area:2/1}.page-2 .cv-main{order:1;grid-area:1/1}.page-2 .cv-sidebar-right{order:2;grid-area:2/1}.cv-header{margin-bottom:1rem!important}.cv-name{text-align:left!important;font-size:1.4rem!important}.years-experience{text-align:left!important;font-size:1em!important}.cv-header-left{grid-template-rows:auto auto auto!important;grid-template-columns:1fr auto!important;align-items:start!important;gap:.5rem 1rem!important;display:grid!important}.cv-name{grid-area:1/1}.years-experience{grid-area:2/1;margin:0!important}.intro-text{grid-area:3/1;margin:0!important}.cv-photo{grid-area:1/2/4;align-self:start;width:auto!important;max-width:180px!important;height:auto!important;margin:0!important;position:static!important}.cv-photo img{border-radius:8px;width:100%!important;height:auto!important}.action-bar{padding:.5rem .75rem!important}.action-bar-content{gap:0;padding:0;grid-template-columns:1fr!important}.view-controls-center,.action-buttons-right{display:none!important}.site-title{justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:0 .5rem;display:flex}.site-title-left{flex:auto;align-items:center;gap:.5rem;min-width:0;display:flex}.site-title-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:.95rem!important}.language-selector{flex:none;gap:.25rem;margin-left:auto;display:flex}.language-selector .selector-btn{min-width:35px!important;padding:.3rem .6rem!important;font-size:.85rem!important}.site-title-year,.site-logo-link{display:none!important}.site-icon-mobile{display:inline-flex!important}.cv-sidebar,.cv-sidebar-left,.cv-sidebar-right{height:auto!important;max-height:none!important;padding:.75rem!important;overflow:visible!important}.cv-sidebar .actual-content,.cv-sidebar-left .actual-content,.cv-sidebar-right .actual-content{height:auto!important;max-height:none!important;overflow:visible!important}.sidebar-accordion,.sidebar-accordion[open],.sidebar-accordion:not([open]){height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.sidebar-accordion>*{display:block!important}.sidebar-accordion summary{pointer-events:none!important;list-style:none!important}.sidebar-accordion summary::-webkit-details-marker{display:none!important}.sidebar-accordion summary.sidebar-accordion-header .chevron{transform:rotate(0)!important}.sidebar-accordion .sidebar-accordion-content,.sidebar-accordion:not([open]) .sidebar-accordion-content{opacity:1!important;visibility:visible!important;max-height:none!important;display:block!important;overflow:visible!important}.sidebar-accordion details>summary:after{transform:rotate(0)!important}.sidebar-accordion details .sidebar-content{opacity:1!important;max-height:none!important;display:block!important}.sidebar-accordion summary.sidebar-accordion-header{padding:6px 12px!important;font-size:.8em!important}.section-title{margin-bottom:.5rem!important;font-size:1rem!important}.experience-item,.project-item,.course-item{margin-bottom:1rem!important;padding-bottom:1rem!important}.experience-period,.experience-location,.position{font-size:.85rem!important}.short-desc,.responsibilities li{font-size:.8rem!important}.hamburger-btn{z-index:1001!important;opacity:1!important;visibility:visible!important;display:flex!important;position:relative!important}.download-btn,.print-friendly-btn,.fixed-btn.contact-btn,.shortcuts-btn,.info-button,.back-to-top,.color-theme-switcher{width:clamp(32px,2.2vw + 19.6px,40px)!important;height:clamp(32px,2.2vw + 19.6px,40px)!important;bottom:1rem!important}.download-btn iconify-icon,.print-friendly-btn iconify-icon,.fixed-btn.contact-btn iconify-icon,.shortcuts-btn iconify-icon,.info-button iconify-icon,.back-to-top iconify-icon,.color-theme-switcher iconify-icon{width:clamp(16px,1.1vw + 9.8px,20px)!important;height:clamp(16px,1.1vw + 9.8px,20px)!important;font-size:clamp(16px,1.1vw + 9.8px,20px)!important}.download-btn{left:calc(50% - 170px)!important}.print-friendly-btn{left:calc(50% - 120px)!important}.fixed-btn.contact-btn{left:calc(50% - 70px)!important}.shortcuts-btn{left:calc(50% - 20px)!important}.color-theme-switcher{left:calc(50% + 30px)!important}.info-button{left:calc(50% + 80px)!important}.back-to-top{left:calc(50% + 130px)!important}.is-mobile-device .download-btn{left:calc(50% - 145px)!important}.is-mobile-device .print-friendly-btn{left:calc(50% - 95px)!important}.is-mobile-device .fixed-btn.contact-btn{left:calc(50% - 45px)!important}.is-mobile-device .color-theme-switcher{left:calc(50% + 5px)!important}.is-mobile-device .info-button{left:calc(50% + 55px)!important}.is-mobile-device .back-to-top{left:calc(50% + 105px)!important}.fixed-buttons-backdrop{height:70px!important}footer.no-print{padding-bottom:90px!important}}.skeleton{will-change:background-position;background:linear-gradient(90deg,#f0f0f0 0%,#e8e8e8 20%,#f0f0f0 40% 100%) 0 0/200% 100%;border-radius:4px;animation:1.8s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.component-wrapper{position:relative}.component-wrapper .actual-content{opacity:1;transition:opacity .25s ease-out}.component-wrapper .skeleton-content{opacity:0;pointer-events:none;transition:opacity .25s ease-out;position:absolute;top:0;left:0;right:0}.component-wrapper.loading .actual-content,.loading .component-wrapper .actual-content{opacity:0;pointer-events:none}.component-wrapper.loading .skeleton-content,.loading .component-wrapper .skeleton-content{opacity:1;pointer-events:all}.skeleton-header{min-height:200px;padding-right:185px;position:relative}.skeleton-header-text{z-index:1;position:relative}.skeleton-name{width:75%;height:40px;margin-bottom:12px}.skeleton-experience-years{width:55%;height:24px;margin-bottom:24px}.skeleton-photo{border:3px solid #e8e8e8;border-radius:0;flex-shrink:0;width:150px;height:200px;position:absolute;top:15px;right:15px}.skeleton-intro{width:100%;height:90px;margin-top:12px}.skeleton-section-title{align-items:center;gap:8px;margin-bottom:16px;display:flex}.skeleton-icon{border-radius:4px;flex-shrink:0;width:24px;height:24px}.skeleton-title-text{width:40%;height:24px}.skeleton-skill-category{margin-bottom:20px}.skeleton-skill-title{width:60%;height:20px;margin-bottom:12px}.skeleton-skill-items{flex-direction:column;gap:8px;display:flex}.skeleton-skill-item{width:100%;height:32px}.skeleton-skill-item:nth-child(2){width:85%}.skeleton-skill-item:nth-child(3){width:90%}.skeleton-skill-item:nth-child(4){width:75%}.skeleton-experience-item{gap:16px;margin-bottom:24px;display:flex}.skeleton-company-logo{border-radius:8px;flex-shrink:0;width:60px;height:60px}.skeleton-experience-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-position-line{width:80%;height:20px}.skeleton-date-line{width:50%;height:14px}.skeleton-description-line{width:100%;height:16px;margin-top:4px}.skeleton-responsibility-line{width:100%;height:14px;margin-left:16px}.skeleton-position{width:80%;height:20px}.skeleton-company-info{width:60%;height:16px}.skeleton-description{width:100%;height:40px;margin-top:4px}.skeleton-description.short{width:85%}.skeleton-section{padding:16px 0}.skeleton-section-title{width:35%;height:28px;margin-bottom:20px}.skeleton-education-item{width:100%;height:48px;margin-bottom:12px}.skeleton-education-item:last-child{margin-bottom:0}.skeleton-summary-paragraph{width:100%;height:18px;margin-bottom:10px}.skeleton-summary-paragraph:last-child{margin-bottom:0}.skeleton-award-item{gap:16px;margin-bottom:24px;display:flex}.skeleton-award-logo{border-radius:8px;flex-shrink:0;width:60px;height:60px}.skeleton-award-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-award-title-line{width:70%;height:20px}.skeleton-award-info-line{width:50%;height:14px}.skeleton-award-title{width:70%;height:20px}.skeleton-award-info{width:50%;height:16px}.skeleton-award-description{width:100%;height:40px;margin-top:4px}.skeleton-project-item{gap:16px;margin-bottom:24px;display:flex}.skeleton-project-icon{border-radius:8px;flex-shrink:0;width:80px;height:80px}.skeleton-project-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-project-title-line{width:75%;height:20px}.skeleton-tech-line{width:85%;height:14px;margin-top:4px}.skeleton-footer-line{width:70%;height:16px;margin-top:16px}.skeleton-project-title{width:75%;height:20px}.skeleton-project-info{width:55%;height:16px}.skeleton-project-description{width:100%;height:40px;margin-top:4px}.skeleton-project-description.short{width:80%}.skeleton-course-item{gap:16px;margin-bottom:20px;display:flex}.skeleton-course-icon{border-radius:8px;flex-shrink:0;width:80px;height:80px}.skeleton-course-content{flex-direction:column;flex:1;gap:8px;display:flex}.skeleton-course-title-line{width:70%;height:18px}.skeleton-course-info-line{width:60%;height:14px}.skeleton-course-title{width:70%;height:18px}.skeleton-course-info{width:60%;height:16px}.skeleton-language-item{width:100%;height:20px;margin-bottom:12px}.skeleton-language-item:last-child{margin-bottom:0}.skeleton-reference-item{width:100%;height:22px;margin-bottom:10px}.skeleton-reference-item:last-child{margin-bottom:0}.skeleton-other-item{width:60%;height:20px}.skeleton-sidebar{padding:16px 0}.skeleton-sidebar-header{width:80%;height:28px;margin-bottom:20px}.skeleton-footer{flex-direction:column;gap:12px;padding:16px 0;display:flex}.skeleton-footer-item{width:100%;height:20px}.skeleton-footer-item:nth-child(2){width:90%}.skeleton-footer-item:nth-child(3){width:85%}.skeleton-footer-item:nth-child(4){width:80%}.skeleton-footer-item:nth-child(5){width:75%}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.skeleton-text.long{width:95%}@media (width<=768px){.skeleton-header{flex-direction:column;align-items:center}.skeleton-header-text{text-align:center;width:100%}.skeleton-name,.skeleton-experience-years{width:80%;margin-left:auto;margin-right:auto}.skeleton-photo{border-radius:8px;width:100px;height:100px}.skeleton-experience-item{flex-direction:column;gap:12px}.skeleton-company-logo{width:50px;height:50px}}@media (prefers-reduced-motion:reduce){.skeleton{background:#e8e8e8;animation:none}.component-wrapper .actual-content,.component-wrapper .skeleton-content{transition:none}}@media print{.skeleton-content{display:none!important}.component-wrapper .actual-content{opacity:1!important}}.skeleton{backface-visibility:hidden;transform:translateZ(0)}.component-wrapper{contain:layout style}.skeleton-content{contain:layout paint} \ No newline at end of file diff --git a/static/images/sprites/sprite-companies.png b/static/images/sprites/sprite-companies.png new file mode 100644 index 0000000000000000000000000000000000000000..01e9039f40409a7b48a342f07f3b245b01d178cd GIT binary patch literal 59934 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 literal 0 HcmV?d00001 diff --git a/static/images/sprites/sprite-companies@2x.png b/static/images/sprites/sprite-companies@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb7e86da824ede8764e67ebd9e2e23de7c7e5ab GIT binary patch literal 179699 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

Nz$hRoQ$*Rrg#{hTH6-0~NYeES@kW^Y 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 z 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

_JH}uYe;<2jYuqOH|FpvJb7`R4UBxG9IWR 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¨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 UIMIV|K){!bq=H0+m_gwG1AcbeV*mgE literal 0 HcmV?d00001 diff --git a/static/images/sprites/sprite-courses.png b/static/images/sprites/sprite-courses.png new file mode 100644 index 0000000000000000000000000000000000000000..0208530c34e563ad1fe56f12ec47cb98d718798d GIT binary patch literal 29156 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�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

(M1<^C@xv_b7!ph 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 literal 0 HcmV?d00001 diff --git a/static/images/sprites/sprite-courses@2x.png b/static/images/sprites/sprite-courses@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..108fde61eacbe230e7e518b1fc49f23da11908e2 GIT binary patch literal 79825 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

|vkKBV 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 literal 0 HcmV?d00001 diff --git a/static/sprite-showcase.html b/static/sprite-showcase.html new file mode 100644 index 0000000..e43646f --- /dev/null +++ b/static/sprite-showcase.html @@ -0,0 +1,371 @@ + + + + + + CSS Sprite Showcase + + + + +

CSS Sprite Showcase

+ +
+ Summary: +
    +
  • Companies: 23 icons
  • +
  • Projects: 12 icons
  • +
  • Courses: 9 icons
  • +
  • Total: 44 icons
  • +
+
+ +
+

Companies (Full Sprite)

+
+ companies sprite +
+ +

Individual Icons

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+

Projects (Full Sprite)

+
+ projects sprite +
+ +

Individual Icons

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+

Courses (Full Sprite)

+
+ courses sprite +
+ +

Individual Icons

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+

Zoom Test

+
+
100%:
+
200%:
+
300%:
+
+
+ +
+

Retina Test

+

On retina displays, the @2x sprite should load automatically for crisp rendering.

+
+
+ + +
+
+ + +
+
+ + +
+
+
+ +
+

Network Verification

+

Open DevTools (Network tab, filter by Images) to verify:

+
    +
  • Only 3 sprite images should load (not 44+ individual images)
  • +
  • On retina displays, @2x versions should load
  • +
+
+ + diff --git a/templates/partials/sections/courses.html b/templates/partials/sections/courses.html index 5a4d64a..afc2b56 100644 --- a/templates/partials/sections/courses.html +++ b/templates/partials/sections/courses.html @@ -13,15 +13,15 @@ {{range .CV.Courses}}
- {{if .CourseLogo}}
+ {{if .LogoIndex}} + + {{else if .CourseLogo}} {{.Title}} logo -
- {{else}} -
+ {{else}} + {{end}}
- {{end}}
{{.Title}}
{{.Institution}} - {{.Date}} - ({{.Location}}) diff --git a/templates/partials/sections/experience.html b/templates/partials/sections/experience.html index c6ffae6..814378e 100644 --- a/templates/partials/sections/experience.html +++ b/templates/partials/sections/experience.html @@ -14,7 +14,9 @@ {{range .CV.Experience}}