@font-face{font-family:BVMatangaPreview;src:url(../../../assets/fonts/BVMatanga-Regular.woff2) format('woff2');font-style:normal;font-weight:400;font-display:block}@font-face{font-family:BVMatangaPreview;src:url(../../../assets/fonts/BVMatanga-Bold.woff2) format('woff2');font-style:normal;font-weight:700;font-display:block}#bvmatanga-page{--ink:#243746;--red:#7e312d;--paper:#faf4e8;--line:#d9cdb9;color:var(--ink);background:var(--paper);font:17px/1.7 var(--font);isolation:isolate}#bvmatanga-page *{box-sizing:border-box}#bvmatanga-page .bm-wrap{max-width:1180px;margin:auto;padding:0 28px}#bvmatanga-page h1,#bvmatanga-page h2,#bvmatanga-page h3{color:inherit;font-family:var(--font);line-height:1.15;margin:0 0 20px}#bvmatanga-page h1{font-size:clamp(48px,7vw,88px);letter-spacing:-3px}#bvmatanga-page h2{font-size:clamp(30px,4vw,46px)}#bvmatanga-page h3{font-size:24px}#bvmatanga-page p{margin:0 0 20px}#bvmatanga-page a{color:var(--red)}#bvmatanga-page .bm-eyebrow{font:700 12px/1.5 var(--font);letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:22px}#bvmatanga-page .bm-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding:70px 0 50px}#bvmatanga-page .bm-lead{font-size:22px;max-width:620px}#bvmatanga-page .bm-kn{font-family:BVMatangaPreview,serif;line-height:1.6;font-weight:400}#bvmatanga-page .bm-hero-kn{font-size:clamp(40px,5vw,64px);color:var(--red);margin:6px 0 16px}#bvmatanga-page .bm-hero-art{font-family:BVMatangaPreview;font-size:clamp(210px,30vw,350px);font-weight:400;line-height:1.15;text-align:center}#bvmatanga-page .bm-caption{font:12px/1.5 var(--font);text-align:center;color:#665e52;margin-top:18px}#bvmatanga-page .bm-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}#bvmatanga-page .bm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--red);border:1px solid var(--red);color:#fffaf0;text-decoration:none;padding:13px 22px;font:700 14px/1.4 var(--font);cursor:pointer;border-radius:2px}#bvmatanga-page .bm-btn:hover{background:#622420;color:white}#bvmatanga-page .bm-btn.bm-outline{background:transparent;color:var(--red)}#bvmatanga-page .bm-btn.bm-outline:hover{background:#eee2ce}#bvmatanga-page button:focus-visible,#bvmatanga-page a:focus-visible,#bvmatanga-page input:focus-visible,#bvmatanga-page select:focus-visible,#bvmatanga-page textarea:focus-visible{outline:3px solid #b78a45;outline-offset:4px}#bvmatanga-page .bm-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-bottom:55px}#bvmatanga-page .bm-stats span{display:block;font:12px/1.5 var(--font);text-transform:uppercase;letter-spacing:1px;color:#736652}#bvmatanga-page .bm-stats strong{font-size:27px;font-weight:400}#bvmatanga-page section{scroll-margin-top:125px}#bvmatanga-page .bm-section{padding:56px 0}#bvmatanga-page .bm-intro{max-width:760px}#bvmatanga-page .bm-preview-shell{border:1px solid var(--line);background:#fffcf5;margin:28px 0 14px}#bvmatanga-page .bm-controls{padding:18px 22px;background:#eee4d4;display:flex;gap:24px;align-items:center;flex-wrap:wrap;font:14px/1.5 var(--font)}#bvmatanga-page label{display:flex;align-items:center;gap:9px;font-weight:600}#bvmatanga-page select{padding:8px 12px;border:1px solid #c9bba5;background:white;color:#243746;font:14px var(--font)}#bvmatanga-page input[type=range]{width:140px;accent-color:var(--red)}#bvmatanga-page input[type=color]{width:42px;height:34px;padding:2px;border:1px solid #c9bba5;background:white}#bvmatanga-page #bm-text{display:block;width:100%;min-height:310px;border:0;border-radius:0;resize:vertical;background:#fffcf5;color:#243746;font-family:BVMatangaPreview,serif;font-size:64px;font-weight:400;line-height:1.8;padding:30px 26px;letter-spacing:0;overflow-wrap:anywhere}#bvmatanga-page .bm-samples{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:13px var(--font)}#bvmatanga-page .bm-small-btn{padding:9px 13px;border:1px solid #c9bba5;background:transparent;color:#40382f;cursor:pointer;border-radius:2px;font:13px/1.4 var(--font)}#bvmatanga-page .bm-small-btn:hover{background:#eee4d4}#bvmatanga-page .bm-note{font:14px/1.6 var(--font);color:#6c6255}#bvmatanga-page #bm-status{min-height:24px;margin:12px 0;font:14px/1.6 var(--font);color:#6c6255}#bvmatanga-page .bm-dark{background:var(--ink);color:#fbf1dc;margin-top:42px}#bvmatanga-page .bm-dark .bm-eyebrow{color:#ddbd80}#bvmatanga-page .bm-two{display:grid;grid-template-columns:1fr 1fr;gap:60px}#bvmatanga-page .bm-dark p{color:#ece2d1}#bvmatanga-page .bm-quote{font-family:BVMatangaPreview,serif;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:1.8;border-left:2px solid #c7a564;padding-left:30px}#bvmatanga-page .bm-symbol-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px}#bvmatanga-page .bm-symbol-card{border:1px solid var(--line);padding:26px;background:#fffcf5;container-type:inline-size}#bvmatanga-page .bm-symbol{font-family:BVMatangaPreview;font-weight:400;line-height:1.2;font-size:min(50cqw,240px);height:285px;display:flex;align-items:center;justify-content:center;color:#243746}#bvmatanga-page .bm-symbol.bm-wide{font-size:min(30cqw,135px)}#bvmatanga-page .bm-code{font:12px var(--font);letter-spacing:1px;color:var(--red);margin-bottom:10px}#bvmatanga-page .bm-symbol-card h3{font-size:23px;margin:12px 0}#bvmatanga-page .bm-symbol-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}#bvmatanga-page .bm-copychar{width:58px;max-width:58px;font:25px/1 BVMatangaPreview;padding:7px;border:1px solid #c9bba5;background:white;text-align:center;color:#243746}#bvmatanga-page .bm-downloads{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#bvmatanga-page .bm-download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0}#bvmatanga-page .bm-download-card{border:1px solid var(--line);padding:25px;background:#fffcf5;display:flex;flex-direction:column;align-items:flex-start}#bvmatanga-page .bm-download-card p{font-size:16px;flex:1}#bvmatanga-page .bm-download-card h3{font-size:25px}#bvmatanga-page .bm-faq details{border-top:1px solid var(--line);padding:18px 0}#bvmatanga-page .bm-faq summary{cursor:pointer;font-size:20px;font-weight:600}#bvmatanga-page .bm-faq details p{margin:16px 0 0;max-width:900px}#bvmatanga-page code{font:13px monospace;background:#eee4d4;padding:2px 6px}#bvmatanga-page .bm-end{padding:25px 0 40px;font:13px/1.6 var(--font);color:#6c6255}#bvmatanga-page .bm-rule{border:0;border-top:1px solid var(--line);margin:0}@media(max-width:760px){#bvmatanga-page .bm-wrap{padding:0 20px}#bvmatanga-page .bm-hero{grid-template-columns:1fr;gap:25px;padding:40px 0}#bvmatanga-page .bm-hero-art{font-size:260px}#bvmatanga-page .bm-stats{grid-template-columns:repeat(2,1fr);gap:22px}#bvmatanga-page .bm-two,#bvmatanga-page .bm-download-grid{grid-template-columns:1fr;gap:25px}#bvmatanga-page .bm-symbol-grid{grid-template-columns:1fr}#bvmatanga-page .bm-controls{gap:14px;padding:15px}#bvmatanga-page #bm-text{padding:20px 16px;min-height:260px}#bvmatanga-page .bm-section{padding:38px 0}#bvmatanga-page .bm-lead{font-size:20px}}@media(prefers-reduced-motion:reduce){#bvmatanga-page *{scroll-behavior:auto!important}}
/* ---- Code-site additions (Nov 2026): page text in BV Nanda like the rest of the site ---- */
#bvmatanga-page { font-family: var(--font); }
#bvmatanga-page h1, #bvmatanga-page h2, #bvmatanga-page h3, #bvmatanga-page p, #bvmatanga-page button, #bvmatanga-page select, #bvmatanga-page label { font-family: var(--font); }
#bvmatanga-page .bm-kn, #bvmatanga-page [lang="kn"] { font-family: BVMatangaPreview, "Praja Unicode", serif; }
