.container{max-width:1200px;margin:0 auto;padding:10px 20px}body{margin:0;font-family:Arial,sans-serif;overflow-x:hidden}.minimal-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background-color:#f8f9fa}.site-title{font-size:18px;font-weight:700;text-decoration:none;color:#333}.menu-toggle{background:0 0;border:none;cursor:pointer;padding:10px;z-index:100}.menu-icon{display:block;width:24px;height:2px;background:#333;position:relative}.menu-icon::before,.menu-icon::after{content:'';display:block;width:24px;height:2px;background:#333;position:absolute;left:0;transition:transform .3s ease,top .3s ease}.menu-icon::before{top:-8px}.menu-icon::after{top:8px}.menu-toggle[aria-expanded=true] .menu-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-icon::before{transform:rotate(45deg);top:0}.menu-toggle[aria-expanded=true] .menu-icon::after{transform:rotate(-45deg);top:0}.minimal-menu{position:absolute;top:60px;left:0;right:0;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:99;display:block}.hidden{display:none}.minimal-menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.menu-item{margin:0;width:100%}.menu-item a{display:block;padding:10px 15px;text-decoration:none;color:#333;font-size:14px;transition:background-color .3s ease,color .3s ease;width:100%}.menu-item a:hover,.menu-item.active a{background-color:#f0f0f0;color:#007bff}@media(min-width:768px){.menu-toggle{display:none}.minimal-menu{position:static;display:flex !important;flex-direction:row !important;width:auto;background:0 0;box-shadow:none;border:none}.minimal-menu ul{flex-direction:row}.menu-item{margin:0 8px;width:auto}.menu-item a{font-size:12px;padding:5px 10px}}.page-header{text-align:center;margin-bottom:15px}.page-header h1{font-size:2.2em;margin-bottom:5px;font-weight:500;color:#333}.featured{margin-bottom:15px}.featured-card{height:450px;width:100%;background-size:cover;background-position:50%;border-radius:6px}.galleries{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px;justify-content:center}.card{transition:transform .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.card:hover{transform:scale(1.03)}.card img{width:100%;height:auto;display:block;object-fit:cover}.card h2{font-size:1.1em;margin:8px 0;font-weight:600;color:#444}.card p{font-size:.9em;color:#666;margin:5px 0}.video-item{transition:transform .2s ease,box-shadow .2s ease;max-width:560px;overflow:hidden;border-radius:10px;background-color:#fff}.video-thumbnail{aspect-ratio:16/9;border-radius:10px;background-color:#f0f0f0;overflow:hidden}.video-title{text-align:center;margin-top:5px;font-size:1em;color:#444;font-weight:400}@media(max-width:768px){.galleries{grid-template-columns:1fr}.page-header h1{font-size:1.8em}.card h2{font-size:1em}.featured-card{height:300px}}.galleries .card{margin-bottom:20px;display:inline-block;vertical-align:top;text-align:center}.galleries .card figure{margin:0;padding:0}.galleries .card img{border-radius:8px;max-width:100%;height:auto}.galleries .card h2{margin-top:10px;font-size:1.2em}.galleries .card p{font-size:.9em;color:#666}.banner-container{width:100%;max-width:1500px;margin:0 auto;position:relative}.banner{position:relative;border-radius:15px;overflow:hidden}.banner-slides{display:flex;transition:transform .5s ease-in-out;width:100%;margin:0;padding:0}.banner-slide{width:100%;box-sizing:border-box;flex-shrink:0;overflow:hidden;margin:0;padding:0}.banner-img{width:100%;height:auto;display:block}.prev-btn,.next-btn{position:absolute;top:50%;transform:translateY(-50%);background-color:rgba(0,0,0,.3);border:none;padding:10px;cursor:pointer;z-index:100;color:#fff;border-radius:50%}.prev-btn{left:10px}.next-btn{right:10px}.prev-btn:hover,.next-btn:hover{background-color:rgba(0,0,0,.6)}.prev-btn svg,.next-btn svg{width:20px;height:20px;stroke:currentColor}.desktop-banner{display:block}.mobile-banner{display:none}@media(max-width:768px){.desktop-banner{display:none}.mobile-banner{display:block}.prev-btn,.next-btn{padding:8px;opacity:.7}.prev-btn svg,.next-btn svg{width:18px;height:18px}}.hide{display:none !important}.container{max-width:100%;margin:0 auto;padding:0 20px}.page-header{text-align:center;margin-bottom:30px;display:flex;flex-direction:column;align-items:center}.video-filters{margin-bottom:20px;text-align:center}.filter-button{background:0 0;border:1px solid #ddd;color:#333;padding:8px 20px;margin:5px;cursor:pointer;border-radius:4px;font-size:.9em;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.filter-button:hover{background-color:#f9f9f9;border-color:#bbb}.filter-button.active{background-color:#007bff;color:#fff;border-color:#007bff}.video-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:25px}.video-item{transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;border-radius:12px;box-sizing:border-box;padding-bottom:20px}.video-item:hover{transform:scale(1.02);box-shadow:0 8px 16px rgba(0,0,0,.15)}.video-thumbnail{width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background-color:#fff;position:relative;margin-bottom:10px;transition:transform .2s ease}.video-thumbnail video{width:100%;height:100%;object-fit:cover}.video-item:hover .video-thumbnail{transform:scale(1.02)}.video-title{text-align:center;margin-top:10px;margin-bottom:10px;font-size:1em;color:#555;font-weight:400;line-height:1.4;padding:0 10px;word-break:break-word;font-family:Arial,sans-serif;text-shadow:none}.video-title::after{content:none}@media(max-width:767px){.content-wrapper{padding:0 10px}.filter-button{padding:8px 20px;font-size:.9em}.video-title{font-size:1em;padding:0 8px;margin-bottom:8px;margin-top:10px}.video-thumbnail{margin-bottom:12px}.video-gallery{grid-template-columns:1fr;gap:20px}.page-header h1{margin-top:10px;margin-bottom:10px;font-size:2em}.video-title{font-size:1em}}.video-page{max-width:900px;margin:0 auto;padding:20px}.video-title-inner{font-size:2.2em;font-weight:600;color:#333;margin-bottom:15px;margin-top:0;text-align:center}.video-description-inner{font-size:1.1em;color:#666;text-align:center;margin-bottom:30px}.video-container{width:100%;margin-bottom:30px;border-radius:10px;overflow:hidden;background-color:#000;position:relative}.video-container .video-js{width:100%;height:auto;border-radius:10px;position:relative}.video-js .vjs-tech{width:100%;height:auto;object-fit:cover;border-radius:10px}.video-js .vjs-poster{background-size:cover;background-position:50%;border-radius:10px}.video-js .vjs-control-bar{border-radius:0 0 10px 10px;background-color:rgba(0,0,0,.7)}.video-js .vjs-control-bar .vjs-control{color:#fff}.video-js .vjs-big-play-button{position:absolute !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;background-color:rgba(0,0,0,.5);border:none;border-radius:50%;font-size:3em;width:2em;height:2em;line-height:2em}.video-js .vjs-tech,.video-js .vjs-poster{margin:0;padding:0}.site-footer{background-color:#f9f9f9;color:#333;padding:40px 20px;font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,sans-serif;border-top:1px solid #eaeaea}.footer-brand{text-align:center;margin-bottom:30px}.footer-title{font-size:24px;font-weight:700;margin-bottom:10px}.footer-tagline{font-size:14px;color:#777}.footer-navigation ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.footer-navigation a{color:#555;text-decoration:none;font-size:14px}.footer-navigation a:hover{color:#000;text-decoration:underline}.footer-social{text-align:center;margin:20px 0}.footer-social h3{font-size:16px;margin-bottom:10px}.footer-social .social-icons{display:flex;justify-content:center;gap:15px}.footer-bottom{text-align:center;font-size:12px;color:#aaa;margin-top:20px}@media(max-width:768px){.footer-navigation ul{flex-direction:column;align-items:center;gap:10px}}.blog-list{margin:20px auto;width:95vw;max-width:1400px;padding:0 15px}@media screen and (min-width:1400px){.blog-list{width:95vw;max-width:1800px;padding:0 20px}}@media screen and (max-width:768px){.blog-list{width:90vw;padding:0 10px}}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,max-content));gap:10px;justify-content:center}.blog-item{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid #ddd;transition:transform .3s ease,box-shadow .3s ease;padding:10px}.blog-item:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.blog-cover-link{display:block;position:relative;width:100%}.blog-cover-wrapper{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:4px;background-color:#f0f0f0}.blog-cover{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.blog-details h2{font-size:14px;margin:10px 0 8px}.blog-details h2 a{text-decoration:none;color:#333;transition:color .3s ease}.blog-details h2 a:hover{color:#007bff}.blog-summary{font-size:12px;color:#666;margin:0 0 8px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-date{font-size:11px;color:#999;margin:0;text-align:right}.filter-bar{display:flex;justify-content:center;gap:10px;margin-bottom:20px;padding:5px;border-bottom:1px solid #e0e0e0;flex-wrap:wrap}.filter-btn{padding:5px 15px;font-size:14px;color:#666;background:0 0;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .3s ease}.filter-btn:hover{color:#333}.filter-btn.active{color:#007bff;border-color:#007bff}.filter-btn:focus{outline:none;color:#007bff}.blog-item.hidden{display:none}@media(max-width:768px){.filter-bar{justify-content:flex-start}.filter-btn{font-size:12px;padding:5px 10px}}.pagination{display:flex;justify-content:center;gap:10px;margin-top:20px}.pagination a{padding:8px 12px;font-size:14px;text-decoration:none;color:#007bff;border:1px solid #ddd;border-radius:4px;transition:background-color .3s ease,color .3s ease}.pagination a.active{background-color:#007bff;color:#fff;border-color:#007bff}.pagination a:hover{background-color:#007bff;color:#fff}body{font-family:helvetica neue,Arial,sans-serif;color:#333;margin:0;padding:0;background-color:#fafafa}.contact-container{max-width:800px;margin:0 auto;padding:20px 0;display:flex;flex-direction:column;gap:30px}.contact-info-section{border:1px solid #eaeaea;border-radius:8px;padding:20px 30px}.contact-info-section h3{font-size:20px;font-weight:600;color:#111;margin-bottom:15px}.contact-info-section ul{list-style:none;padding:0;margin:0}.contact-info-section li{margin-bottom:10px;font-size:14px;color:#444}.contact-info-section a{color:#007aff;text-decoration:none}.contact-info-section a:hover{text-decoration:underline}.contact-form-section{border:1px solid #eaeaea;border-radius:8px;padding:20px 30px}.contact-form-section h3{font-size:20px;font-weight:600;margin-bottom:15px;color:#111}.contact-form{display:flex;flex-direction:column;gap:15px}.contact-form input,.contact-form textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;color:#333;background-color:#f9f9f9}.contact-form button{padding:10px 15px;font-size:14px;border:none;border-radius:5px;background-color:#007aff;color:#fff;cursor:pointer;transition:background-color .3s}.contact-form button:hover{background-color:#005fcc}@media(max-width:768px){.contact-container{padding:10px}.contact-info-section,.contact-form-section{padding:15px}}.notes-content{max-width:800px;margin:50px auto;padding:30px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.1);font-family:-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif;line-height:1.8;color:#333;font-size:16px}.notes-content h1,.notes-content h2,.notes-content h3,.notes-content h4,.notes-content h5,.notes-content h6{font-weight:700;color:#222;margin-top:20px;margin-bottom:15px;line-height:1.4}.notes-content h1{font-size:36px}.notes-content h2{font-size:30px}.notes-content h3{font-size:24px}.notes-content h4{font-size:20px}.notes-content h5,.notes-content h6{font-size:18px}.notes-content p{margin:10px 0 20px;font-size:18px;color:#555;text-align:justify}.notes-content a{color:#007aff;text-decoration:none;transition:color .2s ease;border-bottom:1px dashed rgba(0,122,255,.4)}.notes-content a:hover{color:#0056d6;border-bottom:1px solid #0056d6}.notes-content ul,.notes-content ol{margin:10px 0 20px;padding-left:20px}.notes-content li{margin:8px 0;line-height:1.6;color:#444}.notes-content blockquote{margin:20px 0;padding:15px 20px;background-color:#f9f9f9;border-left:4px solid #007aff;font-style:italic;color:#666;border-radius:6px;font-size:17px}.notes-content img{max-width:100%;height:auto;margin:20px 0;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.notes-content table{width:100%;border-collapse:collapse;margin:20px 0;overflow:hidden;border-radius:8px}.notes-content table th,.notes-content table td{padding:12px;text-align:left;border:1px solid #ddd}.notes-content table th{background-color:#f4f4f4;font-weight:600}.notes-content table tr:nth-child(even){background-color:#f9f9f9}.notes-content pre{margin:15px 0;padding:15px;background-color:#f9f9f9;border-radius:8px;overflow-x:auto}.notes-content code{font-family:sfmono-regular,Consolas,liberation mono,Menlo,Courier,monospace;font-size:14px;line-height:1.5;color:#d63384;background-color:#f9f9f9;padding:2px 4px;border-radius:4px;white-space:pre-wrap;word-break:break-word}.copy-button{position:absolute;top:10px;right:10px;background-color:#007aff;color:#fff;border:none;border-radius:4px;padding:5px 10px;font-size:13px;cursor:pointer;opacity:.9;transition:opacity .3s ease,background-color .2s ease}.copy-button:hover{opacity:1;background-color:#0056d6}