.stats-counter[data-astro-cid-6ddnnveg]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;margin:3rem 0}.stat-item{text-align:center;padding:1.5rem;background-color:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--color-border);transition:all .3s ease}.stat-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.stat-value{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;line-height:1;position:relative;display:inline-block}.stat-label{font-size:1rem;color:var(--color-text-light);margin:0}.stat-prefix{position:absolute;left:-12px;top:5px;font-size:1rem;color:var(--color-text-light)}.stat-suffix{position:absolute;right:-15px;top:5px;font-size:1rem;color:var(--color-text-light)}@media (max-width: 768px){.stats-counter[data-astro-cid-6ddnnveg]{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0}.stat-item{padding:1.25rem 1rem}.stat-value{font-size:2rem}.stat-label{font-size:.875rem}.stat-prefix{left:-8px;top:3px;font-size:.875rem}.stat-suffix{right:-10px;top:3px;font-size:.875rem}}@media (max-width: 480px){.stats-counter[data-astro-cid-6ddnnveg]{grid-template-columns:1fr;gap:1rem}.stat-item{max-width:280px;margin:0 auto}}.feature-card[data-astro-cid-lxmfzltz]{background-color:var(--color-bg);padding:2rem;border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--color-border);transition:all .3s ease;height:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;overflow:hidden}.feature-card[data-astro-cid-lxmfzltz]:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.feature-card[data-astro-cid-lxmfzltz]:before{content:"";position:absolute;top:0;left:0;width:5px;height:0;background:linear-gradient(to bottom,var(--color-primary),var(--color-primary-light));border-radius:var(--radius-lg) 0 0 var(--radius-lg);transition:height .3s ease}.feature-card[data-astro-cid-lxmfzltz]:hover:before{height:100%}.icon-wrapper[data-astro-cid-lxmfzltz]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border-radius:16px;margin-bottom:1.5rem;transition:all .3s ease}.feature-card[data-astro-cid-lxmfzltz]:hover .icon-wrapper[data-astro-cid-lxmfzltz]{background-color:var(--color-primary);color:#fff;transform:scale(1.1)}.feature-title[data-astro-cid-lxmfzltz]{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text);font-family:var(--font-serif),serif}.feature-description[data-astro-cid-lxmfzltz]{color:var(--color-text-light);line-height:1.7;margin:0}html.dark-mode .feature-card[data-astro-cid-lxmfzltz]{background-color:var(--color-bg-alt)}html.dark-mode .icon-wrapper[data-astro-cid-lxmfzltz]{background-color:rgba(var(--color-primary-rgb),.2)}@media (max-width: 768px){.feature-card[data-astro-cid-lxmfzltz]{padding:1.5rem}.icon-wrapper[data-astro-cid-lxmfzltz]{width:54px;height:54px;border-radius:12px;margin-bottom:1.25rem}.feature-title[data-astro-cid-lxmfzltz]{font-size:1.25rem;margin-bottom:.75rem}.feature-description[data-astro-cid-lxmfzltz]{font-size:.95rem;line-height:1.6}}@media (max-width: 480px){.feature-card[data-astro-cid-lxmfzltz]{padding:1.25rem}.icon-wrapper[data-astro-cid-lxmfzltz]{width:48px;height:48px;border-radius:10px;margin-bottom:1rem}.feature-title[data-astro-cid-lxmfzltz]{font-size:1.2rem}.feature-card[data-astro-cid-lxmfzltz]:hover,.feature-card[data-astro-cid-lxmfzltz]:hover .icon-wrapper[data-astro-cid-lxmfzltz]{transform:none}}.hero-section{position:relative;min-height:51.5vh;width:100%;display:flex;align-items:center;color:var(--color-bg);overflow:hidden}@media (max-width: 992px){.about-grid{grid-template-columns:1fr;gap:3rem}.about-image-container{order:-1}.about-image-frame{max-width:300px}.skills-container,.values-container{gap:2rem}.achievements-timeline:before{left:80px}.achievement-item:before{left:76px}.achievement-year{width:70px;margin-right:30px;font-size:1rem}}@media (max-width: 768px){.hero-section{padding:4rem 0 2.6rem}.hero-title{font-size:clamp(2rem,6vw,3rem)}.hero-subtitle{font-size:1rem}.cta-container{flex-direction:column;width:100%;max-width:300px}.btn{width:100%;text-align:center}.about-section,.professional-section,.skills-section,.values-section,.achievements-section,.contact-section{padding:4rem 0}.experience-cards,.skills-container,.values-container{grid-template-columns:1fr}.contact-content h2{font-size:2rem}.contact-content p{font-size:1.125rem}.achievements-timeline:before{left:50px}.achievement-item:before{left:46px}.achievement-year{width:40px;margin-right:30px;font-size:.875rem}}@media (max-width: 480px){.achievements-timeline{margin-left:1rem}.achievements-timeline:before{left:20px}.achievement-item:before{left:16px}.achievement-year{width:30px;margin-right:20px;font-size:.75rem}.achievement-content{padding:1rem}}.hero-background{position:absolute;inset:0;z-index:-1;background-color:var(--color-text);overflow:hidden}.hero-gradient{position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.9),#19194bcc,#141428f2);z-index:1}.hero-noise{position:absolute;inset:0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMDAiIGhlaWdodD0iMzAwIj48ZmlsdGVyIGlkPSJhIiB4PSIwIiB5PSIwIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjc1IiBzdGl0Y2hUaWxlcz0ic3RpdGNoIi8+PGZlQ29sb3JNYXRyaXggdHlwZT0ic2F0dXJhdGUiIHZhbHVlcz0iMCIvPjwvZmlsdGVyPjxwYXRoIGZpbHRlcj0idXJsKCNhKSIgb3BhY2l0eT0iLjA1IiBkPSJNMCAwaDMwMHYzMDBIMHoiLz48L3N2Zz4=);opacity:.4;z-index:2}.hero-grid{position:absolute;inset:0;background-size:32px 32px;background-image:linear-gradient(to right,rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.05) 1px,transparent 1px);z-index:3}.hero-content{max-width:520px;padding:0;position:relative;z-index:10;text-align:left}.title-container{overflow:hidden;margin-bottom:1rem}.hero-title{font-size:clamp(2.5rem,7vw,4rem);line-height:1.1;font-weight:700;margin:0;font-family:var(--font-serif)}.title-line{display:block;transform:translateY(100%);opacity:0;animation:slideUp .8s forwards}.hero-line{width:0;height:4px;background-color:#fff;margin:0 0 1.5rem;animation:growWidth 1.2s .6s forwards}.hero-subtitle{font-size:clamp(1rem,3vw,1.25rem);max-width:500px;margin:0 0 2rem;opacity:0;animation:fadeIn .8s .9s forwards;font-weight:400}.cta-container{display:flex;justify-content:flex-start;opacity:0;animation:fadeIn .8s 1.1s forwards}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#ffffff1a;transform:translate(-100%);transition:transform .4s ease}.btn:hover:after{transform:translate(0)}.scroll-indicator{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);opacity:0;animation:fadeIn .5s 1.5s forwards;text-align:center}.mouse{width:20px;height:30px;border:1px solid rgba(255,255,255,.6);border-radius:15px;margin:0 auto 8px;position:relative}.wheel{width:3px;height:6px;background:#fff9;position:absolute;top:5px;left:50%;transform:translate(-50%);border-radius:3px;animation:wheelScroll 1.5s infinite}.arrows{display:flex;flex-direction:column;align-items:center;gap:3px}.arrow{display:block;width:8px;height:8px;border-right:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6);transform:rotate(45deg)}.arrow-1{animation:arrowPulse 2s infinite}.arrow-2{animation:arrowPulse 2s infinite .2s}.about-section{padding:6rem 0;background-color:var(--color-bg)}.about-grid{display:grid;grid-template-columns:3fr 2fr;gap:4rem;align-items:center}.about-text-content p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.8;color:var(--color-text-light)}.about-image-container{display:flex;justify-content:center;align-items:center}.about-image-frame{position:relative;width:100%;max-width:400px;aspect-ratio:4/5;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.about-image-frame:before{content:"";position:absolute;inset:0;border:10px solid rgba(var(--color-primary-rgb),.1);border-radius:var(--radius-lg);z-index:1;pointer-events:none}.about-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.about-image-frame:hover .about-image{transform:scale(1.05)}.stats-section{padding:5rem 0;background-color:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.professional-section{padding:6rem 0;background-color:var(--color-bg)}.professional-content{margin-top:3rem}.experience-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.experience-card{background-color:var(--color-bg);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow);border:1px solid var(--color-border);transition:all .3s ease}.experience-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.card-header{margin-bottom:1.5rem;border-bottom:2px solid var(--color-border);padding-bottom:1rem}.card-header h3{font-size:1.5rem;color:var(--color-text);font-family:var(--font-serif);margin-bottom:.5rem}.experience-period{font-size:.875rem;color:var(--color-primary);font-weight:500;display:inline-block;padding:.25rem .75rem;background-color:rgba(var(--color-primary-rgb),.1);border-radius:1rem}.experience-card p{color:var(--color-text-light);margin-bottom:1.5rem;line-height:1.7}.achievement-list{padding-left:1.5rem;margin-bottom:0}.achievement-list li{margin-bottom:.75rem;position:relative;line-height:1.6;color:var(--color-text-light)}.achievement-list li:before{content:"";position:absolute;left:-1.5rem;top:.5rem;width:6px;height:6px;border-radius:50%;background-color:var(--color-primary)}.achievements-section{padding:6rem 0;background-color:var(--color-bg-alt)}.achievements-timeline{max-width:800px;margin:3rem auto 0;position:relative}.achievements-timeline:before{content:"";position:absolute;top:0;bottom:0;left:120px;width:3px;background:linear-gradient(to bottom,var(--color-primary-light),var(--color-primary))}.achievement-item{display:flex;margin-bottom:3rem;position:relative}.achievement-item:last-child{margin-bottom:0}.achievement-item:before{content:"";position:absolute;left:116px;top:10px;width:12px;height:12px;border-radius:50%;background-color:var(--color-primary);border:3px solid white;box-shadow:0 0 0 2px var(--color-primary-light);z-index:1}.achievement-year{width:100px;font-weight:600;font-size:1.25rem;color:var(--color-primary);margin-right:50px;text-align:right;padding-top:3px}.achievement-content{flex:1;background-color:var(--color-bg);padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow);border:1px solid var(--color-border)}.achievement-content h3{font-size:1.25rem;color:var(--color-text);margin-bottom:.75rem;font-family:var(--font-serif)}.achievement-content p{color:var(--color-text-light);margin:0;line-height:1.6}.skills-section{padding:6rem 0;background-color:var(--color-bg)}.skills-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.skill-category{font-size:1.5rem;color:var(--color-text);margin-bottom:1.5rem;font-family:var(--font-serif);position:relative;display:inline-block}.skill-category:after{content:"";position:absolute;left:0;bottom:-.5rem;width:50px;height:3px;background-color:var(--color-primary)}.skill-list{list-style:none;padding:0;margin:0}.skill-item{display:flex;align-items:center;margin-bottom:1rem;color:var(--color-text-light)}.skill-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);border-radius:50%;margin-right:1rem;flex-shrink:0}.values-section{padding:6rem 0;background-color:var(--color-bg-alt);border-top:1px solid var(--color-border)}.values-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.contact-section{padding:6rem 0;background-color:var(--color-primary);color:#fff;text-align:center}.contact-content{max-width:600px;margin:0 auto}.contact-content h2{font-size:2.5rem;font-family:var(--font-serif);margin-bottom:1.5rem}.contact-content p{font-size:1.25rem;margin-bottom:2.5rem;opacity:.9}.contact-content .btn-primary{background-color:#fff;color:var(--color-primary)!important;display:inline-flex;align-items:center}.contact-content .btn-primary:hover{background-color:var(--color-bg-alt);transform:translateY(-5px)}.icon-right{margin-left:.5rem;transition:transform .3s ease}.btn:hover .icon-right{transform:translate(5px)}@keyframes slideUp{to{transform:translateY(0);opacity:1}}@keyframes fadeIn{to{opacity:1}}@keyframes growWidth{to{width:80px}}@keyframes wheelScroll{0%{transform:translate(-50%) translateY(0);opacity:1}to{transform:translate(-50%) translateY(10px);opacity:0}}@keyframes arrowPulse{0%{opacity:0}50%{opacity:1}to{opacity:0}}html.dark-mode .hero-gradient{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.8),#141428e6,#0a0a19f2)}html.dark-mode .achievement-item:before{border-color:var(--color-bg-dark)}html.dark-mode .achievement-content,html.dark-mode .experience-card{background-color:var(--color-bg-alt);border-color:var(--color-border)}html.dark-mode .card-header{border-color:var(--color-border)}html.dark-mode .about-image-frame:before{border-color:rgba(var(--color-primary-rgb),.2)}html.dark-mode .skill-check{background-color:rgba(var(--color-primary-rgb),.2)}html.dark-mode .contact-section{background-color:var(--color-primary-dark)}html.dark-mode .contact-content .btn-primary{color:var(--color-primary-dark)!important}html.dark-mode .contact-content .btn-primary:hover{background-color:#fff}html.dark-mode .achievements-timeline:before{background:linear-gradient(to bottom,var(--color-primary),var(--color-primary-dark))}html.dark-mode .hero-section{color:var(--color-text)}html.dark-mode .hero-title,html.dark-mode .hero-subtitle{color:#fff}html.dark-mode .hero-section .mouse,html.dark-mode .hero-section .wheel,html.dark-mode .hero-section .arrow{border-color:#fff9}html.dark-mode .hero-section .wheel{background:#fff9}@media (max-width: 768px){.container{padding-left:1.25rem;padding-right:1.25rem}.hero-section{min-height:60vh;padding:2rem 0}.hero-content{max-width:100%}.hero-title{font-size:2.25rem}.hero-subtitle{font-size:1rem;max-width:100%}.hero-line{margin-bottom:1rem}.cta-container{flex-direction:column;align-items:flex-start;width:100%}.cta-container .btn{margin-bottom:.75rem;width:100%;text-align:center;padding:.75rem 1rem}.scroll-indicator{display:none}.about-section{padding:3rem 0}.about-grid{grid-template-columns:1fr!important;gap:2rem}.about-content{order:1}.about-image-container{order:0;margin:0 auto;max-width:90%}.about-image-frame{max-width:100%;aspect-ratio:4/3}.about-text-content p{font-size:1rem;line-height:1.6}.stats-section,.professional-section{padding:3rem 0}.professional-content{margin-top:2rem}.experience-cards{grid-template-columns:1fr!important;gap:1.5rem}.experience-card{padding:1.5rem}.card-header h3{font-size:1.25rem}.experience-period{font-size:.75rem}.achievements-section{padding:3rem 0}.achievements-timeline{margin-left:.5rem;margin-right:.5rem}.achievements-timeline:before{left:60px}.achievement-item:before{left:56px}.achievement-year{width:50px;font-size:.9rem;margin-right:25px}.achievement-content{padding:1.25rem}.achievement-content h3{font-size:1.1rem}.skills-section{padding:3rem 0}.skills-container{grid-template-columns:1fr!important;gap:2rem;margin-top:2rem}.skill-category{font-size:1.25rem}.skill-item{margin-bottom:.75rem}.values-section{padding:3rem 0}.values-container{grid-template-columns:1fr!important;gap:1.5rem;margin-top:2rem}.credentials-section{padding:3rem 0}.credentials-container{grid-template-columns:1fr!important;gap:1.5rem}.credential-item{padding:1.25rem}.contact-section{padding:3rem 0}.contact-content h2{font-size:2rem}.contact-content p{font-size:1.1rem;margin-bottom:2rem}.contact-links{flex-direction:column;width:100%}.contact-links .btn{width:100%;margin-bottom:1rem}.section-header h2{font-size:1.75rem}.section-header p{font-size:1rem}.animate-on-scroll{opacity:1!important;transform:none!important}}@media (max-width: 480px){.stats-counter{grid-template-columns:1fr!important}.achievements-timeline:before{left:40px}.achievement-item:before{left:36px}.achievement-year{width:35px;font-size:.8rem;margin-right:15px}.achievement-content{padding:1rem}.feature-card:hover,.credential-item:hover,.experience-card:hover{transform:none!important}}@media (max-width: 768px){html.dark-mode .achievement-item:before{border-color:var(--color-primary);background-color:var(--color-bg-dark)}html.dark-mode .contact-content .btn-primary{color:var(--color-primary-dark)!important;background-color:#fff}}.timeline-section[data-astro-cid-kh7btl4r]{padding:5rem 0;background-color:var(--color-bg-alt)}.timeline-container[data-astro-cid-kh7btl4r]{position:relative;max-width:800px;margin:2rem auto 0}.timeline-container[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;top:0;bottom:0;left:20px;width:3px;background:linear-gradient(to bottom,var(--color-primary),var(--color-primary-light))}.timeline-item[data-astro-cid-kh7btl4r]{position:relative;margin-bottom:2.5rem;padding-left:60px}.timeline-marker[data-astro-cid-kh7btl4r]{position:absolute;left:10px;width:20px;height:20px;border-radius:50%;background:var(--color-primary);border:4px solid var(--color-bg);z-index:1}.timeline-content[data-astro-cid-kh7btl4r]{background:var(--color-bg);padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow);border-left:4px solid var(--color-primary)}.timeline-date[data-astro-cid-kh7btl4r]{font-size:.9rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.timeline-title[data-astro-cid-kh7btl4r]{margin:0 0 .5rem;font-size:1.25rem;color:var(--color-text)}.timeline-organization[data-astro-cid-kh7btl4r]{font-size:1rem;font-weight:500;color:var(--color-text-light);margin-bottom:1rem}.timeline-description[data-astro-cid-kh7btl4r]{font-size:.95rem;line-height:1.6;color:var(--color-text-light)}.credentials-section[data-astro-cid-kh7btl4r]{padding:5rem 0}.credentials-container[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-top:2rem}.credential-item[data-astro-cid-kh7btl4r]{display:flex;align-items:flex-start;padding:1.5rem;background-color:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease}.credential-item[data-astro-cid-kh7btl4r]:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.credential-icon[data-astro-cid-kh7btl4r]{flex-shrink:0;width:48px;height:48px;border-radius:50%;background-color:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-right:1rem}.credential-content[data-astro-cid-kh7btl4r]{flex:1}.credential-title[data-astro-cid-kh7btl4r]{font-size:1.1rem;margin:0 0 .5rem;color:var(--color-text)}.credential-year[data-astro-cid-kh7btl4r]{font-size:.9rem;color:var(--color-text-light);font-weight:500}.education-section[data-astro-cid-kh7btl4r]{padding:5rem 0;background-color:var(--color-bg-alt)}.education-container[data-astro-cid-kh7btl4r]{max-width:700px;margin:2rem auto 0;text-align:center}.education-item[data-astro-cid-kh7btl4r]{padding:2rem;background-color:var(--color-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:relative;overflow:hidden}.education-item[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;top:0;left:0;height:100%;width:5px;background:linear-gradient(to bottom,var(--color-primary),var(--color-primary-light))}.education-degree[data-astro-cid-kh7btl4r]{font-size:1.4rem;margin:0 0 1rem;color:var(--color-text)}.education-institution[data-astro-cid-kh7btl4r]{font-size:1.1rem;font-weight:500;color:var(--color-text-light);margin-bottom:.5rem}.education-year[data-astro-cid-kh7btl4r]{display:inline-block;font-size:1rem;font-weight:600;color:var(--color-bg);background-color:var(--color-primary);padding:.25rem 1rem;border-radius:20px;margin-top:1rem}.contact-links[data-astro-cid-kh7btl4r]{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.5rem}.btn-secondary[data-astro-cid-kh7btl4r]{background-color:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-astro-cid-kh7btl4r]:hover{background-color:var(--color-bg-alt)}@media (max-width: 768px){.timeline-container[data-astro-cid-kh7btl4r]:before{left:12px}.timeline-marker[data-astro-cid-kh7btl4r]{left:2px;width:16px;height:16px}.timeline-item[data-astro-cid-kh7btl4r]{padding-left:40px}.credentials-container[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}.contact-section[data-astro-cid-kh7btl4r]{position:relative;padding:4rem 0;overflow:hidden}.impact-background[data-astro-cid-kh7btl4r]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(135deg,#0000004d,#0000),url(/img/michiganfarm.png);background-size:cover;background-position:center;opacity:.15;z-index:0}.contact-content[data-astro-cid-kh7btl4r]{position:relative;z-index:1}.contact-links[data-astro-cid-kh7btl4r]{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}@media (max-width: 768px){.contact-links[data-astro-cid-kh7btl4r]{flex-direction:column;align-items:center}}
