#hero:where(.astro-j7pv25f6){align-items:center;padding-top:4rem;padding-bottom:3rem;display:flex;position:relative}.hero-content:where(.astro-j7pv25f6){width:100%}.hero-title:where(.astro-j7pv25f6){margin-bottom:1.5rem;font-size:1.875rem;font-weight:700;line-height:1.25}@media (width>=640px){.hero-title:where(.astro-j7pv25f6){font-size:3rem;line-height:1}}.hero-title:where(.astro-j7pv25f6){background:linear-gradient(135deg,rgb(var(--color-text-base))0%,rgb(var(--color-accent))100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:.8s ease-out forwards fade-in-up}.title-accent:where(.astro-j7pv25f6){margin-bottom:2rem;font-size:1.125rem;font-weight:500;line-height:1.75rem}@media (width>=640px){.title-accent:where(.astro-j7pv25f6){font-size:1.25rem;line-height:1.75rem}}.separator:where(.astro-j7pv25f6){opacity:.5;margin-left:.5rem;margin-right:.5rem;transition-property:opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rss-link:where(.astro-j7pv25f6){margin-bottom:2rem;display:inline-block}.rss-icon:where(.astro-j7pv25f6){--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));fill:rgb(var(--color-accent));width:1.5rem;height:1.5rem;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.rss-icon:where(.astro-j7pv25f6):hover{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y));filter:drop-shadow(0 0 8px rgba(var(--color-accent),.5))}.hero-description:where(.astro-j7pv25f6){margin-bottom:2.5rem}.lead-text:where(.astro-j7pv25f6){max-width:56rem;margin-bottom:1.5rem;font-size:1.25rem;line-height:1.625}@media (width>=640px){.lead-text:where(.astro-j7pv25f6){font-size:1.5rem;line-height:2rem}}.lead-text:where(.astro-j7pv25f6){color:rgb(var(--color-text-base));opacity:.9}.availability-statement:where(.astro-j7pv25f6){background:linear-gradient(135deg,rgba(var(--color-accent),.1)0%,rgba(var(--color-gold),.1)100%);border-width:1px;border-color:rgba(var(--color-accent),.3);border-left-width:4px;border-left-color:rgb(var(--color-accent));color:rgb(var(--color-text-base));backdrop-filter:blur(10px);box-shadow:0 2px 8px rgba(var(--color-accent),.1);border-radius:.5rem;padding:1rem;font-size:1.125rem;line-height:1.75rem;transition:all .3s;position:relative;overflow:hidden}.availability-statement:where(.astro-j7pv25f6):before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;animation:3s ease-in-out infinite shimmer;position:absolute;top:0;left:-100%}#expertise:where(.astro-j7pv25f6){padding-top:4rem;padding-bottom:4rem}.expertise-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=768px){.expertise-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr))}}.expertise-card:where(.astro-j7pv25f6){text-align:center}.section-header:where(.astro-j7pv25f6).expertise-card .section-subtitle:where(.astro-j7pv25f6){margin-left:auto;margin-right:auto}.expertise-card:where(.astro-j7pv25f6){transition-delay:calc(var(--index)*.1s)}.expertise-icon:where(.astro-j7pv25f6){margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;transition:all .3s;display:inline-block}.expertise-card:where(.astro-j7pv25f6):hover .expertise-icon:where(.astro-j7pv25f6){transform:scale(1.1)rotate(5deg)}.expertise-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){color:rgb(var(--color-text-base));margin-bottom:1rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.expertise-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:rgb(var(--color-text-base));opacity:.8;line-height:1.625}.section-header:where(.astro-j7pv25f6){margin-bottom:2rem}.section-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){color:rgb(var(--color-text-base));margin-bottom:.5rem;font-size:1.875rem;font-weight:700;line-height:2.25rem;position:relative}.section-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6):after{content:"";background:linear-gradient(90deg,rgb(var(--color-accent)),rgb(var(--color-gold)));opacity:0;border-radius:2px;width:60px;height:3px;animation:.8s ease-out .5s forwards slideInRight;position:absolute;bottom:-4px;left:0}.section-subtitle:where(.astro-j7pv25f6){opacity:.8;color:rgb(var(--color-text-base));max-width:48rem;font-size:1.125rem;line-height:1.75rem}.section-header:where(.astro-j7pv25f6).text-center .section-subtitle:where(.astro-j7pv25f6){margin-left:auto;margin-right:auto}.posts-grid:where(.astro-j7pv25f6)>:not([hidden]):where(.astro-j7pv25f6)~:not([hidden]):where(.astro-j7pv25f6){--tw-space-y-reverse:0;margin-top:calc(1.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.all-posts-btn-wrapper:where(.astro-j7pv25f6){text-align:center;margin-top:3rem;margin-bottom:3rem}.section-header:where(.astro-j7pv25f6).all-posts-btn-wrapper .section-subtitle:where(.astro-j7pv25f6){margin-left:auto;margin-right:auto}.opportunities-section:where(.astro-j7pv25f6){background:linear-gradient(135deg,rgba(var(--color-accent),.02)0%,rgba(var(--color-purple),.02)100%);padding-top:4rem;padding-bottom:4rem;position:relative;overflow:hidden}.opportunities-section:where(.astro-j7pv25f6):before{content:"";opacity:.3;pointer-events:none;background:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 100 100\"><circle cx=\"10\" cy=\"10\" r=\"1\" fill=\"rgba(99,102,241,0.1)\"/><circle cx=\"30\" cy=\"30\" r=\"1\" fill=\"rgba(99,102,241,0.1)\"/><circle cx=\"50\" cy=\"50\" r=\"1\" fill=\"rgba(99,102,241,0.1)\"/><circle cx=\"70\" cy=\"70\" r=\"1\" fill=\"rgba(99,102,241,0.1)\"/><circle cx=\"90\" cy=\"90\" r=\"1\" fill=\"rgba(99,102,241,0.1)\"/></svg>") 0 0/100px 100px;position:absolute;inset:0}.opportunities-grid:where(.astro-j7pv25f6){z-index:10;grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid;position:relative}@media (width>=1024px){.opportunities-grid:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr))}}.opportunity-card:where(.astro-j7pv25f6){transition-delay:calc(var(--index)*.15s);flex-direction:column;height:100%;display:flex}.opportunity-header:where(.astro-j7pv25f6){text-align:center;margin-bottom:1.5rem}.section-header:where(.astro-j7pv25f6).opportunity-header .section-subtitle:where(.astro-j7pv25f6){margin-left:auto;margin-right:auto}.opportunity-icon:where(.astro-j7pv25f6){margin-bottom:.75rem;font-size:1.875rem;line-height:2.25rem;transition:all .3s;display:inline-block}.opportunity-card:where(.astro-j7pv25f6):hover .opportunity-icon:where(.astro-j7pv25f6){transform:scale(1.1)rotate(-5deg)}.opportunity-header:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){color:rgb(var(--color-text-base));font-size:1.25rem;font-weight:600;line-height:1.75rem}.opportunity-content:where(.astro-j7pv25f6){flex-direction:column;flex:1;display:flex}.opportunity-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:rgb(var(--color-text-base));opacity:.9;margin-bottom:1rem;line-height:1.625}.opportunity-list:where(.astro-j7pv25f6){flex:1;margin-bottom:1.5rem}.opportunity-list:where(.astro-j7pv25f6)>:not([hidden]):where(.astro-j7pv25f6)~:not([hidden]):where(.astro-j7pv25f6){--tw-space-y-reverse:0;margin-top:calc(.5rem*calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem*var(--tw-space-y-reverse))}.opportunity-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){color:rgb(var(--color-text-base));opacity:.8;padding-left:1rem;font-size:.875rem;line-height:1.625;transition:all .2s;position:relative}.opportunity-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):before{content:"";background:rgb(var(--color-accent));border-radius:1px;width:8px;height:2px;transition:all .2s;position:absolute;top:.5em;left:0}.opportunity-card:where(.astro-j7pv25f6):hover .opportunity-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):before{background:rgb(var(--color-gold));width:12px}.opportunity-card:where(.astro-j7pv25f6):hover .opportunity-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){opacity:1;transform:translate(2px)}#experience-depth:where(.astro-j7pv25f6){padding-top:4rem;padding-bottom:4rem}.experience-insights:where(.astro-j7pv25f6){grid-template-columns:repeat(1,minmax(0,1fr));gap:2rem;display:grid}@media (width>=1024px){.experience-insights:where(.astro-j7pv25f6){grid-template-columns:repeat(3,minmax(0,1fr))}}.insight-card:where(.astro-j7pv25f6){background:linear-gradient(135deg,rgba(var(--color-fill),.8)0%,rgba(var(--color-accent),.02)100%);backdrop-filter:blur(8px);border:1px solid rgba(var(--color-border),.3);transition:all .4s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--index)*.1s);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden}.insight-card:where(.astro-j7pv25f6):before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(var(--color-accent),.3)50%,transparent 100%);opacity:0;width:100%;height:1px;transition:opacity .3s;position:absolute;top:0;left:0}.insight-card:where(.astro-j7pv25f6):hover:before{opacity:1}.insight-card:where(.astro-j7pv25f6):hover{box-shadow:var(--shadow-soft);border-color:rgba(var(--color-accent),.15);transform:translateY(-4px)}.insight-context:where(.astro-j7pv25f6){margin-bottom:1rem}.context-label:where(.astro-j7pv25f6){background:rgba(var(--color-accent),.08);color:rgb(var(--color-accent));border:1px solid rgba(var(--color-accent),.15);letter-spacing:.02em;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-block}.insight-card:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){color:rgb(var(--color-text-base));margin-bottom:1rem;font-size:1.125rem;font-weight:600;line-height:1.25}.insight-card:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){color:rgb(var(--color-text-base));opacity:.85;font-size:.875rem;line-height:1.6}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes slideInRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.hero-description:where(.astro-j7pv25f6) .lead-text:where(.astro-j7pv25f6){opacity:.9!important}.animate-on-scroll:where(.astro-j7pv25f6).delay-2{transition-delay:.2s}