.runway[data-astro-cid-s6piru6m]{padding-block:18px 0}.runway__sticky[data-astro-cid-s6piru6m]{position:static}.runway__monitor[data-astro-cid-s6piru6m]{border:1px solid var(--color-rule);background:var(--color-paper);flex-direction:column;gap:clamp(16px,1.6vw,24px);min-width:0;padding:clamp(14px,1.4vw,22px);display:flex}.runway__masthead[data-astro-cid-s6piru6m]{flex-direction:column;gap:clamp(10px,1.4vw,18px);animation:.8s cubic-bezier(.22,.61,.36,1) both runway-masthead-in;display:flex}.runway__brand[data-astro-cid-s6piru6m]{align-items:center;gap:clamp(10px,1.2vw,16px);display:flex}.runway__brand-icon[data-astro-cid-s6piru6m]{flex:none;width:clamp(30px,2.8vw,40px);height:auto;display:block}.runway__brand-wordmark[data-astro-cid-s6piru6m]{width:auto;max-width:100%;height:clamp(26px,2.4vw,36px);display:block}.runway__heading[data-astro-cid-s6piru6m]{letter-spacing:-.035em;color:var(--color-ink);margin:0;font-size:clamp(1.55rem,2.6vw,2.4rem);font-weight:600;line-height:1.15}.runway__viewport[data-astro-cid-s6piru6m]{min-width:0}.runway__track[data-astro-cid-s6piru6m]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.runway__track[data-astro-cid-s6piru6m]::-webkit-scrollbar{display:none}.runway__slide[data-astro-cid-s6piru6m]{scroll-snap-align:center;background:var(--color-paper-2);flex:0 0 88%}.runway__slide[data-astro-cid-s6piru6m] img[data-astro-cid-s6piru6m]{width:100%;height:auto;display:block}.runway__caption[data-astro-cid-s6piru6m]{border-top:1px solid var(--color-rule);gap:10px;padding-top:14px;display:grid}.runway__caption[data-astro-cid-s6piru6m].is-changing .runway__caption-name[data-astro-cid-s6piru6m]{animation:.5s cubic-bezier(.22,.61,.36,1) both runway-caption-in}.runway__caption[data-astro-cid-s6piru6m].is-changing .runway__caption-description[data-astro-cid-s6piru6m]{animation:.65s cubic-bezier(.22,.61,.36,1) 60ms both runway-caption-in}.runway__caption-name[data-astro-cid-s6piru6m]{letter-spacing:-.02em;width:fit-content;color:var(--color-ink);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.4;text-decoration:none}.runway__caption-name[data-astro-cid-s6piru6m]:after{content:" ↗";color:var(--color-muted);font-size:.8em}.runway__caption-name[data-astro-cid-s6piru6m]:hover{text-underline-offset:4px;text-decoration:underline}.runway__caption-description[data-astro-cid-s6piru6m]{max-width:44rem;color:var(--color-text);margin:0;font-size:.9375rem;line-height:1.9}.runway__controls[data-astro-cid-s6piru6m]{flex-direction:column;gap:12px;padding:12px 16px 0;display:flex}.runway__index[data-astro-cid-s6piru6m]{gap:8px;display:flex}.runway__thumb[data-astro-cid-s6piru6m]{opacity:.46;cursor:pointer;background:0 0;border:0;flex:none;width:calc(33.3333% - 5.33333px);padding:0;transition:opacity .3s}.runway__thumb[data-astro-cid-s6piru6m] img[data-astro-cid-s6piru6m]{width:100%;height:auto;display:block}.runway__thumb[data-astro-cid-s6piru6m].is-active,.runway__thumb[data-astro-cid-s6piru6m]:hover,.runway__thumb[data-astro-cid-s6piru6m]:focus-visible{opacity:1}.runway__thumb[data-astro-cid-s6piru6m]:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.runway__progress[data-astro-cid-s6piru6m]{display:none}.runway[data-astro-cid-s6piru6m].is-enhanced{height:260svh;padding:0}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__sticky[data-astro-cid-s6piru6m]{height:calc(100svh - var(--header-height));background:var(--color-paper);grid-template-columns:minmax(0,1.9fr) minmax(210px,.8fr);align-items:start;gap:clamp(24px,3vw,48px);padding:clamp(22px,3vw,38px) clamp(22px,3vw,42px);display:grid;position:sticky;top:0;overflow:hidden}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__viewport[data-astro-cid-s6piru6m]{overflow:hidden}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__track[data-astro-cid-s6piru6m]{scroll-snap-type:none;will-change:transform;gap:32px;width:100%;padding:0;overflow:visible}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__slide[data-astro-cid-s6piru6m]{scroll-snap-align:none;flex:0 0 100%;width:100%}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__controls[data-astro-cid-s6piru6m]{flex-direction:column;gap:14px;padding:0;display:flex;position:static}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__index[data-astro-cid-s6piru6m]{flex-direction:column;gap:10px}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__thumb[data-astro-cid-s6piru6m]{opacity:.36;width:100%}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__thumb[data-astro-cid-s6piru6m].is-active{opacity:1}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__progress[data-astro-cid-s6piru6m]{background:var(--color-rule);width:100%;height:1px;margin-top:4px;display:block;overflow:hidden}.runway[data-astro-cid-s6piru6m].is-enhanced .runway__progress[data-astro-cid-s6piru6m] span[data-astro-cid-s6piru6m]{background:var(--color-ink);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.runway--wide[data-astro-cid-s6piru6m].is-enhanced .runway__sticky[data-astro-cid-s6piru6m]{grid-template-columns:minmax(0,1.95fr) minmax(240px,.95fr)}@keyframes runway-masthead-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes runway-caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.runway__slide[data-astro-cid-s6piru6m]{flex-basis:88%}}@media (prefers-reduced-motion:reduce){.runway__masthead[data-astro-cid-s6piru6m],.runway__caption[data-astro-cid-s6piru6m].is-changing .runway__caption-name[data-astro-cid-s6piru6m],.runway__caption[data-astro-cid-s6piru6m].is-changing .runway__caption-description[data-astro-cid-s6piru6m]{animation:none}}
