@font-face{font-family:"Khula";src:url(fonts/Khula-ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}
@font-face{font-family:"Hind";src:url(fonts/Hind-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
:root{--bg:#f7f8f1;--ink:#1d2412;--acc:#4d7c0f;--acc2:#1d2412;--head-bg:#1d2412;--head-ink:#d9f99d;--nav-bg:#4d7c0f;--nav-ink:#ffffff;--card:#ffffff;--soft:#ecf4d9;--line:#dbe4c6;--on-acc:#fff;--radius:12px;--muted:#6b6b6b;--h:"Khula","Noto Sans Devanagari",sans-serif;--t:"Hind","Noto Sans Devanagari",system-ui,sans-serif;--hw:800}
.k-shh::before{content:"// ";color:var(--acc)}
.k-tile{box-shadow:none;border:1px solid var(--line)}
.k-mark b{border:3px solid currentColor;padding:4px 12px 0;border-radius:6px;transform:rotate(-2deg);display:inline-block}
/* contrast-fix */
:root{--acc-text:#4a770e}
.k-kick,.k-more,.k-shh,.k-rank,.k-num,.k-digest b,.k-digest a,.k-quote-label,.k-meta a,.p-price,.p-list time,.p-list b,.p-hist b,.p-sub-h,.p-lead-more li::marker,.p-count a,.k-crumb a,.p-prevnext small,.p-chip span,.k-stat b,.k-timeline time{color:var(--acc-text)}
.p-lead-more li::before{background:var(--acc-text)}
/* contrast-fix end */
/* owner-review-2026-10-04 */
:root{--bg:#fbf8ef;--soft:#f2ecd6;--line:#e6dcc0;--acc:#3f7d20;--acc2:#22311a;--head-bg:#22311a;--head-ink:#f3e7b3;--nav-bg:#3f7d20;--acc3:#d4a017;--red:#c2410c}
.k-head .k-mark b{border:0;transform:none;padding:0;font-size:clamp(48px,7vw,80px);letter-spacing:-1px;color:var(--head-ink)}
.k-head .k-mark b::before{content:'';display:inline-block;width:.78em;height:.78em;margin-right:.1em;vertical-align:-.04em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M31 60V30' stroke='%23e9c46a' stroke-width='5' stroke-linecap='round'/%3E%3Cpath d='M31 32C31 18 20 10 6 10c0 14 10 22 25 22z' fill='%2384cc16'/%3E%3Cpath d='M33 26C33 12 44 4 58 4c0 14-10 22-25 22z' fill='%23bef264'/%3E%3C/svg%3E") center/contain no-repeat}
.k-head .k-tagline{font:700 16px/1.3 var(--t);opacity:1;color:#e9c46a}
@media(max-width:700px){.k-head .k-mark b{display:inline-flex;align-items:center;white-space:nowrap;font-size:46px}.k-head .k-tagline{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;margin-top:2px}}
@media(max-width:760px){html body{padding-bottom:0}}
/* owner-review-2026-10-04 end */
/* site-fix */
/* kit-front */
:root{--nfx-acc2:#e06b00;--nfx-acc2-text:#a34e00}
/* kit-front end */
/* site-fix end */
