.carousel.svelte-ohwyg2{width:100%;outline:none}.image-wrapper.svelte-ohwyg2{position:relative;width:100%;background-color:#f3f4f6;overflow:visible;transition:transform .25s ease,box-shadow .25s ease;will-change:transform}.image-wrapper.rounded.svelte-ohwyg2{border-radius:1rem}.image-wrapper.svelte-ohwyg2>.image-button:where(.svelte-ohwyg2),.image-wrapper.svelte-ohwyg2>.cta-slide:where(.svelte-ohwyg2){border-radius:inherit;overflow:hidden}.image-wrapper.svelte-ohwyg2:hover{transform:scale(1.015);box-shadow:0 12px 30px #00000026}.image-wrapper.svelte-ohwyg2 img:where(.svelte-ohwyg2){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-button.svelte-ohwyg2{all:unset;width:100%;height:100%;display:block;cursor:zoom-in;position:relative}.image-button.svelte-ohwyg2 img:where(.svelte-ohwyg2){transition:transform .3s ease}.cta-slide.svelte-ohwyg2{all:unset;position:relative;display:block;width:100%;height:100%;cursor:pointer;overflow:hidden}.cta-slide.svelte-ohwyg2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../../../view/blueprint_background_big.jpg);background-position:center;background-size:cover;filter:blur(0px);transform:scale(1.05);z-index:0}.cta-bg.svelte-ohwyg2{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.97);transform:scale(1.02);transition:filter .3s ease,transform .3s ease}.cta-slide.svelte-ohwyg2:hover .cta-bg:where(.svelte-ohwyg2){filter:blur(0px) brightness(.95) drop-shadow(0 4px 10px rgba(0,0,0,.22));transform:scale(1.04)}.cta-overlay.svelte-ohwyg2{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center}.cta-button.svelte-ohwyg2{display:inline-flex;align-items:center;gap:.6rem;background:#dc2626;color:#fff;font-weight:700;font-size:1.1rem;padding:.9rem 1.75rem;border-radius:.85rem;box-shadow:0 8px 24px #dc262673;transition:background .15s ease,transform .15s ease}.cta-slide.svelte-ohwyg2:hover .cta-button:where(.svelte-ohwyg2){background:#b91c1c;transform:scale(1.04)}.arrow.svelte-ohwyg2{position:absolute;top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;border-radius:9999px;background:#ffffffd9;border:none;color:#111827;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #0003;transition:background .15s ease;z-index:2}.arrow.svelte-ohwyg2:hover{background:#fff}.arrow.back.svelte-ohwyg2{left:.75rem}.arrow.next.svelte-ohwyg2{right:.75rem}.counter.svelte-ohwyg2{position:absolute;bottom:.75rem;right:.75rem;background:#0000008c;color:#fff;font-size:.8rem;padding:.2rem .6rem;border-radius:9999px;z-index:2;pointer-events:none}.placeholder.svelte-ohwyg2{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:.9rem}.dots.svelte-ohwyg2{display:flex;justify-content:center;gap:.4rem;margin-top:.75rem}.dot.svelte-ohwyg2{width:.5rem;height:.5rem;border-radius:9999px;background:#d1d5db;border:none;padding:0;cursor:pointer;transition:background .15s ease,transform .15s ease}.dot.svelte-ohwyg2:hover{background:#9ca3af}.dot.active.svelte-ohwyg2{background:#dc2626;transform:scale(1.2)}.dot.cta.svelte-ohwyg2{background:#fca5a5}.dot.cta.active.svelte-ohwyg2{background:#dc2626}.lightbox.svelte-ohwyg2{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:svelte-ohwyg2-fadeIn .18s ease}@keyframes svelte-ohwyg2-fadeIn{0%{opacity:0}to{opacity:1}}.lightbox-img-wrap.svelte-ohwyg2{position:relative;display:flex;align-items:center;justify-content:center;max-width:92vw;max-height:88vh}.lightbox-img.svelte-ohwyg2{max-width:92vw;max-height:88vh;-o-object-fit:contain;object-fit:contain;border-radius:.5rem;box-shadow:0 20px 60px #0009;cursor:default}.lightbox-cta.svelte-ohwyg2{position:absolute;top:1.25rem;right:1.25rem;z-index:2;display:inline-flex;align-items:center;gap:.6rem;background:#dc2626;color:#fff;font-weight:700;font-size:1.1rem;padding:.85rem 1.6rem;border-radius:.75rem;text-decoration:none;box-shadow:0 4px 14px #0006;transition:background .15s ease}.lightbox-cta.svelte-ohwyg2:hover{background:#b91c1c}.lightbox-close.svelte-ohwyg2{position:absolute;top:1rem;right:1rem;width:3rem;height:3rem;border-radius:9999px;background:#ffffff26;border:none;color:#fff;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.lightbox-close.svelte-ohwyg2:hover{background:#ffffff4d}.lightbox-arrow.svelte-ohwyg2{position:absolute;top:50%;transform:translateY(-50%);width:3.25rem;height:3.25rem;border-radius:9999px;background:#fff3;border:none;color:#fff;font-size:1.6rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.lightbox-arrow.svelte-ohwyg2:hover{background:#fff6}.lightbox-arrow.back.svelte-ohwyg2{left:1.5rem}.lightbox-arrow.next.svelte-ohwyg2{right:1.5rem}.lightbox-counter.svelte-ohwyg2{position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%);color:#fff;background:#00000080;padding:.4rem 1rem;border-radius:9999px;font-size:.9rem}.showcase.svelte-1a8szeg{margin:3rem 0 4rem;scroll-margin-top:5rem}.title.svelte-1a8szeg{font-size:1.875rem;font-weight:800;line-height:1.2;margin-bottom:1.25rem;color:#111827}@media (min-width: 640px){.title.svelte-1a8szeg{font-size:2.25rem}}.rank.svelte-1a8szeg{color:#dc2626;margin-right:.5rem}.stats.svelte-1a8szeg{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 1.25rem;font-size:.95rem;color:#4b5563}.stat.svelte-1a8szeg{display:inline-flex;align-items:center;gap:.4rem;background:#f3f4f6;padding:.35rem .75rem;border-radius:9999px}.stat.svelte-1a8szeg i:where(.svelte-1a8szeg){color:#dc2626}.capitalize.svelte-1a8szeg{text-transform:capitalize}.description.svelte-1a8szeg{font-size:1.05rem;line-height:1.7;color:#1f2937}.description.svelte-1a8szeg p{margin:0 0 1rem}.description.svelte-1a8szeg p:last-child{margin-bottom:0}.cta.svelte-1a8szeg{margin-top:1.25rem}.open-button.svelte-1a8szeg{display:inline-flex;align-items:center;gap:.5rem;background:#dc2626;color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:.75rem;text-decoration:none;transition:background .15s ease}.open-button.svelte-1a8szeg:hover{background:#b91c1c}.hero-wrapper.svelte-1mw1xbu{width:100%}.hero.svelte-1mw1xbu{position:relative;width:100%;aspect-ratio:16/9;border-radius:1.25rem;overflow:hidden;background:#111827;outline:none;box-shadow:0 10px 30px #0000002e}.progress.svelte-1mw1xbu{position:absolute;top:0;left:0;right:0;height:4px;background:#ffffff4d;z-index:3}.progress-fill.svelte-1mw1xbu{height:100%;background:#dc2626}.image-button.svelte-1mw1xbu{all:unset;display:block;width:100%;height:100%;cursor:pointer;position:relative}.img-zoom.svelte-1mw1xbu{width:100%;height:100%;display:block;transition:transform .4s ease}.image-button.svelte-1mw1xbu:hover .img-zoom:where(.svelte-1mw1xbu){transform:scale(1.03)}.image-button.svelte-1mw1xbu img:where(.svelte-1mw1xbu){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transform-origin:center;will-change:transform}.overlay.svelte-1mw1xbu{position:absolute;left:0;right:0;bottom:0;padding:2rem 1.5rem 1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;color:#fff!important;background:linear-gradient(to top,#000000c7,#0000);pointer-events:none}.rank.svelte-1mw1xbu{font-size:1.5rem;font-weight:800;color:#ef4444!important;line-height:1}.title.svelte-1mw1xbu{font-size:1.5rem;font-weight:700;line-height:1.2;color:#fff!important}@media (min-width: 640px){.title.svelte-1mw1xbu,.rank.svelte-1mw1xbu{font-size:1.875rem}}.hint.svelte-1mw1xbu{margin-left:auto;font-size:.85rem;opacity:.85;display:inline-flex;align-items:center;gap:.4rem;color:#fff!important}.arrow.svelte-1mw1xbu{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:9999px;background:#ffffffe6;border:none;color:#111827;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040;transition:background .15s ease;z-index:2}.arrow.svelte-1mw1xbu:hover{background:#fff}.arrow.back.svelte-1mw1xbu{left:1rem}.arrow.next.svelte-1mw1xbu{right:1rem}.thumbs.svelte-1mw1xbu{position:relative;margin-top:.85rem}.thumb-strip.svelte-1mw1xbu{display:flex;gap:.5rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 2.75rem,#000 calc(100% - 2.75rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 2.75rem,#000 calc(100% - 2.75rem),transparent 100%)}.thumb-strip.svelte-1mw1xbu::-webkit-scrollbar{display:none}.thumb.svelte-1mw1xbu{all:unset;flex:0 0 clamp(110px,19%,140px);aspect-ratio:16/9;border-radius:.5rem;overflow:hidden;cursor:pointer;box-sizing:border-box;border:2px solid transparent;opacity:.6;transition:opacity .15s ease,border-color .15s ease,transform .15s ease}.thumb.svelte-1mw1xbu img:where(.svelte-1mw1xbu){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.thumb.svelte-1mw1xbu:hover{opacity:.9}.thumb.active.svelte-1mw1xbu{opacity:1;border-color:#dc2626}.thumb-arrow.svelte-1mw1xbu{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:1.9rem;height:1.9rem;border-radius:9999px;background:#ffffffa6;border:none;color:#1f2937;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.thumb-arrow.svelte-1mw1xbu:hover{background:#ffffffeb}.thumb-arrow.back.svelte-1mw1xbu{left:.35rem}.thumb-arrow.next.svelte-1mw1xbu{right:.35rem}
