.image-modal[data-astro-cid-rbxrfjfy]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;display:flex;align-items:center;justify-content:center}.modal-backdrop[data-astro-cid-rbxrfjfy]{position:relative;background:#000000e6;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem}.modal-image[data-astro-cid-rbxrfjfy]{max-width:90%;max-height:90%;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.modal-close[data-astro-cid-rbxrfjfy]{position:absolute;top:1rem;right:1rem;background:#ffffffe6;border:0;font-size:2rem;width:3rem;height:3rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.media-explanation[data-astro-cid-rbxrfjfy]{padding:4rem 0;position:relative;overflow:hidden;scroll-margin-top:2rem}.container[data-astro-cid-rbxrfjfy]{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header[data-astro-cid-rbxrfjfy]{text-align:left;margin-bottom:3rem;max-width:auto;margin-left:auto;margin-right:auto}.section-title[data-astro-cid-rbxrfjfy]{font-size:3rem;font-weight:700;color:#333;margin:0 0 1.5rem;line-height:1.2;display:flex;justify-content:left}.section-description[data-astro-cid-rbxrfjfy]{text-align:left;font-size:1.25rem;line-height:1.6;color:#000c;margin:0;font-weight:400}.button-section[data-astro-cid-rbxrfjfy]{margin-top:2rem;display:flex;justify-content:center}.category-button[data-astro-cid-rbxrfjfy]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;background:var(--solution-primary);border-radius:50px;color:#fff;text-decoration:none;font-weight:600;font-size:.95rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);pointer-events:auto;backdrop-filter:blur(10px);position:relative;overflow:hidden}.category-button[data-astro-cid-rbxrfjfy]:hover{background:var(--solution-primary);border-color:#ffffff80;transform:translateY(-2px)}.category-button[data-astro-cid-rbxrfjfy]:hover:before{left:100%}.category-button[data-astro-cid-rbxrfjfy]:hover svg[data-astro-cid-rbxrfjfy]{transform:translate(2px,-2px)}.category-button[data-astro-cid-rbxrfjfy]:active{transform:translateY(0)}.category-button[data-astro-cid-rbxrfjfy] .button-text[data-astro-cid-rbxrfjfy]{position:relative;z-index:1}.category-button[data-astro-cid-rbxrfjfy] svg[data-astro-cid-rbxrfjfy]{position:relative;z-index:1;transition:transform .3s ease}@media (max-width:768px){.category-button[data-astro-cid-rbxrfjfy]{padding:.75rem 1.5rem;font-size:.9rem;gap:.4rem}}@media (max-width:480px){.category-button[data-astro-cid-rbxrfjfy]{padding:.65rem 1.25rem;font-size:.85rem;gap:.35rem}}.media-container[data-astro-cid-rbxrfjfy]{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.media-wrapper[data-astro-cid-rbxrfjfy]{position:relative;width:100%;max-width:900px;background:0 0;backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;border:2px solid rgba(255,255,255,.2);transition:all .3s ease}.video-wrapper[data-astro-cid-rbxrfjfy]{aspect-ratio:16/9}.video-wrapper[data-astro-cid-rbxrfjfy]:hover .play-overlay[data-astro-cid-rbxrfjfy]{opacity:0;visibility:hidden}.video-iframe[data-astro-cid-rbxrfjfy]{width:100%;height:100%;border:0;border-radius:20px;position:absolute;top:0;left:0}.video-element-wrapper[data-astro-cid-rbxrfjfy]{position:relative;width:100%;height:100%}.explanation-video[data-astro-cid-rbxrfjfy]{width:100%;height:100%;display:block;border-radius:20px;transition:all .3s ease;object-fit:cover}.explanation-video[data-astro-cid-rbxrfjfy]:focus{outline:3px solid rgba(59,130,246,.5);outline-offset:2px}.image-element-wrapper[data-astro-cid-rbxrfjfy]{position:relative;width:100%;display:flex;justify-content:center;align-items:center}.explanation-image[data-astro-cid-rbxrfjfy]{width:60%;height:auto;display:block;border-radius:20px;transition:all .3s ease;object-fit:contain;max-height:70vh}.explanation-image[data-astro-cid-rbxrfjfy]:focus{outline:3px solid rgba(59,130,246,.5);outline-offset:2px}.play-overlay[data-astro-cid-rbxrfjfy]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1;visibility:visible;transition:all .3s ease;pointer-events:none}.play-button[data-astro-cid-rbxrfjfy]{background:0 0;border:0;cursor:pointer;transition:all .3s ease;pointer-events:auto}.play-button[data-astro-cid-rbxrfjfy]:hover{transform:scale(1.1)}.play-button[data-astro-cid-rbxrfjfy]:active{transform:scale(.95)}.media-error[data-astro-cid-rbxrfjfy]{text-align:center;padding:4rem 2rem;background:#ffffff1a;backdrop-filter:blur(10px);border-radius:20px;border:2px solid rgba(255,255,255,.2)}.media-error[data-astro-cid-rbxrfjfy] p[data-astro-cid-rbxrfjfy]{color:#666;font-size:1.125rem;margin:0}.video-fallback[data-astro-cid-rbxrfjfy]{text-align:center;padding:2rem;color:#666;font-size:1rem}.video-fallback[data-astro-cid-rbxrfjfy] a[data-astro-cid-rbxrfjfy]{color:#06c;text-decoration:none}@media (max-width:768px){.media-explanation[data-astro-cid-rbxrfjfy]{padding:2rem 1rem}.section-header[data-astro-cid-rbxrfjfy]{margin-bottom:1.5rem}.section-title[data-astro-cid-rbxrfjfy]{font-size:2rem;line-height:1.2;margin-bottom:1rem}.section-description[data-astro-cid-rbxrfjfy]{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.explanation-video[data-astro-cid-rbxrfjfy],.video-iframe[data-astro-cid-rbxrfjfy],.explanation-image[data-astro-cid-rbxrfjfy]{border-radius:12px;max-width:100%;height:auto}.media-wrapper[data-astro-cid-rbxrfjfy]{border-radius:12px;margin:0 auto;max-width:100%}.explanation-image[data-astro-cid-rbxrfjfy]{max-height:50vh;width:100%;object-fit:cover}.play-button[data-astro-cid-rbxrfjfy] svg[data-astro-cid-rbxrfjfy]{width:40px;height:40px}}@media (max-width:480px){.media-explanation[data-astro-cid-rbxrfjfy]{padding:1.5rem .75rem}.section-header[data-astro-cid-rbxrfjfy]{margin-bottom:1rem}.section-title[data-astro-cid-rbxrfjfy]{font-size:1.75rem;line-height:1.1;margin-bottom:.75rem}.section-description[data-astro-cid-rbxrfjfy]{font-size:.95rem;line-height:1.4;margin-bottom:1rem}.explanation-video[data-astro-cid-rbxrfjfy],.video-iframe[data-astro-cid-rbxrfjfy],.explanation-image[data-astro-cid-rbxrfjfy]{border-radius:10px;max-width:100%}.media-wrapper[data-astro-cid-rbxrfjfy]{border-radius:10px;margin:0}.explanation-image[data-astro-cid-rbxrfjfy]{max-height:40vh;width:100%;object-fit:cover}.play-button[data-astro-cid-rbxrfjfy]{transform:scale(.8)}.play-button[data-astro-cid-rbxrfjfy] svg[data-astro-cid-rbxrfjfy]{width:35px;height:35px}}@media (max-width:320px){.media-explanation[data-astro-cid-rbxrfjfy]{padding:1rem .5rem}.section-title[data-astro-cid-rbxrfjfy]{font-size:1.5rem;line-height:1.1}.section-description[data-astro-cid-rbxrfjfy]{font-size:.875rem;line-height:1.3}.explanation-image[data-astro-cid-rbxrfjfy]{max-height:35vh}.play-button[data-astro-cid-rbxrfjfy] svg[data-astro-cid-rbxrfjfy]{width:30px;height:30px}}@media (prefers-color-scheme:dark){.media-error[data-astro-cid-rbxrfjfy] p[data-astro-cid-rbxrfjfy],.video-fallback[data-astro-cid-rbxrfjfy]{color:#666}}