html.lenis,html.lenis body{height:auto}.lenis[data-astro-cid-mwq4gkly].lenis-smooth{scroll-behavior:auto!important}.lenis[data-astro-cid-mwq4gkly].lenis-smooth [data-astro-cid-mwq4gkly][data-lenis-prevent]{overscroll-behavior:contain}.lenis[data-astro-cid-mwq4gkly].lenis-stopped{overflow:hidden}.lenis[data-astro-cid-mwq4gkly].lenis-scrolling iframe[data-astro-cid-mwq4gkly]{pointer-events:none}.dark-mode-toggle[data-astro-cid-tcsrer47]{position:fixed;top:var(--space-4);right:var(--space-4);width:48px;height:48px;border-radius:50%;background:var(--color-white);border:var(--border-width-medium) solid var(--color-border);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:9999;box-shadow:0 2px 8px #0000001a;transition:box-shadow .3s ease}.dark-mode-toggle[data-astro-cid-tcsrer47]:hover{box-shadow:0 4px 12px #00000026}.dark-mode-toggle[data-astro-cid-tcsrer47] svg[data-astro-cid-tcsrer47]{width:24px;height:24px;color:var(--color-black);position:absolute}.moon-icon[data-astro-cid-tcsrer47]{opacity:0}html.dark-mode{--color-white: #1a1a1a;--color-black: #ffffff;--color-grey-100: #2a2a2a;--color-grey-200: #3a3a3a;--color-grey-300: #4a4a4a;--color-grey-600: #b0b0b0;--color-grey-800: #d0d0d0;--color-border: #3a3a3a;--color-accent: #E4000F}html.dark-mode .dark-mode-toggle[data-astro-cid-tcsrer47]{background:var(--color-grey-200);border-color:var(--color-grey-300)}html.dark-mode .dark-mode-toggle[data-astro-cid-tcsrer47] svg[data-astro-cid-tcsrer47]{color:var(--color-white)}@media(max-width:640px){.dark-mode-toggle[data-astro-cid-tcsrer47]{top:var(--space-2);right:var(--space-2);width:44px;height:44px}.dark-mode-toggle[data-astro-cid-tcsrer47] svg[data-astro-cid-tcsrer47]{width:20px;height:20px}}:root{--color-black: #000000;--color-white: #FFFFFF;--color-grey-900: #1A1A1A;--color-grey-800: #333333;--color-grey-700: #4D4D4D;--color-grey-600: #666666;--color-grey-500: #808080;--color-grey-400: #999999;--color-grey-300: #CCCCCC;--color-grey-200: #E0E0E0;--color-grey-100: #F5F5F5;--color-accent-red: #E4000F;--color-accent-red-dark: #B30000;--color-success: #00A651;--color-warning: #FF9500;--color-error: #DC3545;--color-primary: var(--color-black);--color-secondary: var(--color-grey-800);--color-accent: var(--color-accent-red);--color-text: var(--color-grey-800);--color-text-muted: var(--color-grey-600);--color-text-subtle: var(--color-grey-400);--color-background: var(--color-white);--color-surface: var(--color-grey-100);--color-border: var(--color-grey-200);--color-divider: var(--color-grey-300);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "SF Mono", "Monaco", "Cascadia Code", "Courier New", monospace;--font-size-12: .75rem;--font-size-14: .875rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-32: 2rem;--font-size-48: 3rem;--font-size-72: 4.5rem;--font-size-96: 6rem;--font-size-hero: clamp(3rem, 5vw, 6rem);--font-size-h1: clamp(2.5rem, 4vw, 4.5rem);--font-size-h2: clamp(2rem, 3.5vw, 3rem);--font-size-h3: clamp(1.5rem, 2.5vw, 2rem);--font-size-h4: clamp(1.25rem, 2vw, 1.5rem);--font-size-body: clamp(.875rem, 1.2vw, 1rem);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-black: 900;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-wider: .05em;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 2.5rem;--space-6: 3rem;--space-8: 4rem;--space-10: 5rem;--space-12: 6rem;--space-16: 8rem;--space-20: 10rem;--space-24: 12rem;--space-section: var(--space-20);--space-component: var(--space-10);--space-element: var(--space-5);--space-content: var(--space-3);--space-micro: var(--space-1);--grid-columns: 12;--grid-gap: 1.5rem;--grid-gutter: 6rem;--grid-max-width: 1440px;--grid-columns-tablet: 6;--grid-gap-tablet: 1rem;--grid-gutter-tablet: 3rem;--grid-columns-mobile: 2;--grid-gap-mobile: 1rem;--grid-gutter-mobile: 1.5rem;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--border-radius-none: 0;--border-radius-small: 2px;--border-radius-medium: 4px;--border-radius-large: 8px;--shadow-none: none;--shadow-small: 0 1px 2px rgba(0, 0, 0, .05);--shadow-medium: 0 4px 6px rgba(0, 0, 0, .07);--shadow-large: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xlarge: 0 20px 25px rgba(0, 0, 0, .15);--duration-instant: 0ms;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .6s;--duration-slower: .9s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-swift-out: cubic-bezier(.16, 1, .3, 1);--ease-sharp: cubic-bezier(.4, 0, .6, 1);--ease-bounce: cubic-bezier(.68, -.55, .265, 1.55);--transition-default: var(--duration-normal) var(--ease-standard);--transition-swift: var(--duration-slow) var(--ease-swift-out);--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-overlay: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700;--z-grid-overlay: 9999;--breakpoint-mobile: 320px;--breakpoint-mobile-lg: 640px;--breakpoint-tablet: 768px;--breakpoint-tablet-lg: 968px;--breakpoint-desktop: 1024px;--breakpoint-desktop-lg: 1440px;--breakpoint-wide: 1920px;--transform-gpu: translateZ(0);--will-change-transform: transform;--will-change-opacity: opacity}@media(prefers-color-scheme:dark){:root{--color-primary: var(--color-white);--color-background: var(--color-grey-900);--color-surface: var(--color-black);--color-text: var(--color-grey-100);--color-text-muted: var(--color-grey-400);--color-border: var(--color-grey-800)}}@media(prefers-reduced-motion:reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms;--duration-slower: 0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;transform:translateZ(0)}body{min-height:100vh;min-height:100dvh;font-family:var(--font-primary);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}p{line-height:var(--line-height-normal)}ul,ol{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}a img{border:none}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}button:focus,input:focus,textarea:focus,select:focus{outline:2px solid var(--color-accent);outline-offset:2px}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}table{border-collapse:collapse;border-spacing:0;width:100%}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.9em}pre{overflow-x:auto;white-space:pre}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:var(--z-modal);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-white);font-weight:var(--font-weight-bold);text-decoration:none;transition:top var(--transition-default)}.skip-to-content:focus{top:var(--space-2)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html{scroll-behavior:auto}}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.hero-title,.text-hero{font-size:var(--font-size-hero);font-weight:var(--font-weight-black);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h1,.h1,.text-h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h2,.h2,.text-h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}h3,.h3,.text-h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h4,.h4,.text-h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}h5,.h5{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal)}h6,.h6{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-body-lg,.lead{font-size:var(--font-size-20);line-height:var(--line-height-relaxed)}.text-body,p{font-size:var(--font-size-body);line-height:var(--line-height-normal)}.text-small{font-size:var(--font-size-14);line-height:var(--line-height-normal)}.text-caption,.caption{font-size:var(--font-size-12);line-height:var(--line-height-normal);color:var(--color-text-muted)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-black{font-weight:var(--font-weight-black)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-white{color:var(--color-white)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.section-title{font-size:var(--font-size-12);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wider);color:var(--color-text-muted)}.oversized-number{font-size:var(--font-size-96);font-weight:var(--font-weight-black);line-height:1;color:var(--color-grey-200);font-variant-numeric:tabular-nums}.tabular-nums{font-variant-numeric:tabular-nums}.text-mono,code{font-family:var(--font-mono);font-size:.9em}.kinetic-text{display:inline-block}.kinetic-text .char{display:inline-block;transform-origin:center;will-change:transform,opacity}.text-reveal{overflow:hidden;display:inline-block}.text-reveal>span{display:inline-block;transform:translateY(100%);transition:transform var(--transition-swift)}.text-reveal.revealed>span{transform:translateY(0)}a{position:relative;color:var(--color-text);text-decoration:none;transition:color var(--transition-default)}a:hover{color:var(--color-accent)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--transition-default)}.link-underline:hover:after{width:100%}.link-inline{border-bottom:1px solid var(--color-grey-300);transition:border-color var(--transition-default)}.link-inline:hover{border-bottom-color:var(--color-accent)}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{white-space:normal;word-wrap:break-word}.text-nowrap{white-space:nowrap}::selection{background-color:var(--color-accent);color:var(--color-white)}::-moz-selection{background-color:var(--color-accent);color:var(--color-white)}@media(max-width:768px){.hero-title,.text-hero{font-size:clamp(2.5rem,8vw,4rem)}h1,.h1{font-size:clamp(2rem,6vw,3rem)}h2,.h2{font-size:clamp(1.75rem,5vw,2.5rem)}}.container{width:100%;max-width:var(--grid-max-width);margin-left:auto;margin-right:auto;padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}.container-fluid{width:100%;padding-left:var(--grid-gutter);padding-right:var(--grid-gutter)}.container-narrow{max-width:800px}.container-wide{max-width:1920px}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap);width:100%}.grid-tight{gap:0}.grid-compact{gap:calc(var(--grid-gap) / 2)}.grid-loose{gap:calc(var(--grid-gap) * 2)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.col-full{grid-column:1 / -1}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.col-start-3{grid-column-start:3}.col-start-4{grid-column-start:4}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-7{grid-column-start:7}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.col-start-10{grid-column-start:10}.col-start-11{grid-column-start:11}.col-start-12{grid-column-start:12}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.row-span-5{grid-row:span 5}.row-span-6{grid-row:span 6}.grid-2-col{grid-template-columns:repeat(2,1fr)}.grid-3-col{grid-template-columns:repeat(3,1fr)}.grid-4-col{grid-template-columns:repeat(4,1fr)}.grid-asymmetric-left{grid-template-columns:2fr 1fr}.grid-asymmetric-right{grid-template-columns:1fr 2fr}.grid-thirds{grid-template-columns:1fr 1fr 2fr}.grid-sidebar-left{grid-template-columns:300px 1fr;gap:var(--space-8)}.grid-sidebar-right{grid-template-columns:1fr 300px;gap:var(--space-8)}.grid-auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-auto-fill{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.justify-start{justify-items:start}.justify-center{justify-items:center}.justify-end{justify-items:end}.justify-stretch{justify-items:stretch}.align-start{align-items:start}.align-center{align-items:center}.align-end{align-items:end}.align-stretch{align-items:stretch}.self-start{align-self:start}.self-center{align-self:center}.self-end{align-self:end}.self-stretch{align-self:stretch}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;justify-content:space-between}.flex-around{display:flex;justify-content:space-around}.flex-evenly{display:flex;justify-content:space-evenly}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}@media(max-width:1023px){.container{padding-left:var(--grid-gutter-tablet);padding-right:var(--grid-gutter-tablet)}.grid{grid-template-columns:repeat(var(--grid-columns-tablet),1fr);gap:var(--grid-gap-tablet)}.col-tablet-1{grid-column:span 1}.col-tablet-2{grid-column:span 2}.col-tablet-3{grid-column:span 3}.col-tablet-4{grid-column:span 4}.col-tablet-5{grid-column:span 5}.col-tablet-6{grid-column:span 6}.col-tablet-full{grid-column:1 / -1}.grid-sidebar-left,.grid-sidebar-right,.grid-asymmetric-left,.grid-asymmetric-right{grid-template-columns:1fr}}@media(max-width:767px){.container{padding-left:var(--grid-gutter-mobile);padding-right:var(--grid-gutter-mobile)}.grid{grid-template-columns:repeat(var(--grid-columns-mobile),1fr);gap:var(--grid-gap-mobile)}.col-mobile-1{grid-column:span 1}.col-mobile-2{grid-column:span 2}.col-mobile-full{grid-column:1 / -1}.grid-2-col,.grid-3-col,.grid-4-col{grid-template-columns:1fr}.flex-col-mobile{flex-direction:column}}.swiss-grid-overlay{position:fixed;inset:0;z-index:var(--z-grid-overlay);pointer-events:none;opacity:0;transition:opacity var(--transition-default)}.swiss-grid-overlay.visible{opacity:1}.swiss-grid-overlay .grid-container{max-width:var(--grid-max-width);height:100%;margin:0 auto;padding:0 var(--grid-gutter);display:grid;grid-template-columns:repeat(var(--grid-columns),1fr);gap:var(--grid-gap)}.swiss-grid-overlay .grid-column{background-color:#e4000f0d;border-left:1px solid rgba(228,0,15,.2);border-right:1px solid rgba(228,0,15,.2)}.swiss-grid-overlay .baseline-grid{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,rgba(228,0,15,.1) 0px,rgba(228,0,15,.1) 1px,transparent 1px,transparent 8px)}.grid-toggle-indicator{position:fixed;bottom:var(--space-2);right:var(--space-2);padding:var(--space-1) var(--space-2);background:var(--color-accent);color:var(--color-white);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-small);z-index:calc(var(--z-grid-overlay) + 1);opacity:0;pointer-events:none;transition:opacity var(--transition-default)}.grid-toggle-indicator.visible{opacity:1}.kinetic-text[data-astro-cid-urkjtulc]{display:inline-block;perspective:1000px}.kinetic-text[data-astro-cid-urkjtulc] .char{display:inline-block;transform-style:preserve-3d;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.kinetic-text[data-astro-cid-urkjtulc] .char{animation:none!important;transform:none!important}}.scroll-reveal[data-astro-cid-gkxl7tdg]{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.scroll-reveal[data-astro-cid-gkxl7tdg]{animation:none!important;transform:none!important;opacity:1!important}}main[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,var(--color-white) 0%,var(--color-grey-100) 100%);min-height:100vh}main[data-astro-cid-j7pv25f6]{scroll-margin-top:var(--space-8)}.hero[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;align-items:center;padding:var(--space-8) 0}.hero-content[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-8);align-items:center;animation:fadeInUp var(--duration-slow) var(--ease-swift-out)}.profile-image-container[data-astro-cid-j7pv25f6]{position:relative;animation:fadeIn var(--duration-slow) var(--ease-decelerate) .2s both}.profile-image[data-astro-cid-j7pv25f6]{width:100%;max-width:350px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--border-radius-small);filter:grayscale(100%);border:var(--border-width-thin) solid var(--color-border)}.hero-text[data-astro-cid-j7pv25f6]{animation:fadeInRight var(--duration-slow) var(--ease-swift-out) .3s both}.name[data-astro-cid-j7pv25f6]{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--space-2);color:var(--color-black);line-height:var(--line-height-tight)}.tagline[data-astro-cid-j7pv25f6]{font-size:var(--font-size-24);color:var(--color-grey-600);margin-bottom:var(--space-3);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-12)}.description[data-astro-cid-j7pv25f6]{font-size:var(--font-size-18);line-height:var(--line-height-relaxed);color:var(--color-grey-800);margin-bottom:var(--space-4);max-width:600px}.cta-buttons[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-2);flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6]{padding:var(--space-2) var(--space-4);font-size:var(--font-size-16);text-decoration:none;border-radius:var(--border-radius-small);cursor:pointer;border:var(--border-width-medium) solid transparent;display:inline-block;font-weight:var(--font-weight-semibold);position:relative;overflow:hidden}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.btn-secondary[data-astro-cid-j7pv25f6]{background:transparent;color:var(--color-black);border-color:var(--color-black)}html.dark-mode .btn-primary[data-astro-cid-j7pv25f6]{background:#fff;color:#1a1a1a;border-color:#fff}html.dark-mode .btn-secondary[data-astro-cid-j7pv25f6]{background:transparent;color:#fff;border-color:#fff}.about[data-astro-cid-j7pv25f6]{padding:var(--space-section) 0;background:var(--color-white)}.section-title[data-astro-cid-j7pv25f6]{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);text-align:center;margin-bottom:var(--space-component);color:var(--color-black);letter-spacing:var(--letter-spacing-tight)}.cards-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-4)}.card[data-astro-cid-j7pv25f6]{padding:var(--space-5);background:var(--color-grey-100);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-small);position:relative}.card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;width:0;height:var(--border-width-thick);background:var(--color-accent)}.card-icon[data-astro-cid-j7pv25f6]{width:64px;height:64px;margin-bottom:var(--space-3);color:var(--color-black)}.card-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:100%;height:100%;stroke-width:1.5}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2);color:var(--color-black)}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-grey-800);line-height:var(--line-height-relaxed);font-size:var(--font-size-16)}.contact[data-astro-cid-j7pv25f6]{padding:var(--space-section) 0;background:var(--color-grey-100)}.contact-description[data-astro-cid-j7pv25f6]{text-align:center;font-size:var(--font-size-20);color:var(--color-grey-800);margin-bottom:var(--space-6);max-width:700px;margin-left:auto;margin-right:auto}.contact-buttons[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-3);justify-content:center;align-items:center;flex-wrap:wrap}.contact-btn[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:var(--border-radius-small);border:var(--border-width-medium) solid transparent}.contact-btn[data-astro-cid-j7pv25f6] .icon[data-astro-cid-j7pv25f6]{width:24px;height:24px}.email-btn[data-astro-cid-j7pv25f6]{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.linkedin-btn[data-astro-cid-j7pv25f6]{background:#0077b5;color:var(--color-white);border-color:#0077b5}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}@media(max-width:968px){.hero-content[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;text-align:center;gap:var(--space-6)}.profile-image[data-astro-cid-j7pv25f6]{max-width:250px;margin:0 auto}.description[data-astro-cid-j7pv25f6]{margin-left:auto;margin-right:auto}.cta-buttons[data-astro-cid-j7pv25f6]{justify-content:center}}@media(max-width:640px){.cards-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.btn[data-astro-cid-j7pv25f6]{width:100%;text-align:center}.contact-buttons[data-astro-cid-j7pv25f6]{flex-direction:column;width:100%}.contact-btn[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}}
