.companies-container:where(.astro-3ug3g6wm){text-align:center;padding-top:.5rem;padding-bottom:1rem}.companies-title:where(.astro-3ug3g6wm){text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity));opacity:.6;margin-bottom:1.5rem;font-size:1rem;font-weight:500;line-height:1.5rem}html[data-theme=dark] .companies-title:where(.astro-3ug3g6wm){color:#000;opacity:.85;font-weight:700}.companies-row:where(.astro-3ug3g6wm){grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:2rem;max-width:64rem;margin-left:auto;margin-right:auto;padding-bottom:1rem;display:grid}@media (min-width:640px){.companies-row:where(.astro-3ug3g6wm){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.companies-row:where(.astro-3ug3g6wm){grid-template-columns:repeat(5,minmax(0,1fr))}}.company-item:where(.astro-3ug3g6wm){opacity:0;animation:.6s ease-out forwards fadeInUp;position:relative}.company-item:where(.astro-3ug3g6wm) img:where(.astro-3ug3g6wm){opacity:.9;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.company-item:where(.astro-3ug3g6wm):hover img:where(.astro-3ug3g6wm){opacity:1;transform:scale(1.08)}.company-item:where(.astro-3ug3g6wm) img:where(.astro-3ug3g6wm){width:auto;max-width:185px;height:50px}.meta-logo:where(.astro-3ug3g6wm){max-width:152px;height:44px}.company-item:where(.astro-3ug3g6wm)[data-company=Starbucks] img:where(.astro-3ug3g6wm){width:auto;max-width:120px;height:28px}.primary-logo:where(.astro-3ug3g6wm){max-width:190px;height:54px}.company-tooltip:where(.astro-3ug3g6wm){pointer-events:none;z-index:10;--tw-translate-x:-50%;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));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:.375rem;padding:.375rem .75rem;font-size:.75rem;line-height:1rem;position:absolute;left:50%}.company-tooltip:where(.astro-3ug3g6wm):is(.dark *){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity))}.company-tooltip:where(.astro-3ug3g6wm){opacity:0;white-space:nowrap;transition:all .3s;bottom:-40px;transform:translate(-50%)translateY(10px)}html[data-theme=dark] .companies-section:where(.astro-3ug3g6wm) .company-tooltip:where(.astro-3ug3g6wm){--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity));border:1px solid #ffffff1a}.company-item:where(.astro-3ug3g6wm):hover .company-tooltip:where(.astro-3ug3g6wm){opacity:1;transform:translate(-50%)translateY(0)}.company-tooltip:where(.astro-3ug3g6wm) .role:where(.astro-3ug3g6wm){--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity));font-weight:600}.company-tooltip:where(.astro-3ug3g6wm) .role:where(.astro-3ug3g6wm):is(.dark *){--tw-text-opacity:1;color:rgb(243 244 246/var(--tw-text-opacity))}.company-tooltip:where(.astro-3ug3g6wm) .period:where(.astro-3ug3g6wm){--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity));font-size:.75rem;line-height:1rem}.company-tooltip:where(.astro-3ug3g6wm) .period:where(.astro-3ug3g6wm):is(.dark *){--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.companies-row:where(.astro-3ug3g6wm){gap:1rem}.company-item:where(.astro-3ug3g6wm) img:where(.astro-3ug3g6wm){max-width:125px;height:38px}.meta-logo:where(.astro-3ug3g6wm){max-width:105px;height:33px}.company-item:where(.astro-3ug3g6wm)[data-company=Starbucks] img:where(.astro-3ug3g6wm){width:auto;max-width:95px;height:22px}.primary-logo:where(.astro-3ug3g6wm){max-width:145px;height:42px}.company-tooltip:where(.astro-3ug3g6wm){padding:.25rem .5rem;font-size:.75rem;line-height:1rem;bottom:-35px}}.index-main:where(.astro-j7pv25f6){width:100%;margin-top:3rem;padding-top:0}@media (max-width:767px){.index-main:where(.astro-j7pv25f6){margin-top:1.5rem}}@media (min-width:768px){.index-main:where(.astro-j7pv25f6){margin-top:5rem}}.hero-section:where(.astro-j7pv25f6){padding-top:4rem;padding-bottom:3rem}@media (min-width:768px){.hero-section:where(.astro-j7pv25f6){padding-top:5rem}}@media (max-width:767px){.hero-section:where(.astro-j7pv25f6){padding-top:2.5rem;padding-bottom:.25rem}}.hero-container:where(.astro-j7pv25f6){flex-direction:column;gap:2rem;display:flex}@media (min-width:1024px){.hero-container:where(.astro-j7pv25f6){flex-direction:row;align-items:center;gap:4rem}}.hero-content:where(.astro-j7pv25f6){flex:1;padding-top:.5rem}@media (max-width:767px){.hero-content:where(.astro-j7pv25f6){text-align:center}}.hero-title:where(.astro-j7pv25f6){letter-spacing:-.05em;font-size:2.25rem;font-weight:900;line-height:1.25}@media (min-width:768px){.hero-title:where(.astro-j7pv25f6){font-size:3rem;line-height:1}}.hero-subtitle:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity));opacity:.8;margin-top:.75rem;font-size:1.25rem;line-height:1.75rem}@media (min-width:640px){.hero-subtitle:where(.astro-j7pv25f6){font-size:1.5rem;line-height:2rem}}.hero-description:where(.astro-j7pv25f6){color:rgb(var(--color-text-base)/.9);max-width:65ch;margin-top:1.5rem;font-size:1.25rem;font-weight:300;line-height:1.75}@media (min-width:768px){.hero-description:where(.astro-j7pv25f6){font-size:1.375rem;line-height:1.8}}.hero-description:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){font-weight:900}.achievement-badges:where(.astro-j7pv25f6){flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}@media (max-width:767px){.achievement-badges:where(.astro-j7pv25f6){display:none}}.badge:where(.astro-j7pv25f6){background:rgb(var(--color-card-muted));border:1px solid rgb(var(--color-border)/.5);border-radius:9999px;padding:.375rem .875rem;font-size:.75rem;font-weight:600;line-height:1rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.badge:where(.astro-j7pv25f6):hover{border-color:rgb(var(--color-border));background:rgb(var(--color-card));transform:translateY(-1px)}.cta-buttons:where(.astro-j7pv25f6){gap:.75rem;margin-top:2rem;display:flex}@media (max-width:767px){.cta-buttons:where(.astro-j7pv25f6){gap:.5rem}}.cta-primary:where(.astro-j7pv25f6){--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-fill),var(--tw-text-opacity));border-radius:.5rem;flex:1;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}@media (max-width:767px){.cta-primary:where(.astro-j7pv25f6){padding:.5rem .75rem;font-size:.75rem;line-height:1rem}}.cta-primary:where(.astro-j7pv25f6):hover{--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-fill),var(--tw-text-opacity));opacity:.9}.cta-primary:where(.astro-j7pv25f6):hover svg:where(.astro-j7pv25f6){animation:.3s ease-out slideRight}.cta-secondary:where(.astro-j7pv25f6){--tw-bg-opacity:1;background-color:rgba(var(--color-card),var(--tw-bg-opacity));border:1px solid rgb(var(--color-border));border-radius:.5rem;flex:1;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 3px #00000014}@media (max-width:767px){.cta-secondary:where(.astro-j7pv25f6){padding:.5rem .75rem;font-size:.75rem;line-height:1rem}}.cta-secondary:where(.astro-j7pv25f6):hover{--tw-bg-opacity:1;background-color:rgba(var(--color-card-muted),var(--tw-bg-opacity));border-color:rgb(var(--color-accent));transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.cta-secondary:where(.astro-j7pv25f6):hover svg:where(.astro-j7pv25f6){animation:.4s ease-out bounceUp}html[data-theme=dark] .cta-secondary:where(.astro-j7pv25f6){box-shadow:0 1px 3px #ffffff14}html[data-theme=dark] .cta-secondary:where(.astro-j7pv25f6):hover{box-shadow:0 4px 12px #ffffff26}.hero-image-wrapper:where(.astro-j7pv25f6){flex-shrink:0}@media (max-width:767px){.hero-image-wrapper:where(.astro-j7pv25f6){display:none}}.hero-image-container:where(.astro-j7pv25f6){position:relative}.hero-image-gradient:where(.astro-j7pv25f6){opacity:.7;--tw-blur:blur(64px);filter:var(--tw-blur)var(--tw-brightness)var(--tw-contrast)var(--tw-grayscale)var(--tw-hue-rotate)var(--tw-invert)var(--tw-saturate)var(--tw-sepia)var(--tw-drop-shadow);background:radial-gradient(circle at center,rgb(var(--color-accent)/.25),rgb(var(--color-accent)/.05));border-radius:9999px;position:absolute;inset:-1rem}.hero-image:where(.astro-j7pv25f6){-o-object-fit:cover;object-fit:cover;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border:5px solid #ffffff26;border-radius:9999px;width:15.4rem;height:15.4rem;transition:transform .3s;position:relative}.hero-image:where(.astro-j7pv25f6):hover{transform:scale(1.05)rotate(-5deg)}.section-title:where(.astro-j7pv25f6){letter-spacing:-.025em;margin-bottom:1.5rem;font-size:1.875rem;font-weight:900;line-height:2.25rem}.featured-full:where(.astro-j7pv25f6){display:inline}.featured-short:where(.astro-j7pv25f6){display:none}@media (max-width:767px){.section-title:where(.astro-j7pv25f6){text-align:center;margin-top:.5rem;margin-bottom:1rem}.featured-full:where(.astro-j7pv25f6){display:none}.featured-short:where(.astro-j7pv25f6){display:inline}}.journey-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6),.current-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin-bottom:1rem;font-size:1rem;line-height:1.5rem}.journey-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6):last-child,.current-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6):last-child{margin-bottom:0}.social-links-row:where(.astro-j7pv25f6){flex-direction:column;align-items:center;display:flex}@media (min-width:640px){.social-links-row:where(.astro-j7pv25f6){flex-direction:row;align-items:center;gap:1rem}.social-links-row:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin-bottom:0}}.content-section:where(.astro-j7pv25f6){padding-top:1.5rem;padding-bottom:1.5rem}#featured:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6),#recent-posts:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){letter-spacing:-.025em;margin-left:0;font-size:1.875rem;font-weight:700;line-height:2.25rem}.all-posts-btn-wrapper:where(.astro-j7pv25f6){text-align:center;margin-top:3rem;margin-bottom:4rem}.stagger-children:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6){opacity:0;animation:.6s ease-out forwards fadeIn}.stagger-children:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):first-child{animation-delay:.1s}.stagger-children:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):nth-child(2){animation-delay:.2s}.stagger-children:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):nth-child(3){animation-delay:.3s}.stagger-children:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):nth-child(4){animation-delay:.4s}.stagger-children:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):nth-child(5){animation-delay:.5s}.stagger-children:where(.astro-j7pv25f6)>:where(.astro-j7pv25f6):nth-child(6){animation-delay:.6s}.companies-section:where(.astro-j7pv25f6){background:rgb(var(--color-card-muted)/.3);margin-top:1.5rem;padding-top:1.5rem;padding-bottom:1.5rem}html[data-theme=dark] .companies-section:where(.astro-j7pv25f6){clip-path:inset(0 -100vmax);background:#fff;box-shadow:0 0 0 100vmax #fff}@keyframes slideRight{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes bounceUp{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-2px)rotate(-5deg)}50%{transform:translateY(-3px)rotate(5deg)}75%{transform:translateY(-1px)rotate(-2deg)}}