.deck[data-astro-cid-ed4ow3k7]{border-bottom:1px solid var(--color-line);background-color:var(--color-surface-0);--rail-h:3.25rem;position:relative}.deck-track[data-astro-cid-ed4ow3k7]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.deck-track[data-astro-cid-ed4ow3k7]::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.deck-track[data-astro-cid-ed4ow3k7]{scroll-behavior:auto}}.deck-track[data-astro-cid-ed4ow3k7][data-draggable]{cursor:grab}.deck-track[data-astro-cid-ed4ow3k7].is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}.deck-track[data-astro-cid-ed4ow3k7] a[data-astro-cid-ed4ow3k7]{cursor:pointer}.slide[data-astro-cid-ed4ow3k7]{scroll-snap-align:start;scroll-snap-stop:always;isolation:isolate;flex:0 0 100%;min-height:clamp(30rem,74vh,45rem);display:flex;position:relative}.slide-art[data-astro-cid-ed4ow3k7]{z-index:-1;position:absolute;inset:0;overflow:hidden}.slide-backdrop[data-astro-cid-ed4ow3k7]{object-fit:cover;width:100%;height:100%}.slide-scrim[data-astro-cid-ed4ow3k7]{background:linear-gradient(to top, var(--color-surface-0) 0%, color-mix(in oklab, var(--color-surface-0) 55%, transparent) 22%, transparent 45%), linear-gradient(to right, var(--color-surface-0) 0%, color-mix(in oklab, var(--color-surface-0) 90%, transparent) 36%, color-mix(in oklab, var(--color-surface-0) 50%, transparent) 64%, color-mix(in oklab, var(--color-surface-0) 12%, transparent) 100%);position:absolute;inset:0}.slide-body[data-astro-cid-ed4ow3k7]{width:100%;max-width:1180px;padding:3.5rem 1.25rem calc(var(--rail-h) + 2.5rem);grid-template-columns:1fr;align-items:center;gap:2.5rem;margin-inline:auto;display:grid}@media (width>=640px){.slide-body[data-astro-cid-ed4ow3k7]{padding-inline:2rem;padding-top:4.5rem}}@media (width>=1100px){.slide-body[data-astro-cid-ed4ow3k7]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3.5rem}}.slide-copy[data-astro-cid-ed4ow3k7]{min-width:0;max-width:40rem}.slide-eyebrow[data-astro-cid-ed4ow3k7]{color:var(--color-signal);align-items:center;gap:.6rem;display:flex}.slide-channel[data-astro-cid-ed4ow3k7]{color:var(--color-signal);font-size:.8125rem;font-weight:600}.slide-eyebrow[data-astro-cid-ed4ow3k7] .sep[data-astro-cid-ed4ow3k7]{color:var(--color-text-3)}.slide-title[data-astro-cid-ed4ow3k7]{letter-spacing:-.03em;color:var(--color-text-1);text-wrap:balance;margin-top:.9rem;font-size:clamp(2rem,5.2vw,3.5rem);font-weight:600;line-height:1.05}.slide-subtitle[data-astro-cid-ed4ow3k7]{max-width:34ch;color:var(--color-text-1);margin-top:.75rem;font-size:clamp(1rem,1.6vw,1.1875rem);line-height:1.4}.slide-meta[data-astro-cid-ed4ow3k7]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.1rem;display:flex}.meta-item[data-astro-cid-ed4ow3k7]{color:var(--color-text-3)}.slide-text[data-astro-cid-ed4ow3k7]{max-width:56ch;color:var(--color-text-2);-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;margin-top:1rem;font-size:.9375rem;line-height:1.62;display:-webkit-box;overflow:hidden}.slide-tags[data-astro-cid-ed4ow3k7]{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:flex}.tag[data-astro-cid-ed4ow3k7]{border:1px solid var(--color-line);border-radius:var(--radius-chip);background-color:color-mix(in oklab, var(--color-surface-1) 72%, transparent);color:var(--color-text-3);padding:.3rem .5rem}.slide-actions[data-astro-cid-ed4ow3k7]{flex-wrap:wrap;gap:.625rem;margin-top:1.6rem;display:flex}.action[data-astro-cid-ed4ow3k7]{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-line-strong);border-radius:var(--radius-chip);background-color:color-mix(in oklab, var(--color-surface-1) 82%, transparent);color:var(--color-text-1);transition:background-color var(--dur-fast) var(--ease-chrome), border-color var(--dur-fast) var(--ease-chrome), color var(--dur-fast) var(--ease-chrome);padding:.7rem 1.05rem;font-size:.6875rem;font-weight:500;text-decoration:none}.action[data-astro-cid-ed4ow3k7]:hover{background-color:var(--color-surface-2);border-color:var(--color-text-3)}.action-primary[data-astro-cid-ed4ow3k7]{background-color:var(--color-signal);border-color:var(--color-signal);color:var(--color-surface-0);font-weight:600}.action-primary[data-astro-cid-ed4ow3k7]:hover{background-color:var(--color-signal-dim);border-color:var(--color-signal-dim);color:var(--color-surface-0)}.slide-plate[data-astro-cid-ed4ow3k7]{aspect-ratio:16/10;border:1px solid var(--color-line);border-radius:var(--radius-panel);background-color:var(--color-surface-0);display:none;position:relative;overflow:hidden}@media (width>=1100px){.slide-plate[data-astro-cid-ed4ow3k7]{display:block}}.plate-img[data-astro-cid-ed4ow3k7]{width:100%;height:100%}.plate-cover[data-astro-cid-ed4ow3k7]{object-fit:cover}.plate-contain[data-astro-cid-ed4ow3k7]{object-fit:contain;object-position:left top}.plate-empty[data-astro-cid-ed4ow3k7]{border:1px dashed var(--color-line-strong);border-radius:var(--radius-panel);height:100%;color:var(--color-text-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.plate-empty-note[data-astro-cid-ed4ow3k7]{color:var(--color-text-3);opacity:.7;text-transform:none;letter-spacing:.04em}.deck-transport[data-astro-cid-ed4ow3k7]{align-items:center;gap:.5rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}@media (width>=640px){.deck-transport[data-astro-cid-ed4ow3k7]{top:1.75rem;right:2rem}}.deck-arrow[data-astro-cid-ed4ow3k7]{border:1px solid var(--color-line);border-radius:var(--radius-chip);background-color:color-mix(in oklab, var(--color-surface-1) 80%, transparent);width:2.25rem;height:2.25rem;color:var(--color-text-2);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-chrome), color var(--dur-fast) var(--ease-chrome), border-color var(--dur-fast) var(--ease-chrome);justify-content:center;align-items:center;display:inline-flex}.deck-arrow[data-astro-cid-ed4ow3k7]:hover{background-color:var(--color-surface-2);border-color:var(--color-line-strong);color:var(--color-text-1)}.deck-counter[data-astro-cid-ed4ow3k7]{letter-spacing:.1em;color:var(--color-text-1);align-items:baseline;gap:.3rem;padding-inline:.4rem;font-size:.75rem;display:flex}.deck-counter-total[data-astro-cid-ed4ow3k7]{color:var(--color-text-3)}.deck-rail[data-astro-cid-ed4ow3k7]{height:var(--rail-h);scrollbar-width:none;align-items:stretch;gap:.375rem;padding:0 1.25rem .75rem;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.deck-rail[data-astro-cid-ed4ow3k7]::-webkit-scrollbar{display:none}@media (width>=640px){.deck-rail[data-astro-cid-ed4ow3k7]{padding-inline:2rem}}.rail-item[data-astro-cid-ed4ow3k7]{border:1px solid var(--color-line);border-radius:var(--radius-chip);background-color:color-mix(in oklab, var(--color-surface-1) 78%, transparent);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-chrome), border-color var(--dur-fast) var(--ease-chrome), color var(--dur-fast) var(--ease-chrome);border-bottom-width:2px;flex:none;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.rail-item[data-astro-cid-ed4ow3k7]:hover{background-color:var(--color-surface-2);border-color:var(--color-line-strong)}.rail-channel[data-astro-cid-ed4ow3k7]{color:var(--color-text-3);font-size:.6875rem;font-weight:600}.rail-label[data-astro-cid-ed4ow3k7]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-2);font-size:.6875rem}.rail-item[data-astro-cid-ed4ow3k7][aria-selected=true]{border-bottom-color:var(--color-signal);background-color:var(--color-surface-2)}.rail-item[data-astro-cid-ed4ow3k7][aria-selected=true] .rail-channel[data-astro-cid-ed4ow3k7],.rail-item[data-astro-cid-ed4ow3k7][aria-selected=true] .rail-label[data-astro-cid-ed4ow3k7]{color:var(--color-signal)}.rt[data-astro-cid-okqnpanj]{border-collapse:collapse;width:100%;margin-top:1.25rem}.rt-caption[data-astro-cid-okqnpanj]{caption-side:top;text-align:left;padding-bottom:1.25rem}.rt-caption-text[data-astro-cid-okqnpanj]{text-transform:none;letter-spacing:.04em;display:block}.rt-legend[data-astro-cid-okqnpanj]{flex-wrap:wrap;gap:.5rem 1.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.rt-legend[data-astro-cid-okqnpanj] li[data-astro-cid-okqnpanj]{text-transform:none;letter-spacing:.04em}.rt-legend-n[data-astro-cid-okqnpanj]{color:var(--color-trace);margin-right:.35rem}.rt-legend-fold[data-astro-cid-okqnpanj]{margin-top:.75rem}.rt-legend-fold[data-astro-cid-okqnpanj] summary[data-astro-cid-okqnpanj]{cursor:pointer;color:var(--color-text-2)}.rt-legend-fold[data-astro-cid-okqnpanj] .rt-legend[data-astro-cid-okqnpanj]{flex-direction:column;margin-top:.75rem}.rt-row[data-astro-cid-okqnpanj]{transition:opacity var(--dur-slow) var(--ease-settle), transform var(--dur-slow) var(--ease-settle);position:relative}.rt-ch[data-astro-cid-okqnpanj]{color:var(--color-text-3);transition:color var(--dur-base) var(--ease-chrome);font-size:.8125rem;font-weight:600}.rt-project[data-astro-cid-okqnpanj]{text-align:left;font-weight:600}.rt-link[data-astro-cid-okqnpanj]{color:var(--color-text-1);letter-spacing:-.01em;transition:color var(--dur-base) var(--ease-chrome);font-size:1.0625rem;line-height:1.3;text-decoration:none}.rt-link[data-astro-cid-okqnpanj]:after{content:"";position:absolute;inset:0}.rt-link[data-astro-cid-okqnpanj]:focus-visible{outline:none}.rt-link[data-astro-cid-okqnpanj]:focus-visible:after{outline:2px solid var(--color-signal);outline-offset:-2px;border-radius:var(--radius-chip)}.rt-meter[data-astro-cid-okqnpanj]{gap:2px;display:inline-flex}.rt-seg[data-astro-cid-okqnpanj]{border-radius:var(--radius-chip);border:1px solid var(--color-line);width:14px;height:6px}.rt-seg[data-astro-cid-okqnpanj].is-on{background-color:var(--color-trace);transform-origin:0;transition:transform var(--dur-slow) var(--ease-settle);transition-delay:calc(var(--settle-index,0) * 55ms + var(--seg) * 70ms + .12s);border-color:#0000}.rt-stage-label[data-astro-cid-okqnpanj]{color:var(--color-text-1)}.rt-note[data-astro-cid-okqnpanj]{color:var(--color-text-3);font-size:.8125rem;line-height:1.35}.rt-solves[data-astro-cid-okqnpanj]{color:var(--color-text-2);transition:color var(--dur-base) var(--ease-chrome);font-size:.9375rem;line-height:1.5}.rt-tiles[data-astro-cid-okqnpanj]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rt-tile[data-astro-cid-okqnpanj]{min-width:0;transition:opacity var(--dur-slow) var(--ease-settle), transform var(--dur-slow) var(--ease-settle);transition-delay:calc(var(--settle-index,0) * 55ms + .42s + var(--t) * 60ms)}.rt-tile[data-astro-cid-okqnpanj] figure[data-astro-cid-okqnpanj]{margin:0}.rt-media[data-astro-cid-okqnpanj]{aspect-ratio:7/4;border:1px solid var(--color-line);border-radius:var(--radius-chip);width:100%;transition:filter var(--dur-base) var(--ease-chrome), opacity var(--dur-base) var(--ease-chrome);display:block}.rt-photo[data-astro-cid-okqnpanj]{object-fit:cover;filter:grayscale()contrast(1.05);opacity:.85;height:auto}.rt-icon[data-astro-cid-okqnpanj]{background-color:var(--color-surface-2);color:var(--color-text-2);place-items:center;display:grid}.rt-icon[data-astro-cid-okqnpanj] svg{width:28px;height:28px}.rt-tile-cap[data-astro-cid-okqnpanj]{color:var(--color-text-2);-webkit-line-clamp:2;line-clamp:2;transition:color var(--dur-base) var(--ease-chrome);-webkit-box-orient:vertical;margin-top:.4rem;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:no-preference){html:not(.no-js) .rt-row[data-astro-cid-okqnpanj]:not([data-settled]) .rt-seg[data-astro-cid-okqnpanj].is-on{transform:scaleX(0)}html:not(.no-js) .rt-row[data-astro-cid-okqnpanj]:not([data-settled]) .rt-tile[data-astro-cid-okqnpanj]{opacity:0;transform:translateY(4px)}}.rt-row[data-astro-cid-okqnpanj]:is(:hover,:focus-within) .rt-ch[data-astro-cid-okqnpanj]{color:var(--color-signal);box-shadow:inset 2px 0 0 var(--color-signal)}.rt-row[data-astro-cid-okqnpanj]:is(:hover,:focus-within) .rt-link[data-astro-cid-okqnpanj]{color:var(--color-signal)}.rt-row[data-astro-cid-okqnpanj]:is(:hover,:focus-within) .rt-photo[data-astro-cid-okqnpanj]{filter:none;opacity:1}tbody[data-astro-cid-okqnpanj]:has(.rt-row:hover,.rt-row:focus-within) .rt-row[data-astro-cid-okqnpanj]:not(:hover):not(:focus-within) .rt-solves[data-astro-cid-okqnpanj],tbody[data-astro-cid-okqnpanj]:has(.rt-row:hover,.rt-row:focus-within) .rt-row[data-astro-cid-okqnpanj]:not(:hover):not(:focus-within) .rt-tile-cap[data-astro-cid-okqnpanj]{color:var(--color-text-3)}tbody[data-astro-cid-okqnpanj]:has(.rt-row:hover,.rt-row:focus-within) .rt-row[data-astro-cid-okqnpanj]:not(:hover):not(:focus-within) .rt-link[data-astro-cid-okqnpanj]{color:var(--color-text-2)}tbody[data-astro-cid-okqnpanj]:has(.rt-row:hover,.rt-row:focus-within) .rt-row[data-astro-cid-okqnpanj]:not(:hover):not(:focus-within) .rt-meter[data-astro-cid-okqnpanj],tbody[data-astro-cid-okqnpanj]:has(.rt-row:hover,.rt-row:focus-within) .rt-row[data-astro-cid-okqnpanj]:not(:hover):not(:focus-within) .rt-media[data-astro-cid-okqnpanj]{opacity:.55}.rt-meter[data-astro-cid-okqnpanj]{transition:opacity var(--dur-base) var(--ease-chrome)}@media (width>=1024px){.rt[data-astro-cid-okqnpanj]{table-layout:fixed}.rt-col-ch[data-astro-cid-okqnpanj]{width:3rem}.rt-col-project[data-astro-cid-okqnpanj]{width:13rem}.rt-col-stage[data-astro-cid-okqnpanj]{width:12rem}.rt-col-potential[data-astro-cid-okqnpanj]{width:24rem}.rt[data-astro-cid-okqnpanj] thead[data-astro-cid-okqnpanj] th[data-astro-cid-okqnpanj]{text-align:left;border-bottom:1px solid var(--color-line);padding:0 1rem .75rem 0;font-weight:500}.rt[data-astro-cid-okqnpanj] tbody[data-astro-cid-okqnpanj] td[data-astro-cid-okqnpanj],.rt[data-astro-cid-okqnpanj] tbody[data-astro-cid-okqnpanj] th[data-astro-cid-okqnpanj]{vertical-align:top;border-bottom:1px solid var(--color-line);padding:1.5rem 1.25rem 1.5rem 0}.rt[data-astro-cid-okqnpanj] tbody[data-astro-cid-okqnpanj] .rt-ch[data-astro-cid-okqnpanj]{padding-top:1.6rem;padding-left:.5rem}.rt[data-astro-cid-okqnpanj] tbody[data-astro-cid-okqnpanj] .rt-potential[data-astro-cid-okqnpanj]{padding-right:0}.rt-stage-text[data-astro-cid-okqnpanj]{flex-direction:column;gap:.3rem;margin-top:.6rem;display:flex}.rt-legend-fold[data-astro-cid-okqnpanj]{display:none}}@media (width<=1023px){.rt-legend-wide[data-astro-cid-okqnpanj]{display:none}.rt[data-astro-cid-okqnpanj],.rt[data-astro-cid-okqnpanj] tbody[data-astro-cid-okqnpanj],.rt[data-astro-cid-okqnpanj] caption[data-astro-cid-okqnpanj]{display:block}.rt[data-astro-cid-okqnpanj] colgroup[data-astro-cid-okqnpanj]{display:none}.rt[data-astro-cid-okqnpanj] thead[data-astro-cid-okqnpanj]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rt-row[data-astro-cid-okqnpanj]{border-bottom:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ch project""stage stage""solves solves""potential potential";gap:.875rem .75rem;padding:1.5rem .25rem;display:grid}.rt-row[data-astro-cid-okqnpanj]:is(:hover,:focus-within){box-shadow:inset 2px 0 0 var(--color-signal)}.rt-row[data-astro-cid-okqnpanj]:is(:hover,:focus-within) .rt-ch[data-astro-cid-okqnpanj]{box-shadow:none}.rt-ch[data-astro-cid-okqnpanj]{grid-area:ch;padding-top:.15rem;padding-left:.4rem}.rt-project[data-astro-cid-okqnpanj]{grid-area:project}.rt-stage[data-astro-cid-okqnpanj]{flex-wrap:wrap;grid-area:stage;align-items:center;gap:.5rem .75rem;display:flex}.rt-stage-text[data-astro-cid-okqnpanj]{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:inline-flex}.rt-note[data-astro-cid-okqnpanj]:before{content:"·";color:var(--color-text-3);margin-right:.5rem}.rt-solves[data-astro-cid-okqnpanj]{grid-area:solves}.rt-potential[data-astro-cid-okqnpanj]{grid-area:potential}.rt-solves[data-astro-cid-okqnpanj]:before,.rt-potential[data-astro-cid-okqnpanj]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:.4rem;font-size:.6875rem;font-weight:500;display:block}}@media (width>=640px) and (width<=1023px){.rt-tiles[data-astro-cid-okqnpanj]{max-width:22rem}}.scope-field[data-astro-cid-hmiz2lpl]{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:radial-gradient(70% 90% at 82% 45%,#000 25%,#0000 75%)}
