#hero:where(.astro-j7pv25f6){grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:flex-end;gap:3rem;padding-top:72px;padding-bottom:72px;display:grid}#hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-text-strong),var(--tw-text-opacity));letter-spacing:-.04em;font-size:clamp(56px,6.8vw,96px);font-weight:800;line-height:1}.hero-lede:where(.astro-j7pv25f6){letter-spacing:-.01em;--tw-text-opacity:1;color:rgba(var(--color-text-base),var(--tw-text-opacity));max-width:24ch;margin-top:1.25rem;font-size:clamp(18px,1.5vw,20px);line-height:1.4}#hero:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){aspect-ratio:4/5;--tw-bg-opacity:1;background-color:rgba(var(--color-card),var(--tw-bg-opacity));-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:1.5rem;width:100%;max-height:640px}.tag-banner:where(.astro-j7pv25f6){--tw-bg-opacity:1;background-color:rgba(var(--color-stage),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-stage-text),var(--tw-text-opacity));padding-top:.875rem;padding-bottom:.875rem;overflow:hidden}.tag-track:where(.astro-j7pv25f6){width:max-content;animation:46s linear infinite tag-banner-scroll;display:flex}.tag-banner:where(.astro-j7pv25f6):hover .tag-track:where(.astro-j7pv25f6){animation-play-state:paused}.tag-banner:where(.astro-j7pv25f6):has(a:focus-visible) .tag-track:where(.astro-j7pv25f6){animation:none}.tag-set:where(.astro-j7pv25f6){flex:none;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.tag-set:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){align-items:center;gap:1.5rem;padding-right:1.5rem;display:flex}.tag-set:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):after{content:"";background:rgb(var(--color-stage-accent));-webkit-clip-path:polygon(50% 0,60.83% 39.17%,100% 50%,60.83% 60.83%,50% 100%,39.17% 60.83%,0 50%,39.17% 39.17%);clip-path:polygon(50% 0,60.83% 39.17%,100% 50%,60.83% 60.83%,50% 100%,39.17% 60.83%,0 50%,39.17% 39.17%);flex:none;width:.75rem;height:.75rem}.tag-set:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){white-space:nowrap;letter-spacing:-.01em;font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tag-set:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{--tw-text-opacity:1;color:rgba(var(--color-stage-accent),var(--tw-text-opacity))}.tag-set:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){outline-color:rgb(var(--color-stage-accent))}@keyframes tag-banner-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.tag-track:where(.astro-j7pv25f6){width:auto;animation:none;display:block}.tag-set:where(.astro-j7pv25f6){flex-wrap:wrap;justify-content:center;row-gap:.25rem;min-width:0;padding-left:clamp(1rem,4vw,2.5rem);padding-right:clamp(1rem,4vw,2.5rem)}.tag-set:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){gap:1rem;padding-right:1rem}.tag-set:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){font-size:clamp(16px,4.5vw,18px)}.tag-set:where(.astro-j7pv25f6)[aria-hidden]{display:none}}#im:where(.astro-j7pv25f6){padding-top:3rem}@media (min-width:640px){#im:where(.astro-j7pv25f6){padding-top:72px}}#im:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-text-strong),var(--tw-text-opacity));letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1.1}.tiles:where(.astro-j7pv25f6){grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.tile:where(.astro-j7pv25f6){border-width:1px;border-color:rgba(var(--color-border),.12);--tw-bg-opacity:1;background-color:rgba(var(--color-card),var(--tw-bg-opacity));border-radius:20px;flex-direction:column;grid-column:span 6/span 6;justify-content:space-between;gap:.75rem;padding:clamp(14px,1.4vw,20px) clamp(20px,2vw,28px) clamp(20px,2vw,28px);display:flex;overflow:hidden}.tile:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-text-dim),var(--tw-text-opacity));align-self:flex-end;width:1.5rem;height:1.5rem}.tile-stage:where(.astro-j7pv25f6){--tw-bg-opacity:1;background-color:rgba(var(--color-stage),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgba(var(--color-stage-text),var(--tw-text-opacity));border-color:#0000}.tile-stage:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-stage-text),var(--tw-text-opacity));opacity:.7}.tile-accent:where(.astro-j7pv25f6){--tw-bg-opacity:1;background-color:rgba(var(--color-accent),var(--tw-bg-opacity));border-color:#0000}.tile-accent:where(.astro-j7pv25f6) svg:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-on-accent),var(--tw-text-opacity))}.tile-text:where(.astro-j7pv25f6){letter-spacing:-.015em;--tw-text-opacity:1;color:rgba(var(--color-text-strong),var(--tw-text-opacity));font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(18px,1.5vw,20px);font-weight:700;line-height:1.25}.tile-stage:where(.astro-j7pv25f6) .tile-text:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-stage-text),var(--tw-text-opacity))}.tile-accent:where(.astro-j7pv25f6) .tile-text:where(.astro-j7pv25f6){letter-spacing:-.035em;--tw-text-opacity:1;color:rgba(var(--color-on-accent),var(--tw-text-opacity));font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1.05}.span-4:where(.astro-j7pv25f6) .tile-text:where(.astro-j7pv25f6){max-width:32ch;font-size:clamp(20px,1.9vw,26px)}.span-3:where(.astro-j7pv25f6) .tile-text:where(.astro-j7pv25f6){font-size:clamp(19px,1.7vw,23px)}@media (min-width:900px){.span-2:where(.astro-j7pv25f6){grid-column:span 2/span 2}.span-3:where(.astro-j7pv25f6){grid-column:span 3/span 3}.span-4:where(.astro-j7pv25f6){grid-column:span 4/span 4}}#about:where(.astro-j7pv25f6){padding-top:5rem}.statements:where(.astro-j7pv25f6){border-top-width:1px;border-color:rgba(var(--color-border),.24);flex-direction:column;gap:1.25rem;padding-top:2rem;display:flex}.statements:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){letter-spacing:-.02em;--tw-text-opacity:1;color:rgba(var(--color-text-strong),var(--tw-text-opacity));font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.3}.career:where(.astro-j7pv25f6){flex-direction:column;gap:1rem;margin-top:2.5rem;display:flex}.career:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){letter-spacing:-.01em;--tw-text-opacity:1;color:rgba(var(--color-text-strong),var(--tw-text-opacity));font-family:Inter Tight,Inter,system-ui,sans-serif;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.45}.career:where(.astro-j7pv25f6) .career-closer:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity))}.inline-link:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-text-strong),var(--tw-text-opacity));text-decoration-line:underline;-webkit-text-decoration-color:rgb(var(--color-accent));text-decoration-color:rgb(var(--color-accent));text-decoration-thickness:2px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.inline-link:where(.astro-j7pv25f6):hover{--tw-text-opacity:1;color:rgba(var(--color-accent),var(--tw-text-opacity))}.inline-link:where(.astro-j7pv25f6){text-underline-offset:.16em}#featured:where(.astro-j7pv25f6),#recent-posts:where(.astro-j7pv25f6){padding-top:5rem}.section-title:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-text-strong),var(--tw-text-opacity));letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(30px,3.2vw,40px);font-weight:800;line-height:1.1}.featured-list:where(.astro-j7pv25f6){flex-direction:column;gap:1rem;display:flex}.feature-card:where(.astro-j7pv25f6){border-width:1px;border-color:rgba(var(--color-border),.12);--tw-bg-opacity:1;background-color:rgba(var(--color-card),var(--tw-bg-opacity));border-radius:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}.feature-card:where(.astro-j7pv25f6):hover{--tw-shadow:0 30px 60px -34px #080a1299;--tw-shadow-colored:0 30px 60px -34px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (prefers-reduced-motion:no-preference){.feature-card:where(.astro-j7pv25f6):hover{--tw-translate-y:-3px;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))}}.feature-card:where(.astro-j7pv25f6){grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.feature-cover:where(.astro-j7pv25f6){min-height:300px;position:relative}.feature-cover:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.feature-body:where(.astro-j7pv25f6){flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding:clamp(24px,3vw,40px);display:flex}.feature-body:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-text-strong),var(--tw-text-opacity));letter-spacing:-.025em;font-size:clamp(26px,2.4vw,32px);font-weight:800;line-height:1.15}.feature-body:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){--tw-text-opacity:1;color:rgba(var(--color-text-muted),var(--tw-text-opacity));font-size:1rem;line-height:1.5rem}.feature-go:where(.astro-j7pv25f6){border-width:1px;border-color:rgba(var(--color-border),.24);--tw-text-opacity:1;color:rgba(var(--color-text-strong),var(--tw-text-opacity));border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-top:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.feature-card:where(.astro-j7pv25f6):hover .feature-go: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-on-accent),var(--tw-text-opacity));border-color:#0000}.all-posts-btn-wrapper:where(.astro-j7pv25f6){justify-content:center;margin-top:3rem;display:flex}