.ssh[data-astro-cid-jxdw2oex]{--ribbon-a:var(--white);--ribbon-b:var(--sage-300);--ribbon-edge:var(--color-action);--ribbon-strength:.7;--ribbon-y:.3;--ribbon-thickness:.24;--ribbon-specks:1;--stories-overlap:clamp(8rem, 4rem + 8vw, 12rem);background:var(--color-inverse);color:var(--color-on-inverse);position:relative;overflow:clip}.ssh__inner[data-astro-cid-jxdw2oex]{z-index:1;gap:var(--space-6);padding-block:calc(var(--header-height) + 3rem) calc(var(--stories-overlap) + var(--space-12));justify-items:start;display:grid;position:relative}.ssh__eyebrow[data-astro-cid-jxdw2oex]{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;font-weight:700;display:flex}.ssh__eyebrow[data-astro-cid-jxdw2oex]:before{content:"";background:var(--color-action);border-radius:50%;flex:none;width:.5rem;height:.5rem}.ssh[data-astro-cid-jxdw2oex] h1[data-astro-cid-jxdw2oex].ssh__title{max-width:26ch;color:inherit;margin:0;font-size:clamp(2.5rem,1.6rem + 2.4vw,3.75rem)}.ssh__lead[data-astro-cid-jxdw2oex]{max-width:46rem;font-size:var(--text-xl);text-wrap:pretty;margin:0;line-height:1.4}@media (prefers-reduced-motion:no-preference){.ssh__heading[data-astro-cid-jxdw2oex]>[data-astro-cid-jxdw2oex],.ssh__lead[data-astro-cid-jxdw2oex]{animation:.9s cubic-bezier(.2,.7,.2,1) both preview-rise}.ssh__heading[data-astro-cid-jxdw2oex]>[data-astro-cid-jxdw2oex]:nth-child(2){animation-delay:80ms}.ssh__lead[data-astro-cid-jxdw2oex]{animation-delay:.16s}}.ssh[data-astro-cid-jxdw2oex] flow-ribbon{-webkit-mask-image:linear-gradient(#000 35%,#0000 55%);mask-image:linear-gradient(#000 35%,#0000 55%)}.sc[data-astro-cid-vyquhqgc]{--stories-overlap:clamp(8rem, 4rem + 8vw, 12rem);z-index:1;margin-top:calc(-1 * var(--stories-overlap));background:var(--color-mist);padding-bottom:var(--stories-flow);--stories-flow:clamp(10rem, 6rem + 10vw, 16rem);position:relative}.sc__flow[data-astro-cid-vyquhqgc]{--ribbon-edge:var(--color-action);--ribbon-y:.62;--ribbon-thickness:.34;--ribbon-strength:.55;z-index:-1;height:var(--stories-flow);position:absolute;inset:auto 0 0;overflow:clip}.sc__flow[data-astro-cid-vyquhqgc] flow-ribbon{-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.sc--section[data-astro-cid-vyquhqgc]{padding-bottom:var(--section-y);padding-block:var(--section-y);background:var(--color-mist);margin-top:0}.sc__intro[data-astro-cid-vyquhqgc]{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.sc__intro[data-astro-cid-vyquhqgc] h2[data-astro-cid-vyquhqgc]{margin:0}.sc__all[data-astro-cid-vyquhqgc]{gap:var(--space-2);color:var(--color-ink);font-weight:700;text-decoration:none;display:inline-flex}.sc__all-label[data-astro-cid-vyquhqgc]{text-decoration:underline;text-decoration-color:var(--color-action);text-underline-offset:.3em;text-decoration-thickness:2px}.sc__all-arrow[data-astro-cid-vyquhqgc]{color:var(--color-action);transition:transform .2s}.sc__all[data-astro-cid-vyquhqgc]:hover .sc__all-arrow[data-astro-cid-vyquhqgc]{transform:translate(4px)}.sc__grid[data-astro-cid-vyquhqgc]{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){.sc__grid[data-astro-cid-vyquhqgc]{grid-template-rows:auto auto auto 1fr auto auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.25rem,.5rem + 1.5vw,2rem)}.sc__grid[data-astro-cid-vyquhqgc][data-count="4"]{row-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}}.sc__card[data-astro-cid-vyquhqgc]{border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-surface);box-shadow:var(--shadow-photo);display:grid;position:relative;overflow:hidden}.sc__body[data-astro-cid-vyquhqgc]{padding:var(--space-6) clamp(1.5rem, .75rem + 2vw, 2.5rem) clamp(1.5rem, .75rem + 2vw, 2.5rem);align-content:start;display:grid}@media (width>=60rem){.sc__card[data-astro-cid-vyquhqgc]{grid-row:span 6;grid-template-rows:subgrid}.sc__body[data-astro-cid-vyquhqgc]{grid-row:2/span 5;grid-template-rows:subgrid}}.sc__photo[data-astro-cid-vyquhqgc]{aspect-ratio:2;object-fit:cover;object-position:50% 35%;background:var(--color-surface-alt);width:100%;height:auto;display:block}.sc__wordmark[data-astro-cid-vyquhqgc]{height:2.75rem;margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink);align-items:center;font-weight:600;line-height:1.1;display:flex}.sc__logo[data-astro-cid-vyquhqgc]{width:auto;max-width:11rem;height:2.75rem;margin-bottom:var(--space-4);object-fit:contain;object-position:left center}.sc[data-astro-cid-vyquhqgc] .sc__title[data-astro-cid-vyquhqgc]{margin:0 0 var(--space-3);text-wrap:pretty;font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem);line-height:1.2}@media (width>=60rem){.sc[data-astro-cid-vyquhqgc] .sc__title[data-astro-cid-vyquhqgc]{font-size:clamp(1.25rem,1rem + .6vw,1.5rem)}.sc__grid[data-astro-cid-vyquhqgc][data-count="4"] .sc__title[data-astro-cid-vyquhqgc]{font-size:clamp(1.5rem,1.2rem + .8vw,1.875rem)}}.sc__title[data-astro-cid-vyquhqgc] a[data-astro-cid-vyquhqgc]{color:var(--color-ink);text-decoration:none}.sc__title[data-astro-cid-vyquhqgc] a[data-astro-cid-vyquhqgc]:after{content:"";border-radius:inherit;position:absolute;inset:0}.sc__title[data-astro-cid-vyquhqgc] a[data-astro-cid-vyquhqgc]:focus-visible{outline:none}.sc__card[data-astro-cid-vyquhqgc]:has(a:focus-visible){outline:3px solid var(--color-action);outline-offset:3px}.sc__summary[data-astro-cid-vyquhqgc]{margin:0 0 var(--space-6);color:var(--color-ink-muted);text-wrap:pretty}.sc__facts[data-astro-cid-vyquhqgc]{gap:var(--space-2) var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);font-size:var(--text-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.sc__facts[data-astro-cid-vyquhqgc] span[data-astro-cid-vyquhqgc]{align-items:baseline;gap:var(--space-2);display:inline-flex}.sc__facts[data-astro-cid-vyquhqgc] span[data-astro-cid-vyquhqgc]:before{content:"";background:var(--color-action);border-radius:50%;flex:none;width:.4rem;height:.4rem;transform:translateY(-.1em)}.sc__cue[data-astro-cid-vyquhqgc]{margin:var(--space-6) 0 0;color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.sc__arrow[data-astro-cid-vyquhqgc]{color:var(--color-action);vertical-align:bottom}@media (prefers-reduced-motion:no-preference){.sc__card[data-astro-cid-vyquhqgc]{animation:.9s cubic-bezier(.2,.7,.2,1) .24s backwards preview-rise}.sc__card[data-astro-cid-vyquhqgc]+.sc__card[data-astro-cid-vyquhqgc]{animation-delay:.38s}.sc__card[data-astro-cid-vyquhqgc]+.sc__card[data-astro-cid-vyquhqgc]+.sc__card[data-astro-cid-vyquhqgc]{animation-delay:.52s}.sc--section[data-astro-cid-vyquhqgc] .sc__card[data-astro-cid-vyquhqgc]{animation-play-state:paused;animation-delay:0s}.sc--section[data-astro-cid-vyquhqgc] .sc__card[data-astro-cid-vyquhqgc]+.sc__card[data-astro-cid-vyquhqgc]{animation-delay:.14s}.sc--section[data-astro-cid-vyquhqgc] .sc__card[data-astro-cid-vyquhqgc]+.sc__card[data-astro-cid-vyquhqgc]+.sc__card[data-astro-cid-vyquhqgc]{animation-delay:.28s}.sc--section[data-astro-cid-vyquhqgc].is-in .sc__card[data-astro-cid-vyquhqgc]{animation-play-state:running}}.hc[data-astro-cid-ot7joiel]{margin:0 0 var(--wall-gap);border:1px solid var(--color-line);border-radius:var(--radius-image);background:var(--color-surface);box-shadow:var(--shadow-chip);color:var(--color-ink);padding:clamp(1.5rem,1rem + 1.2vw,2rem);transition:transform .3s,box-shadow .3s}.hc[data-astro-cid-ot7joiel]:hover{box-shadow:var(--shadow-photo);transform:translateY(-4px)}.hc__top[data-astro-cid-ot7joiel]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);height:2.25rem;display:flex}.hc__mark[data-astro-cid-ot7joiel]{color:var(--color-action);font-family:var(--font-display);font-size:4rem;line-height:1}.hc__logo[data-astro-cid-ot7joiel]{width:auto;max-width:7rem;height:calc(1.3rem * var(--logo-scale));object-fit:contain;object-position:right center;filter:brightness(0);opacity:.5}.hc__wordmark[data-astro-cid-ot7joiel]{font-family:var(--font-display);color:var(--color-ink);opacity:.5;font-size:1.1rem;font-weight:600;line-height:1.1}.hc__quote[data-astro-cid-ot7joiel]{margin:var(--space-2) 0 var(--space-6)}.hc__quote[data-astro-cid-ot7joiel] p[data-astro-cid-ot7joiel]{font-size:var(--text-base);text-wrap:pretty;margin:0;line-height:1.65}.hc__hl[data-astro-cid-ot7joiel]{color:inherit;background:0 0;font-style:italic}.hc__person[data-astro-cid-ot7joiel]{align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-line);display:flex}.hc__person[data-astro-cid-ot7joiel] .hc__photo{object-fit:cover;object-position:50% 25%;border-radius:50%;flex:none;width:3.5rem;height:3.5rem}.hc__name[data-astro-cid-ot7joiel]{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--font-display-weight);display:block}.hc__role[data-astro-cid-ot7joiel]{color:var(--color-ink-muted);font-size:var(--text-sm);line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.hc[data-astro-cid-ot7joiel]{transition:box-shadow .3s}.hc[data-astro-cid-ot7joiel]:hover{transform:none}}.hw[data-astro-cid-rroow2xa]{--wall-gap:var(--space-6);padding-block:var(--section-y);background:var(--color-inverse);color:var(--color-on-inverse)}.hw[data-astro-cid-rroow2xa] h2[data-astro-cid-rroow2xa]{color:inherit;margin:0}.hw__intro[data-astro-cid-rroow2xa]{justify-content:space-between;align-items:baseline;gap:var(--space-4) var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.hw__link[data-astro-cid-rroow2xa]{gap:var(--space-2);color:inherit;font-weight:700;text-decoration:none;display:inline-flex}.hw__link-label[data-astro-cid-rroow2xa]{text-decoration:underline;text-decoration-color:var(--color-action);text-underline-offset:.3em;text-decoration-thickness:2px}.hw__link-arrow[data-astro-cid-rroow2xa]{color:var(--color-action);transition:transform .2s}.hw__link[data-astro-cid-rroow2xa]:hover .hw__link-arrow[data-astro-cid-rroow2xa]{transform:translate(4px)}.hw__wall[data-astro-cid-rroow2xa]{gap:var(--wall-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.hw__wall[data-astro-cid-rroow2xa]:focus-visible{outline:2px solid var(--color-action);outline-offset:6px;border-radius:var(--radius-md)}.hw[data-astro-cid-rroow2xa] .hc--clone{display:none}@media (width<=40rem){.hw__wall[data-astro-cid-rroow2xa]{align-items:flex-start;gap:var(--space-4);margin-inline:calc(-1 * var(--gutter,1rem));padding:var(--space-2) var(--gutter,1rem) var(--space-6);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,1rem);scrollbar-width:none;display:flex;overflow-x:auto}.hw__col[data-astro-cid-rroow2xa],.hw__track[data-astro-cid-rroow2xa]{display:contents}.hw__wall[data-astro-cid-rroow2xa] .hc:not(.hc--clone){scroll-snap-align:start;flex:0 0 min(86%,20rem);margin:0}}@media (width>=64rem) and (prefers-reduced-motion:no-preference){.hw__wall[data-astro-cid-rroow2xa]{height:46rem;overflow:hidden;mask-image:linear-gradient(#0000,#000 9% 91%,#0000)}.hw--teaser[data-astro-cid-rroow2xa] .hw__wall[data-astro-cid-rroow2xa]{height:38rem}.hw[data-astro-cid-rroow2xa] .hc--clone{display:block}.hw__track[data-astro-cid-rroow2xa]{animation:hw-drift var(--drift-time) linear infinite}.hw__col--down[data-astro-cid-rroow2xa] .hw__track[data-astro-cid-rroow2xa]{animation-direction:reverse}.hw__wall[data-astro-cid-rroow2xa]:hover .hw__track[data-astro-cid-rroow2xa],.hw__wall[data-astro-cid-rroow2xa]:focus-within .hw__track[data-astro-cid-rroow2xa],.hw[data-astro-cid-rroow2xa][data-offscreen] .hw__track[data-astro-cid-rroow2xa]{animation-play-state:paused}}@keyframes hw-drift{to{transform:translateY(-50%)}}.hw[data-astro-cid-rroow2xa][data-animate] .hw__wall[data-astro-cid-rroow2xa]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1);translate:0 2rem}.hw[data-astro-cid-rroow2xa][data-animate].is-in .hw__wall[data-astro-cid-rroow2xa]{opacity:1;translate:none}
