.rail-sec[data-astro-cid-x5mnnjvv]{margin-top:3.25rem}.rail-head[data-astro-cid-x5mnnjvv]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.rail-head[data-astro-cid-x5mnnjvv] .section-label[data-astro-cid-x5mnnjvv]{margin-bottom:.9rem}.rail-head[data-astro-cid-x5mnnjvv] .more-link[data-astro-cid-x5mnnjvv]{margin-top:0;font-size:.88rem}.rail[data-astro-cid-x5mnnjvv]{display:flex;gap:1rem;margin-right:calc(50% - 50vw);padding:.25rem 1.5rem .25rem 0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.rail[data-astro-cid-x5mnnjvv]::-webkit-scrollbar{display:none}.rail[data-astro-cid-x5mnnjvv]>*{flex:0 0 min(68%,15.5rem);scroll-snap-align:start}.rail-nav[data-astro-cid-x5mnnjvv]{display:flex;gap:.4rem;margin-top:.9rem}.rail-nav[data-astro-cid-x5mnnjvv] button[data-astro-cid-x5mnnjvv]{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--f-low);transition:color .15s ease,border-color .15s ease,opacity .15s ease}.rail-nav[data-astro-cid-x5mnnjvv] button[data-astro-cid-x5mnnjvv]:hover:not(:disabled){color:var(--f-high);border-color:var(--f-mute)}.rail-nav[data-astro-cid-x5mnnjvv] button[data-astro-cid-x5mnnjvv]:disabled{opacity:.35;cursor:default}.pv[data-astro-cid-5ivec2ms]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1.5rem}.pv[data-astro-cid-5ivec2ms][hidden]{display:none}.pv-scrim[data-astro-cid-5ivec2ms]{position:absolute;inset:0;background:color-mix(in srgb,var(--f-high) 42%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity .25s ease}.pv[data-astro-cid-5ivec2ms].is-open .pv-scrim[data-astro-cid-5ivec2ms]{opacity:1}.pv-panel[data-astro-cid-5ivec2ms]{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:0;width:min(62rem,100%);max-height:min(42rem,88vh);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--background);box-shadow:0 24px 70px color-mix(in srgb,var(--f-high) 26%,transparent);opacity:0;transform:scale(.97) translateY(8px);transition:opacity .25s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.pv[data-astro-cid-5ivec2ms].is-open .pv-panel[data-astro-cid-5ivec2ms]{opacity:1;transform:none}.pv-x[data-astro-cid-5ivec2ms]{position:absolute;top:.7rem;right:.7rem;z-index:3;display:grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--background) 80%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--f-low);transition:color .15s ease,background .15s ease}.pv-x[data-astro-cid-5ivec2ms]:hover{color:var(--f-high);background:var(--b-med)}.pv-stage[data-astro-cid-5ivec2ms]{position:relative;display:grid;place-items:center;min-height:16rem;background:var(--b-med)}.pv-media[data-astro-cid-5ivec2ms]{display:grid;place-items:center;width:100%;height:100%;padding:1.1rem}.pv-media[data-astro-cid-5ivec2ms] img,.pv-media[data-astro-cid-5ivec2ms] video{max-width:100%;max-height:min(38rem,78vh);border-radius:10px;-o-object-fit:contain;object-fit:contain}.pv-media[data-astro-cid-5ivec2ms].is-scan img{background:#fff}.pv-nav[data-astro-cid-5ivec2ms]{position:absolute;top:50%;display:grid;place-items:center;width:2.1rem;height:2.1rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--background) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--f-low);transform:translateY(-50%);transition:color .15s ease,opacity .15s ease}.pv-nav[data-astro-cid-5ivec2ms]:hover{color:var(--f-high)}.pv-prev[data-astro-cid-5ivec2ms]{left:.7rem}.pv-next[data-astro-cid-5ivec2ms]{right:.7rem}.pv-nav[data-astro-cid-5ivec2ms][hidden]{display:none}.pv-dots[data-astro-cid-5ivec2ms]{position:absolute;bottom:.7rem;left:50%;display:flex;gap:.35rem;transform:translate(-50%)}.pv-dots[data-astro-cid-5ivec2ms] span{width:5px;height:5px;border-radius:999px;background:color-mix(in srgb,var(--f-low) 40%,transparent);transition:background .15s ease}.pv-dots[data-astro-cid-5ivec2ms] span.on{background:var(--f-high)}.pv-info[data-astro-cid-5ivec2ms]{overflow-y:auto;padding:2.1rem 1.75rem 1.75rem}.pv-title[data-astro-cid-5ivec2ms]{margin:0;color:var(--f-high);font-size:1.3rem;font-weight:650;line-height:1.2}.pv-sub[data-astro-cid-5ivec2ms]{margin:.3rem 0 0;color:var(--f-mute);font-size:.88rem}.pv-blurb[data-astro-cid-5ivec2ms]{margin:1rem 0 0;color:var(--f-low);font-size:.96rem;line-height:1.6}.pv-points[data-astro-cid-5ivec2ms]{margin:.9rem 0 0;padding-left:1.05rem;color:var(--f-low);font-size:.92rem;line-height:1.55}.pv-points[data-astro-cid-5ivec2ms] li{margin-bottom:.3rem;list-style:disc}.pv-points[data-astro-cid-5ivec2ms] li::marker{color:var(--f-mute)}.pv-points[data-astro-cid-5ivec2ms]:empty,.pv-blurb[data-astro-cid-5ivec2ms]:empty,.pv-sub[data-astro-cid-5ivec2ms]:empty,.pv-tech[data-astro-cid-5ivec2ms]:empty,.pv-links[data-astro-cid-5ivec2ms]:empty{display:none}.pv-tech[data-astro-cid-5ivec2ms]{margin:1rem 0 0;color:var(--f-mute);font-size:.82rem;line-height:1.7}.pv-links[data-astro-cid-5ivec2ms]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:1.1rem 0 0}.pv-links[data-astro-cid-5ivec2ms] a{color:var(--f-high);font-size:.9rem;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--f-low) 45%,transparent);text-underline-offset:.25em;transition:color .15s ease}.pv-links[data-astro-cid-5ivec2ms] a:hover{color:var(--accent)}@media (max-width: 760px){.pv[data-astro-cid-5ivec2ms]{padding:.75rem}.pv-panel[data-astro-cid-5ivec2ms]{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);max-height:92vh}.pv-stage[data-astro-cid-5ivec2ms]{min-height:0}.pv-media[data-astro-cid-5ivec2ms] img,.pv-media[data-astro-cid-5ivec2ms] video{max-height:42vh}.pv-info[data-astro-cid-5ivec2ms]{padding:1.25rem 1.25rem 1.5rem}}@media (prefers-reduced-motion: reduce){.pv-scrim[data-astro-cid-5ivec2ms],.pv-panel[data-astro-cid-5ivec2ms]{transition:opacity .15s ease}.pv-panel[data-astro-cid-5ivec2ms]{transform:none}}.card[data-astro-cid-jljc7dey]{display:block;border:0;background:none;padding:0;color:inherit;text-align:left;text-decoration:none}.well[data-astro-cid-jljc7dey]{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;overflow:hidden;border-radius:16px;background:var(--b-med);padding:1rem;transition:background .2s ease}.well--photo[data-astro-cid-jljc7dey]{padding:0}.card[data-astro-cid-jljc7dey]:hover .well[data-astro-cid-jljc7dey]{background:var(--b-high)}.well[data-astro-cid-jljc7dey] img[data-astro-cid-jljc7dey]{width:100%;height:100%;border-radius:9px;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.well--photo[data-astro-cid-jljc7dey] img[data-astro-cid-jljc7dey]{border-radius:16px}.card[data-astro-cid-jljc7dey]:hover .well[data-astro-cid-jljc7dey] img[data-astro-cid-jljc7dey]{transform:scale(1.03)}.well--scan[data-astro-cid-jljc7dey] img[data-astro-cid-jljc7dey]{-o-object-fit:contain;object-fit:contain;background:#fff}.well--text[data-astro-cid-jljc7dey] .well-mark[data-astro-cid-jljc7dey]{color:var(--f-high);font-size:1.2rem;font-weight:650;text-align:center;text-wrap:balance}.play[data-astro-cid-jljc7dey]{position:absolute;right:.6rem;bottom:.6rem;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:color-mix(in srgb,var(--background) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--f-high)}.card-title[data-astro-cid-jljc7dey]{display:block;margin-top:.7rem;color:var(--f-high);font-size:.98rem;font-weight:600;transition:color .15s ease}.card[data-astro-cid-jljc7dey]:hover .card-title[data-astro-cid-jljc7dey]{color:var(--accent)}.card-sub[data-astro-cid-jljc7dey]{display:block;margin-top:.15rem;color:var(--f-mute);font-size:.88rem;line-height:1.45}@media (prefers-reduced-motion: reduce){.card[data-astro-cid-jljc7dey]:hover .well[data-astro-cid-jljc7dey] img[data-astro-cid-jljc7dey]{transform:none}}
