.speaker-intro[data-astro-cid-drnwoijx]{font-size:1rem;color:var(--color-mid);line-height:1.7;margin-bottom:2rem;max-width:640px}.carousel[data-astro-cid-drnwoijx]{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid var(--color-border);background-color:var(--color-card-bg)}.carousel-track[data-astro-cid-drnwoijx]{display:flex;transition:transform .4s ease;will-change:transform}.carousel-slide[data-astro-cid-drnwoijx]{min-width:100%;display:grid;grid-template-columns:1fr 1fr}.slide-image-wrap[data-astro-cid-drnwoijx]{aspect-ratio:4 / 3;overflow:hidden}.slide-image[data-astro-cid-drnwoijx]{width:100%;height:100%;object-fit:cover;display:block}.slide-caption[data-astro-cid-drnwoijx]{display:flex;flex-direction:column;justify-content:center;gap:.75rem;padding:2.5rem}.slide-type[data-astro-cid-drnwoijx]{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:9999px;padding:.2rem .65rem;width:fit-content}.slide-event[data-astro-cid-drnwoijx]{font-size:1.125rem;font-weight:700;color:var(--color-text);line-height:1.3}.slide-topic[data-astro-cid-drnwoijx]{font-size:.9375rem;color:var(--color-mid);line-height:1.6}.carousel-controls[data-astro-cid-drnwoijx]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-top:1px solid var(--color-border)}.carousel-btn[data-astro-cid-drnwoijx]{background:transparent;border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-mid);cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:36px;min-width:36px;padding:.375rem;transition:color .15s ease,border-color .15s ease}.carousel-btn[data-astro-cid-drnwoijx]:hover{color:var(--color-accent);border-color:var(--color-accent)}.carousel-dots[data-astro-cid-drnwoijx]{display:flex;gap:.375rem;align-items:center}.carousel-dot[data-astro-cid-drnwoijx]{width:8px;height:8px;border-radius:9999px;background-color:var(--color-border);border:none;cursor:pointer;padding:0;transition:background-color .15s ease,transform .15s ease}.carousel-dot[data-astro-cid-drnwoijx].active{background-color:var(--color-accent);transform:scale(1.3)}@media (max-width: 767px){.carousel-slide[data-astro-cid-drnwoijx]{grid-template-columns:1fr}.slide-image-wrap[data-astro-cid-drnwoijx]{aspect-ratio:16 / 9}.slide-caption[data-astro-cid-drnwoijx]{padding:1.5rem}}.about-page[data-astro-cid-kh7btl4r]{padding-block:4rem;display:flex;flex-direction:column;gap:5rem}.about-intro[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 2fr;gap:4rem;align-items:start}.about-intro__image[data-astro-cid-kh7btl4r]{max-width:320px}.headshot[data-astro-cid-kh7btl4r]{width:100%;height:auto;border-radius:.75rem;display:block;object-fit:cover}.about-intro__title[data-astro-cid-kh7btl4r]{font-size:clamp(2rem,5vw,3rem);font-weight:700;margin-bottom:1.25rem}.about-intro__lead[data-astro-cid-kh7btl4r]{font-size:1.125rem;line-height:1.7;color:var(--color-text);margin-bottom:1rem;font-weight:500}.about-intro__body[data-astro-cid-kh7btl4r]{font-size:1rem;line-height:1.8;color:var(--color-mid)}@media (max-width: 767px){.about-intro[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:2rem}.about-intro__image[data-astro-cid-kh7btl4r]{max-width:240px;margin-inline:auto;width:100%}}.about-section__title[data-astro-cid-kh7btl4r]{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:700;margin-bottom:2rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.about-section__subtitle[data-astro-cid-kh7btl4r]{font-size:1rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2rem;margin-bottom:1rem}.timeline[data-astro-cid-kh7btl4r]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.timeline__item[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:160px 1fr;gap:2rem;padding-bottom:2.5rem;position:relative}.timeline__item[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:155px;top:.5rem;bottom:0;width:1px;background-color:var(--color-border)}.timeline__item[data-astro-cid-kh7btl4r]:last-child:before{display:none}.timeline__year[data-astro-cid-kh7btl4r]{font-size:.875rem;font-weight:600;color:var(--color-accent);padding-top:.2rem;white-space:nowrap}.timeline__role[data-astro-cid-kh7btl4r]{font-size:1.0625rem;font-weight:600;margin-bottom:.25rem}.timeline__org[data-astro-cid-kh7btl4r]{font-size:.9375rem;color:var(--color-accent);margin-bottom:.5rem}.timeline__desc[data-astro-cid-kh7btl4r]{font-size:.9375rem;color:var(--color-mid);line-height:1.6}@media (max-width: 767px){.timeline__item[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:.5rem}.timeline__item[data-astro-cid-kh7btl4r]:before{display:none}}.certs-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 767px){.certs-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}.cert-card[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:.375rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-radius:.75rem;background-color:var(--color-card-bg)}.cert-card--aws[data-astro-cid-kh7btl4r]{border-left:3px solid #ff9900}.cert-card--azure[data-astro-cid-kh7btl4r]{border-left:3px solid #0078d4}.cert-card__provider[data-astro-cid-kh7btl4r]{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.cert-card--aws[data-astro-cid-kh7btl4r] .cert-card__provider[data-astro-cid-kh7btl4r]{color:#f90}.cert-card--azure[data-astro-cid-kh7btl4r] .cert-card__provider[data-astro-cid-kh7btl4r]{color:#0078d4}.cert-card__name[data-astro-cid-kh7btl4r]{font-size:.9375rem;font-weight:600;color:var(--color-text)}.cert-card--aws-partner[data-astro-cid-kh7btl4r]{border-left:3px solid #232f3e}.cert-card--aws-partner[data-astro-cid-kh7btl4r] .cert-card__provider[data-astro-cid-kh7btl4r]{color:var(--color-muted)}.about-stoic__content[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:1.25rem;max-width:720px;font-size:1.0625rem;line-height:1.8;color:var(--color-mid)}
