.band-dark{background-color:#0f172a;color:#f1f5f9;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--border-default:#334155;--border-subtle:#1e293b;--bg-surface:#1e293b;--bg-elevated:#334155}.screen{padding-top:5rem;padding-bottom:5rem}@media (min-width:768px){.screen{padding-top:7.5rem;padding-bottom:7.5rem}}.clip-frame{position:relative;aspect-ratio:1120/700;overflow:hidden;border:1px solid var(--border-default);border-radius:12px;background-color:#0f172a;box-shadow:0 10px 15px rgba(15,23,42,.04),0 4px 6px rgba(15,23,42,.04)}:is(.dark,.band-dark) .clip-frame{box-shadow:none}.clip-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}@media (max-width:639px){.clip-frame{aspect-ratio:5/4}.clip-video{transform:scale(1.6);transform-origin:56% 4%}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rise{animation:rise-in linear both;animation-timeline:view();animation-range:entry 2% cover 22%}.rise-slow{animation:rise-in linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.rule-draw{animation:rule-draw linear both;animation-timeline:view();animation-range:entry 8% cover 28%}}}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rule-x{height:1px;background-color:var(--border-default);transform-origin:left center}.menu>summary{list-style:none}.menu>summary::-webkit-details-marker{display:none}