.hero[data-astro-cid-ge2uvauf]{padding-top:clamp(var(--s-8), 12vh, var(--s-10));padding-bottom:var(--s-6);width:min(100% - 2 * var(--gutter), 68rem);margin-inline:auto;position:sticky;top:0}.hero__headline[data-astro-cid-ge2uvauf]{text-wrap:initial;flex-direction:column;display:flex}.hero__name[data-astro-cid-ge2uvauf]{font-size:var(--t-hero-name);font-weight:var(--w-bold);letter-spacing:var(--tr-wide);text-transform:uppercase;color:var(--c-ink-muted);margin-bottom:var(--s-3)}.hero__role[data-astro-cid-ge2uvauf]{font-size:var(--t-hero-head);font-weight:var(--w-bold);letter-spacing:var(--tr-tight);line-height:1.08}.hero__lede[data-astro-cid-ge2uvauf]{max-width:39rem;margin-top:var(--s-5);font-size:var(--t-hero-lede);color:var(--c-ink-muted);line-height:1.36}.hero__links[data-astro-cid-ge2uvauf]{align-items:baseline;gap:var(--s-2) var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.hero__link[data-astro-cid-ge2uvauf]{font-family:inherit;font-size:var(--t-hero-link);font-weight:var(--w-normal);color:inherit;letter-spacing:var(--tr-normal);text-transform:none;text-decoration:underline;text-decoration-thickness:var(--hairline);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.3;text-decoration-color:currentColor}.hero__link[data-astro-cid-ge2uvauf]:hover{color:var(--c-accent)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero[data-astro-cid-ge2uvauf]{animation-name:hero-recede;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--work-stack;animation-range:var(--hero-from,10%) var(--hero-to,20%)}}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-ge2uvauf]{position:static}}@supports not (animation-timeline:view()){.hero[data-astro-cid-ge2uvauf]{position:static}}@keyframes hero-recede{0%{opacity:1;visibility:visible}99.9%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}.scard[data-astro-cid-ilftf5hv]{background:var(--c-bg-raised);border:var(--hairline) solid var(--c-rule);border-radius:var(--radius-card);transform-origin:top;width:min(92vw, var(--stack-card-w), calc((78dvh - var(--stack-text-h) - var(--stack-media-inset)) * 16 / 9 + 2 * var(--stack-media-inset)));position:relative;overflow:hidden}.scard__media[data-astro-cid-ilftf5hv]{aspect-ratio:16/9;margin:var(--stack-media-inset) var(--stack-media-inset) 0;background:var(--c-bg);border-radius:0;width:auto;position:relative;overflow:hidden}.scard__image[data-astro-cid-ilftf5hv],.scard__tile[data-astro-cid-ilftf5hv]{object-fit:cover;width:100%;height:100%}.scard__tile[data-astro-cid-ilftf5hv]{padding:var(--s-5);background-image:repeating-linear-gradient(45deg, transparent 0 10px, var(--c-rule) 10px 11px);place-items:center;display:grid}.scard__tile-text[data-astro-cid-ilftf5hv]{font-family:var(--f-mono);font-size:var(--t-sm);letter-spacing:var(--tr-wide);text-transform:uppercase;text-align:center;color:var(--c-ink-faint);background:var(--c-bg);padding:var(--s-2) var(--s-3)}.scard__text[data-astro-cid-ilftf5hv]{justify-content:center;gap:var(--s-3);padding:var(--s-4) var(--stack-media-inset);min-height:var(--stack-text-h);flex-direction:column;display:flex}@media (width>=48rem){.scard__text[data-astro-cid-ilftf5hv]{height:var(--stack-text-h);justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-direction:row;min-height:0}}.scard__lead[data-astro-cid-ilftf5hv]{gap:var(--s-2);flex-direction:column;min-width:0;display:flex}.scard__title[data-astro-cid-ilftf5hv]{font-size:var(--t-card-title);line-height:var(--lh-snug)}.scard__link[data-astro-cid-ilftf5hv]{text-decoration:none}.scard__link[data-astro-cid-ilftf5hv]:after{content:"";position:absolute;inset:0}.scard__link[data-astro-cid-ilftf5hv]:hover{color:var(--c-accent)}.scard__blurb[data-astro-cid-ilftf5hv]{max-width:60ch;font-size:var(--t-card-blurb);line-height:var(--lh-snug);color:var(--c-ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scard__more[data-astro-cid-ilftf5hv]{color:var(--c-ink);flex-shrink:0}.scard[data-astro-cid-ilftf5hv]:hover .scard__more[data-astro-cid-ilftf5hv]{color:var(--c-accent)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.scard[data-astro-cid-ilftf5hv]{will-change:transform, opacity;animation-name:scard-recede;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--work-stack;animation-range:var(--r-recede-from) var(--r-recede-to)}.scard__media[data-astro-cid-ilftf5hv]>img,.scard__tile[data-astro-cid-ilftf5hv]{animation-name:scard-media-in;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--work-stack;animation-range:var(--r-media-from) var(--r-media-to)}}}@keyframes scard-recede{0%{opacity:1;visibility:visible;transform:translateY(0)scale(1)}33.333%{transform:translateY(calc(var(--stack-peek) * -1)) scale(calc(1 - var(--stack-scale-step)));opacity:1}66.667%{transform:translateY(calc(var(--stack-peek) * -2)) scale(calc(1 - var(--stack-scale-step) * 2));opacity:.55}99.9%{transform:translateY(calc(var(--stack-peek) * -3)) scale(calc(1 - var(--stack-scale-step) * 3));opacity:0;visibility:visible}to{transform:translateY(calc(var(--stack-peek) * -3)) scale(calc(1 - var(--stack-scale-step) * 3));opacity:0;visibility:hidden}}@keyframes scard-media-in{0%{transform:scale(var(--stack-media-zoom))}to{transform:scale(1)}}.stack[data-astro-cid-twddu2jb]{padding-bottom:var(--s-section);scroll-margin-top:var(--s-4)}.stack__track[data-astro-cid-twddu2jb]{view-timeline-name:--work-stack;view-timeline-axis:block;position:relative}.stack__slot[data-astro-cid-twddu2jb],.stack__tail[data-astro-cid-twddu2jb]{height:100dvh}.stack__slot[data-astro-cid-twddu2jb]{place-items:center;display:grid;position:sticky;top:0}.stack__empty[data-astro-cid-twddu2jb]{color:var(--c-ink-muted)}.stack__empty[data-astro-cid-twddu2jb] code[data-astro-cid-twddu2jb]{font-family:var(--f-mono);font-size:.9em}@supports not (animation-timeline:view()){.stack__slot[data-astro-cid-twddu2jb]{height:auto;padding-block:var(--s-6);position:static}.stack__tail[data-astro-cid-twddu2jb]{display:none}}@media (prefers-reduced-motion:reduce){.stack__slot[data-astro-cid-twddu2jb]{height:auto;padding-block:var(--s-6);position:static}.stack__tail[data-astro-cid-twddu2jb]{display:none}}.agent[data-astro-cid-a5s7iuhq]{right:var(--s-5);bottom:var(--s-5);z-index:50;align-items:flex-end;gap:var(--s-3);flex-direction:column;display:flex;position:fixed}.agent__orb[data-astro-cid-a5s7iuhq]{width:var(--agent-orb-size);height:var(--agent-orb-size);cursor:pointer;box-shadow:var(--agent-shadow);transition:transform var(--dur) var(--ease);background:0 0;border:0;border-radius:50%;order:2;padding:0}.agent__orb[data-astro-cid-a5s7iuhq]:hover{transform:translateY(-2px)scale(1.04)}.agent__swirl[data-astro-cid-a5s7iuhq]{border-radius:50%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.agent[data-astro-cid-a5s7iuhq][data-open=false] .agent__swirl[data-astro-cid-a5s7iuhq],.agent[data-astro-cid-a5s7iuhq]:not([data-open]) .agent__swirl[data-astro-cid-a5s7iuhq]{animation:14s linear infinite agent-turn}}@keyframes agent-turn{to{transform:rotate(360deg)}}.agent__panel[data-astro-cid-a5s7iuhq]{width:var(--agent-panel-w);max-width:calc(100vw - 2 * var(--s-5));background:var(--agent-panel-bg);border:var(--hairline) solid var(--c-rule);border-radius:calc(var(--radius) * 3);box-shadow:var(--agent-shadow);flex-direction:column;order:1;display:flex;overflow:hidden}.agent__panel[data-astro-cid-a5s7iuhq][hidden]{display:none}@media (prefers-reduced-motion:no-preference){.agent__panel[data-astro-cid-a5s7iuhq]:not([hidden]){animation:agent-in var(--dur) var(--ease)}}@keyframes agent-in{0%{opacity:0;transform:translateY(8px)}}.agent__head[data-astro-cid-a5s7iuhq]{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);border-bottom:var(--hairline) solid var(--c-rule);display:flex}.agent__title[data-astro-cid-a5s7iuhq]{color:var(--c-ink)}.agent__close[data-astro-cid-a5s7iuhq]{border-radius:var(--radius);width:1.75rem;height:1.75rem;color:var(--c-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.agent__close[data-astro-cid-a5s7iuhq]:hover{background:var(--agent-bubble-them);color:var(--c-ink)}.agent__close[data-astro-cid-a5s7iuhq] svg[data-astro-cid-a5s7iuhq]{width:.9rem;height:.9rem}.agent__log[data-astro-cid-a5s7iuhq]{gap:var(--s-2);padding:var(--s-4);overscroll-behavior:contain;flex-direction:column;max-height:min(22rem,50vh);display:flex;overflow-y:auto}.agent__row[data-astro-cid-a5s7iuhq]{display:flex}.agent__row--you[data-astro-cid-a5s7iuhq]{justify-content:flex-end}.agent__bubble[data-astro-cid-a5s7iuhq]{max-width:85%;padding:var(--s-2) var(--s-3);border-radius:calc(var(--radius) * 4);font-size:var(--t-sm);line-height:var(--lh-snug);white-space:pre-wrap;overflow-wrap:anywhere}.agent__row--agent[data-astro-cid-a5s7iuhq] .agent__bubble[data-astro-cid-a5s7iuhq]{background:var(--agent-bubble-them);color:var(--c-ink);border-bottom-left-radius:var(--radius)}.agent__row--you[data-astro-cid-a5s7iuhq] .agent__bubble[data-astro-cid-a5s7iuhq]{background:var(--agent-bubble-you);color:var(--agent-on-field);border-bottom-right-radius:var(--radius)}.agent__row--error[data-astro-cid-a5s7iuhq] .agent__bubble[data-astro-cid-a5s7iuhq]{border:var(--hairline) solid var(--c-rule-strong);color:var(--c-ink-muted);background:0 0;max-width:100%}.agent__form[data-astro-cid-a5s7iuhq]{align-items:center;gap:var(--s-2);padding:var(--s-3);border-top:var(--hairline) solid var(--c-rule);display:flex}.agent__input[data-astro-cid-a5s7iuhq]{min-width:0;padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--t-sm);color:var(--c-ink);background:var(--c-bg);border:var(--hairline) solid var(--c-rule);border-radius:calc(var(--radius) * 4);flex:1}.agent__input[data-astro-cid-a5s7iuhq]::placeholder{color:var(--c-ink-faint)}.agent__input[data-astro-cid-a5s7iuhq]:disabled{opacity:.6}.agent__send[data-astro-cid-a5s7iuhq]{background:var(--agent-field);width:2rem;height:2rem;color:var(--agent-on-field);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.agent__send[data-astro-cid-a5s7iuhq]:disabled{opacity:.5;cursor:default}.agent__send[data-astro-cid-a5s7iuhq] svg[data-astro-cid-a5s7iuhq]{width:.9rem;height:.9rem}@media (width<=30rem){.agent[data-astro-cid-a5s7iuhq]{right:var(--s-4);bottom:var(--s-4);left:var(--s-4);align-items:stretch}.agent__orb[data-astro-cid-a5s7iuhq]{align-self:flex-end}.agent__panel[data-astro-cid-a5s7iuhq]{width:100%;max-width:none}.agent__log[data-astro-cid-a5s7iuhq]{max-height:60vh}}main[data-astro-cid-lcdefpme]{timeline-scope:--work-stack}
