.youtube-facade-wrapper[data-v-19318452]{aspect-ratio:16/9;border:2.5px solid var(--ink);width:100%;box-shadow:7px 7px 0 var(--ink);background:var(--paper);border-radius:16px;position:relative;overflow:hidden}.youtube-facade[data-v-19318452]{cursor:pointer;background:var(--cream);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.facade-poster[data-v-19318452]{width:100%;height:100%;position:absolute;inset:0}.facade-poster img[data-v-19318452]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.facade-overlay[data-v-19318452]{z-index:2;text-align:center;flex-direction:column;gap:16px;padding:20px;position:relative}.facade-overlay[data-v-19318452],.play-button[data-v-19318452]{align-items:center;display:flex}.play-button[data-v-19318452]{border:2.5px solid var(--ink);background:var(--yellow);width:72px;height:72px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;border-radius:50%;justify-content:center;transition:transform .12s,box-shadow .12s}.youtube-facade:hover .play-button[data-v-19318452]{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.facade-title[data-v-19318452]{font-family:var(--serif);color:var(--ink);background:var(--paper);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:8px;padding:6px 14px;font-size:18px;font-weight:700}.youtube-iframe-container[data-v-19318452]{width:100%;height:100%}.youtube-iframe-container iframe[data-v-19318452]{width:100%;height:100%;display:block}.video-player-wrapper[data-v-8e855eba]{border:2.5px solid var(--ink);width:100%;box-shadow:7px 7px 0 var(--ink);background:var(--ink);border-radius:16px;overflow:hidden}.video-player[data-v-8e855eba]{width:100%;max-height:540px;display:block}.gallery-wrapper[data-v-292f3c54]{margin:28px 0}.gallery-grid[data-v-292f3c54]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;display:grid}.gallery-item[data-v-292f3c54]{background:var(--paper);border:2.5px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:pointer;text-align:left;border-radius:14px;padding:0;transition:transform .12s,box-shadow .12s;overflow:hidden}.gallery-item[data-v-292f3c54]:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.thumbnail-container[data-v-292f3c54]{aspect-ratio:4/3;background:var(--cream);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.thumbnail-container img[data-v-292f3c54]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumb-poster[data-v-292f3c54]{width:100%;height:100%;position:absolute;inset:0}.thumb-poster img[data-v-292f3c54]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.thumb-placeholder[data-v-292f3c54]{font-family:var(--serif);color:var(--muted);font-size:20px;font-weight:700}.thumb-badge[data-v-292f3c54]{background:var(--ink);color:var(--cream);letter-spacing:.05em;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.thumbnail--doc[data-v-292f3c54]{text-align:center;flex-direction:column;gap:8px;padding:16px}.doc-icon[data-v-292f3c54]{font-size:32px}.doc-title[data-v-292f3c54]{color:var(--ink);font-size:13px;font-weight:700}.lightbox-overlay[data-v-292f3c54]{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2a1f1be0;justify-content:center;padding:24px;position:fixed;inset:0}.lightbox-close[data-v-292f3c54],.lightbox-container[data-v-292f3c54],.lightbox-nav[data-v-292f3c54],.lightbox-overlay[data-v-292f3c54]{align-items:center;display:flex}.lightbox-container[data-v-292f3c54]{flex-direction:column;width:100%;max-width:900px;max-height:90vh;position:relative}.lightbox-close[data-v-292f3c54]{border:2px solid var(--cream);background:var(--red);width:40px;height:40px;color:var(--cream);box-shadow:2px 2px 0 var(--ink);font-size:18px;top:-48px;right:0}.lightbox-close[data-v-292f3c54],.lightbox-nav[data-v-292f3c54]{cursor:pointer;border-radius:50%;justify-content:center;font-weight:700;position:absolute}.lightbox-nav[data-v-292f3c54]{border:2px solid var(--ink);background:var(--yellow);width:46px;height:46px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);z-index:10;font-size:28px;top:50%;transform:translateY(-50%)}.lightbox-nav--prev[data-v-292f3c54]{left:-24px}.lightbox-nav--next[data-v-292f3c54]{right:-24px}.lightbox-content[data-v-292f3c54]{background:var(--paper);border:3px solid var(--ink);width:100%;box-shadow:10px 10px 0 var(--ink);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.lightbox-media-frame[data-v-292f3c54]{background:var(--ink);justify-content:center;align-items:center;max-height:70vh;display:flex;overflow:hidden}.lightbox-doc-frame[data-v-292f3c54]{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:48px 24px;display:flex}.lightbox-caption[data-v-292f3c54]{background:var(--paper);border-top:2px solid var(--ink);color:var(--ink);padding:16px 20px;font-size:15px}.lightbox-caption strong[data-v-292f3c54]{margin-bottom:4px;font-size:16px;display:block}@media (width<=860px){.lightbox-nav--prev[data-v-292f3c54]{left:4px}.lightbox-nav--next[data-v-292f3c54]{right:4px}.lightbox-close[data-v-292f3c54]{top:-42px;right:4px}}
