.m-bhasha[data-astro-cid-uityxlwc],.m-bhasha__details[data-astro-cid-uityxlwc]{position:relative}.m-bhasha__details[data-astro-cid-uityxlwc][open] .m-bhasha__menu[data-astro-cid-uityxlwc]{display:grid}.m-bhasha__btn[data-astro-cid-uityxlwc]{display:flex;align-items:center;gap:.4rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:5px;color:#fff;padding:.35rem .7rem;font-family:Roboto,sans-serif;font-size:.85rem;cursor:pointer;transition:background .2s;list-style:none;white-space:nowrap}.m-bhasha__btn[data-astro-cid-uityxlwc]::-webkit-details-marker{display:none}.m-bhasha__btn[data-astro-cid-uityxlwc]::marker{display:none}.m-bhasha__btn[data-astro-cid-uityxlwc]:hover{background:#ffffff2e}.m-bhasha__current[data-astro-cid-uityxlwc]{font-weight:500;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-bhasha__menu[data-astro-cid-uityxlwc]{display:none;position:absolute;right:0;top:calc(100% + 6px);background:#1a1a1a;border:1px solid #333;border-radius:6px;padding:.5rem;grid-template-columns:repeat(5,1fr);gap:2px;min-width:300px;z-index:200;box-shadow:0 8px 24px #00000080}.m-bhasha__opt[data-astro-cid-uityxlwc]{display:block;padding:.3rem .5rem;font-size:.78rem;color:#ccc;text-decoration:none;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s,color .15s;font-family:Roboto,sans-serif}.m-bhasha__opt[data-astro-cid-uityxlwc]:hover{background:#ffffff14;color:#fff}.m-bhasha__opt[data-astro-cid-uityxlwc].is-active{background:#e31e1e;color:#fff;font-weight:600}@media(max-width:500px){.m-bhasha__menu[data-astro-cid-uityxlwc]{grid-template-columns:repeat(3,1fr);right:-.5rem;min-width:200px}}.l-header__inner[data-astro-cid-m4atq75x]{display:flex;align-items:center;gap:1.5rem;padding:.8rem 0;flex-wrap:wrap}.m-brand[data-astro-cid-m4atq75x]{display:flex;align-items:center;gap:.4rem;font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.m-brand[data-astro-cid-m4atq75x]:hover{color:#fff}.m-brand__flag[data-astro-cid-m4atq75x]{font-size:1.2rem}.m-brand__accent[data-astro-cid-m4atq75x]{color:#e31e1e}.m-nav[data-astro-cid-m4atq75x]{display:flex;flex:1}.m-nav__list[data-astro-cid-m4atq75x]{display:flex;list-style:none;gap:.25rem;align-items:center;flex-wrap:wrap}.m-nav__link[data-astro-cid-m4atq75x]{font-family:Oswald,sans-serif;font-weight:500;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em;color:#ccc;padding:.4rem .75rem;border-radius:4px;transition:color .2s,background .2s;text-decoration:none}.m-nav__link[data-astro-cid-m4atq75x]:hover{color:#fff;background:#ffffff14}.m-nav__link[data-astro-cid-m4atq75x].s-active{color:#e31e1e!important}.m-langbar[data-astro-cid-m4atq75x]{margin-left:auto;flex-shrink:0}.m-nav__toggle[data-astro-cid-m4atq75x]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.4rem;margin-left:auto}.m-nav__toggle[data-astro-cid-m4atq75x] span[data-astro-cid-m4atq75x]{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:.2s}@media(max-width:768px){.l-header__inner[data-astro-cid-m4atq75x]{flex-wrap:wrap;padding:.6rem 0}.m-nav__toggle[data-astro-cid-m4atq75x]{display:flex;order:2}.m-langbar[data-astro-cid-m4atq75x]{order:3;margin-left:0}.m-nav[data-astro-cid-m4atq75x]{order:4;width:100%;display:none}.m-nav[data-astro-cid-m4atq75x].is-open{display:flex}.m-nav__list[data-astro-cid-m4atq75x]{flex-direction:column;align-items:flex-start;width:100%;padding:.5rem 0;gap:0}.m-nav__item[data-astro-cid-m4atq75x]{width:100%}.m-nav__link[data-astro-cid-m4atq75x]{display:block;padding:.6rem .5rem;width:100%}}.l-footer__inner[data-astro-cid-gwynvhlb]{padding:2.5rem 0 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.l-footer__logo[data-astro-cid-gwynvhlb]{font-family:Oswald,sans-serif;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;text-decoration:none}.l-footer__logo[data-astro-cid-gwynvhlb] span[data-astro-cid-gwynvhlb]{color:#e31e1e}.l-footer__logo[data-astro-cid-gwynvhlb]:hover{color:#fff}.l-footer__tagline[data-astro-cid-gwynvhlb]{font-size:.85rem;color:#888;letter-spacing:.06em;text-transform:uppercase;margin-top:.3rem}.l-footer__brand[data-astro-cid-gwynvhlb]{display:flex;flex-direction:column;align-items:center}.l-footer__nav[data-astro-cid-gwynvhlb]{display:flex;gap:1.25rem;flex-wrap:wrap;justify-content:center}.l-footer__nav[data-astro-cid-gwynvhlb] a[data-astro-cid-gwynvhlb]{color:#aaa;font-size:.9rem;text-decoration:none;text-transform:uppercase;font-family:Oswald,sans-serif;letter-spacing:.06em;transition:color .2s}.l-footer__nav[data-astro-cid-gwynvhlb] a[data-astro-cid-gwynvhlb]:hover{color:#e31e1e}.l-footer__copy[data-astro-cid-gwynvhlb]{font-size:.8rem;color:#666;border-top:1px solid #222;padding-top:1.25rem;width:100%;text-align:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-dark: #0f0f0f;--color-dark2: #1a1a1a;--color-red: #e31e1e;--color-red-hover: #c01515;--color-bg: #f4f4f4;--color-text: #1a1a1a;--color-white: #ffffff;--color-gray: #888888;--color-border: #e0e0e0;--font-heading: "Oswald", sans-serif;--font-body: "Roboto", sans-serif;--max-width: 1200px;--radius: 6px;--transition: .2s ease}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.7;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-dark2);text-transform:uppercase;letter-spacing:.02em}a{color:var(--color-red);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--color-red-hover)}img{max-width:100%;height:auto;display:block}.l-wrapper{display:flex;flex-direction:column;min-height:100vh}.l-container{max-width:var(--max-width);margin:0 auto;padding:0 1.25rem;width:100%}.l-header{background:var(--color-dark);position:sticky;top:0;z-index:100;box-shadow:0 2px 8px #00000080}.l-main{flex:1;padding:2.5rem 0}.l-footer{background:var(--color-dark);color:var(--color-white);margin-top:auto}.skip-link{position:absolute;top:-100%;left:0;background:var(--color-red);color:#fff;padding:.5rem 1rem;z-index:999}.skip-link:focus{top:0}.m-card{background:var(--color-white);border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 12px #00000014;display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.m-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px #00000024}.m-card__img{width:100%;height:200px;object-fit:cover}.m-card__body{padding:1.25rem;display:flex;flex-direction:column;flex:1}.m-card__cat{display:inline-block;background:var(--color-red);color:var(--color-white);font-family:var(--font-heading);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem;border-radius:3px;margin-bottom:.6rem}.m-card__title{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;margin-bottom:.6rem;color:var(--color-dark2);text-transform:uppercase;letter-spacing:.01em}.m-card__title a{color:inherit}.m-card__title a:hover{color:var(--color-red)}.m-card__excerpt{font-size:.9rem;color:#555;line-height:1.6;flex:1;margin-bottom:.75rem}.m-card__date{font-size:.8rem;color:var(--color-gray);margin-top:auto}.m-card-row{display:flex;flex-direction:row;gap:1.5rem;flex-wrap:wrap}.m-card-row .m-card{flex:1 1 280px}.m-hero{background:var(--color-dark);color:var(--color-white);padding:4rem 0 3.5rem;text-align:center;position:relative;overflow:hidden}.m-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(227,30,30,.15) 0%,transparent 60%);pointer-events:none}.m-hero__title{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-white);margin-bottom:1rem;position:relative}.m-hero__title span{color:var(--color-red)}.m-hero__sub{font-size:clamp(1rem,2vw,1.2rem);color:#ccc;max-width:700px;margin:0 auto 2rem;font-weight:300;position:relative}.m-btn{display:inline-block;background:var(--color-red);color:var(--color-white);font-family:var(--font-heading);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.75rem 2rem;border-radius:var(--radius);border:2px solid var(--color-red);transition:background var(--transition),color var(--transition);cursor:pointer;text-decoration:none;position:relative}.m-btn:hover{background:transparent;color:var(--color-red)}.m-section{padding:3rem 0}.m-section__title{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2rem;color:var(--color-dark2);display:flex;align-items:center;gap:.75rem}.m-section__title:after{content:"";flex:1;height:3px;background:var(--color-red);border-radius:2px}.m-article{background:var(--color-white);border-radius:var(--radius);padding:2.5rem;box-shadow:0 2px 12px #00000012;max-width:860px;margin:0 auto}.m-article h1{font-size:clamp(1.6rem,4vw,2.4rem);margin-bottom:.75rem}.m-article h2{font-size:1.5rem;margin-top:2rem;margin-bottom:.75rem;padding-bottom:.4rem;border-bottom:2px solid var(--color-red)}.m-article p{margin-bottom:1.25rem;color:#333}.m-article ul,.m-article ol{margin:0 0 1.25rem 1.5rem}.m-article li{margin-bottom:.4rem}.m-article .m-article__meta{font-size:.85rem;color:var(--color-gray);margin-bottom:1.5rem;display:flex;gap:1rem;flex-wrap:wrap}.m-article .m-article__cat{background:var(--color-red);color:#fff;font-family:var(--font-heading);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;padding:.2rem .6rem;border-radius:3px;display:inline-block;margin-bottom:.75rem}.m-about{background:var(--color-white);border-radius:var(--radius);padding:2.5rem;box-shadow:0 2px 12px #00000012;max-width:860px;margin:0 auto}.m-about h1{font-size:2rem;margin-bottom:1rem;color:var(--color-dark2)}.m-about p{color:#333;line-height:1.8;font-size:1.05rem}.m-blog-header{text-align:center;margin-bottom:2.5rem}.m-blog-header h1{font-size:2.2rem;color:var(--color-dark2);margin-bottom:.5rem}.m-blog-header p{color:#666;font-size:1.05rem}.m-404{text-align:center;padding:4rem 1rem}.m-404 svg{margin:0 auto 2rem}.m-404 h1{font-size:3rem;color:var(--color-red);margin-bottom:1rem}.m-404 p{font-size:1.1rem;color:#555;margin-bottom:2rem}.s-active{color:var(--color-red)!important}.is-open{display:block!important}@media(max-width:768px){.m-card-row{flex-direction:column}.m-card-row .m-card{flex:1 1 100%}.m-article,.m-about{padding:1.5rem}.m-hero{padding:2.5rem 0 2rem}}
