.hero[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);align-items:center;padding-block:var(--spacing-md) var(--spacing-lg)}@media (min-width: 760px){.hero[data-astro-cid-j7pv25f6]{grid-template-columns:1.2fr 1fr;gap:var(--spacing-xl);padding-block:var(--spacing-lg) var(--spacing-2xl)}}.hero-copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--spacing-md)}.hero-title[data-astro-cid-j7pv25f6]{text-wrap:balance}.hero-bio[data-astro-cid-j7pv25f6]{max-width:var(--measure);margin-top:var(--spacing-xs)}.cta[data-astro-cid-j7pv25f6]{display:inline-block;background:var(--color-accent);color:var(--color-fg-inverse);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;padding:15px 22px;border-radius:var(--radius-md);text-decoration:none;transition:background var(--duration-normal) var(--ease-out)}.cta[data-astro-cid-j7pv25f6]:hover{background:color-mix(in srgb,var(--color-accent) 82%,#000)}.cta[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.hero-portrait[data-astro-cid-j7pv25f6]{margin:0;justify-self:center;width:100%;max-width:22rem;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md)}.hero-portrait[data-astro-cid-j7pv25f6] img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center 26%}@media (max-width: 759px){.hero-portrait[data-astro-cid-j7pv25f6]{max-width:15rem;margin-top:var(--spacing-md)}}.value[data-astro-cid-j7pv25f6]{position:relative;margin-block:var(--spacing-2xl);overflow:hidden}.value-quote[data-astro-cid-j7pv25f6]{position:absolute;left:-.5rem;top:-8rem;font-family:var(--font-display);font-style:italic;font-weight:300;font-size:clamp(12rem,30vw,300px);line-height:1;color:var(--color-accent);opacity:.08;pointer-events:none;user-select:none}.value-body[data-astro-cid-j7pv25f6]{position:relative;z-index:1;max-width:54rem;display:flex;flex-direction:column;gap:var(--spacing-md)}.value-lead[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(1.9rem,5vw,2.875rem);line-height:1.16;margin:0;text-wrap:balance}.value-accent[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.value-support[data-astro-cid-j7pv25f6]{max-width:44ch}.value-link[data-astro-cid-j7pv25f6]{align-self:start;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-fg);text-decoration:none;display:inline-flex;gap:.5em;align-items:baseline;transition:color var(--duration-fast) var(--ease-out)}.value-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent)}.value-arrow[data-astro-cid-j7pv25f6]{color:var(--color-accent);transition:transform var(--duration-normal) var(--ease-out)}.value-link[data-astro-cid-j7pv25f6]:hover .value-arrow[data-astro-cid-j7pv25f6]{transform:translate(.4rem)}.value-link[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.ticker[data-astro-cid-j7pv25f6]{width:100vw;margin-inline:calc(50% - 50vw);margin-block:var(--spacing-2xl);padding-block:15px;background:#f6f4ec;border-block:1px solid var(--color-border);overflow:hidden}.ticker-track[data-astro-cid-j7pv25f6]{display:flex;width:max-content;white-space:nowrap;animation:marquee 30s linear infinite;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--color-fg-meta)}.ticker-item[data-astro-cid-j7pv25f6]{padding-inline:22px}.ticker-sep[data-astro-cid-j7pv25f6]{color:var(--color-accent)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-track[data-astro-cid-j7pv25f6]{animation:none}}.block[data-astro-cid-j7pv25f6]{margin-top:var(--spacing-2xl)}.block-head[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"mark label" "mark title";column-gap:var(--spacing-sm);align-items:center;margin-bottom:var(--spacing-lg)}.block-head--plain[data-astro-cid-j7pv25f6]{display:block}.block-mark[data-astro-cid-j7pv25f6]{grid-area:mark;align-self:start;width:2.875rem;margin-top:.15rem;animation:floatMark 9s ease-in-out infinite}@keyframes floatMark{0%,to{transform:rotate(-4deg) scale(1)}50%{transform:rotate(4deg) scale(1.05)}}@media (prefers-reduced-motion: reduce){.block-mark[data-astro-cid-j7pv25f6]{animation:none}}.block-head[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{grid-area:label}.block-head[data-astro-cid-j7pv25f6] h2{grid-area:title}.explore[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.explore-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;grid-template-areas:"name" "blurb" "end";row-gap:var(--spacing-xs);align-items:baseline;padding:var(--spacing-lg) var(--spacing-xs);border-bottom:1px solid var(--color-border);text-decoration:none;color:var(--color-fg)}@media (min-width: 760px){.explore-row[data-astro-cid-j7pv25f6]{grid-template-columns:13.75rem 1fr auto;grid-template-areas:"name blurb end";column-gap:var(--spacing-lg)}}.explore-name[data-astro-cid-j7pv25f6]{grid-area:name;font-family:var(--font-display);font-style:italic;font-size:var(--text-xl);line-height:1;transition:color var(--duration-fast) var(--ease-out)}.explore-row[data-astro-cid-j7pv25f6]:hover .explore-name[data-astro-cid-j7pv25f6]{color:var(--color-accent)}.explore-blurb[data-astro-cid-j7pv25f6]{grid-area:blurb;color:var(--color-fg-muted);font-size:var(--text-md)}.explore-end[data-astro-cid-j7pv25f6]{grid-area:end;display:flex;align-items:center;gap:var(--spacing-md);justify-self:start}@media (min-width: 760px){.explore-end[data-astro-cid-j7pv25f6]{justify-self:end}}.explore-arrow[data-astro-cid-j7pv25f6]{color:var(--color-accent);font-size:var(--text-lg);transition:transform var(--duration-normal) var(--ease-out)}.explore-row[data-astro-cid-j7pv25f6]:hover .explore-arrow[data-astro-cid-j7pv25f6]{transform:translate(.55rem)}.explore-row[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}
