/* FARMLAND INDIA · WIKI & BLOG CSS v10.2 · 6 Nov 2026 · same fi- classes and deploy as v9
<link rel="stylesheet" href="/assets/css/farmland-wiki-v10.css?v=10.2"> once on wiki + blog routes, with farmland-wiki-scrollspy.js.
Light identity (white page, tinted containers, deep green, yellow CTA). Selectors carry .fi-wiki so they beat the older inline master. */
html body:has(.fi-wiki){overflow-x:clip;background:#FFFFFF!important}
:where(:not(html,body)):has(>.fi-wiki){background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible!important}
html body:has(.fi-wiki) main{padding:0!important;margin:0!important}
html body:has(.fi-wiki) main>*{padding-bottom:0!important;margin-bottom:0!important}
.fi-wiki.fi-wiki{
--ink:#0E2408;--text:#1B2B1F;--muted:#55665A;--faint:#8A978E;
--g700:#2D5109;--g500:#4C8514;--g300:#A9C58F;--g200:#D5E4C8;--g100:#E9F1E4;--g050:#F3F7F0;--tint:#F5F8F1;
--sun:#FFDA16;--sun2:#FFE34D;--sunline:#CBA224;--gold:#8A6914;--goldbg:#FFF6CC;--goldline:#EDD98A;
--clay:#B9471F;--claybg:#FBE6DC;--clayline:#F1C9B8;
--line:#E3E8E0;--line2:#D3DBCF;--hair:#E6ECE1;
--h:51px;--max:72rem;--px:clamp(1rem,4.5vw,2rem);--tap:2.75rem;
--r:18px;--rm:14px;--rs:10px;
--sh1:0 1px 2px rgba(14,36,8,.05),0 4px 12px rgba(14,36,8,.06);--sh2:0 2px 6px rgba(14,36,8,.07),0 16px 36px rgba(14,36,8,.12);
--ease:cubic-bezier(.22,1,.36,1);
font:1rem/1.6 Inter,'Inter Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;font-feature-settings:'cv11','ss03';
color:var(--text);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
width:100vw;position:relative;left:50%;transform:translateX(-50%);overflow-x:clip}
.fi-wiki.fi-wiki *,.fi-wiki.fi-wiki ::before,.fi-wiki.fi-wiki ::after{box-sizing:border-box}
.fi-wiki.fi-wiki img,.fi-wiki.fi-wiki svg,.fi-wiki.fi-wiki video{max-width:100%;height:auto}
.fi-wiki.fi-wiki a{color:var(--g700);text-decoration:none;transition:color .12s var(--ease)}
.fi-wiki.fi-wiki a:hover{text-decoration:underline;text-underline-offset:.25em}
.fi-wiki.fi-wiki :focus-visible{outline:2px solid var(--g500);outline-offset:3px;border-radius:6px}
.fi-wiki.fi-wiki ::selection{background:rgba(255,218,22,.45)}
.fi-wiki.fi-wiki :is(h1,h2,h3,h4){text-wrap:balance;scroll-margin-top:calc(var(--h) + 1.5rem);color:var(--ink);font-weight:700}
.fi-wiki.fi-wiki :is(p,li){text-wrap:pretty}
.fi-wiki .fi-wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--px)}
.fi-wiki .fi-hublayout{display:grid;grid-template-columns:15.5rem minmax(0,1fr) 18rem;gap:2.5rem;padding-block:2.5rem 5rem}
.fi-wiki .fi-artlayout{display:grid;grid-template-columns:14.5rem minmax(0,1fr);gap:3rem;padding-block:2.5rem 5rem}
.fi-wiki .fi-rail{display:flex;flex-direction:column;gap:1rem;align-self:start;min-width:0}
.fi-wiki .fi-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.fi-wiki .fi-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}
.fi-wiki .fi-grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}
.fi-wiki .fi-hero{padding:1rem 0 0;background:none;color:var(--text)}
.fi-wiki .fi-hero>.fi-wrap{max-width:var(--max)}
.fi-wiki .fi-hero .fi-wrap{position:relative;isolation:isolate;padding:clamp(1.75rem,2vw + 1.25rem,3rem) calc(var(--px) + clamp(1rem,2.5vw,2.5rem)) clamp(1.75rem,2vw + 1.25rem,3rem);max-width:var(--max)}
.fi-wiki .fi-hero .fi-wrap::before{content:'';position:absolute;inset:0 var(--px);z-index:-2;border-radius:var(--r);background:
radial-gradient(40rem 20rem at 100% 0%,rgba(255,218,22,.24),transparent 58%),
radial-gradient(34rem 22rem at 0% 100%,rgba(76,133,20,.14),transparent 60%),
linear-gradient(165deg,#FFFFFF 0%,#F7FAF3 45%,#EEF4E8 100%);box-shadow:0 0 0 1px var(--hair),inset 0 1px 0 #fff,0 30px 70px -34px rgba(14,36,8,.22)}
.fi-wiki .fi-hero .fi-wrap::after{content:'';position:absolute;inset:0 var(--px);z-index:-1;border-radius:var(--r);pointer-events:none;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='720' height='520' fill='none' stroke-width='1.1'%3E%3Cg stroke='%232D5109' stroke-opacity='.2'%3E%3Cpath d='M356 170C359 176 355 188 349 192C343 197 328 194 320 197C312 200 308 207 300 209C292 210 282 208 274 205C266 203 253 198 250 192C247 186 254 177 256 170C259 163 261 160 263 153C265 146 264 133 270 129C276 126 291 129 300 131C309 132 318 134 324 138C330 142 331 148 337 153C342 159 354 164 356 170Z'/%3E%3Cpath d='M415 170C419 183 413 206 401 215C388 225 358 219 341 225C324 231 316 246 300 249C284 252 264 248 247 242C230 237 205 228 199 216C193 204 207 183 211 170C215 157 220 150 224 136C229 122 226 95 239 87C251 80 282 87 300 90C318 93 336 97 349 104C361 112 364 125 375 136C386 147 411 157 415 170Z'/%3E%3Cpath d='M474 170C480 190 471 225 452 239C433 252 387 245 361 253C336 261 324 285 300 289C276 293 245 287 219 279C194 270 156 257 147 239C138 221 159 190 166 170C172 150 179 139 185 118C192 98 188 57 207 45C227 33 272 44 300 49C328 53 355 59 373 71C392 82 397 102 414 119C430 135 467 150 474 170Z'/%3E%3Cpath d='M533 170C541 197 529 243 504 262C479 280 416 270 382 281C348 292 332 323 300 329C268 335 226 327 192 316C158 304 107 286 95 262C83 238 112 197 121 170C129 143 138 129 147 101C156 73 151 18 176 3C202 -13 263 2 300 8C337 14 373 22 398 37C424 53 430 79 452 102C474 124 524 143 533 170Z'/%3E%3Cpath d='M591 170C602 203 586 262 555 285C524 308 446 295 403 309C361 323 340 362 300 369C260 376 208 366 165 352C122 338 59 316 44 285C29 255 65 204 75 170C86 136 97 118 108 84C120 49 113 -20 145 -39C177 -59 254 -40 300 -33C346 -26 391 -16 423 4C455 23 462 57 490 84C518 112 581 137 591 170Z'/%3E%3Cpath d='M602 330C600 335 595 340 591 344C587 348 584 352 579 355C573 358 567 361 560 363C553 364 541 366 536 362C531 359 535 348 532 342C530 337 524 335 522 330C520 325 519 318 522 313C524 308 532 303 539 301C545 299 554 299 560 300C566 301 569 306 576 308C583 310 597 308 602 311C606 315 604 325 602 330Z'/%3E%3Cpath d='M657 330C653 343 640 352 631 362C622 372 615 381 603 388C591 395 576 402 560 405C544 408 516 412 505 404C494 397 502 371 496 359C491 346 477 341 473 330C469 319 465 301 472 290C478 279 496 268 511 263C525 259 546 259 560 261C574 264 581 276 597 280C613 284 646 279 656 287C666 295 661 317 657 330Z'/%3E%3Cpath d='M712 330C705 350 685 365 671 380C657 395 645 409 627 420C608 432 586 443 560 447C534 452 490 459 474 446C457 434 469 394 460 375C452 355 430 348 424 330C417 312 412 285 422 268C432 250 460 233 483 226C506 218 538 218 560 223C582 227 593 245 618 252C643 259 694 250 710 263C725 276 718 310 712 330Z'/%3E%3Cpath d='M767 330C758 357 731 378 711 398C692 419 676 438 651 453C626 468 595 484 560 490C525 496 465 505 443 489C420 472 436 418 424 391C413 365 383 354 375 330C366 306 359 269 372 245C385 222 424 198 455 188C486 178 529 178 560 184C591 190 605 215 639 224C673 233 742 221 764 238C785 256 775 303 767 330Z'/%3E%3C/g%3E%3Cg stroke='%23CBA224' stroke-opacity='.18'%3E%3Cpath d='M194 420C194 427 193 437 187 441C181 445 167 443 159 446C151 449 148 458 140 461C132 463 118 463 111 459C104 456 102 445 99 438C96 432 94 426 94 420C94 414 98 409 100 402C103 395 103 382 109 378C116 375 131 380 140 383C149 385 153 389 161 392C168 395 180 395 186 399C191 404 194 413 194 420Z'/%3E%3Cpath d='M250 420C250 434 248 454 236 463C224 472 195 466 179 473C163 479 156 498 140 503C124 507 94 508 80 501C66 493 62 471 57 457C51 444 46 432 46 420C46 408 54 398 59 384C64 369 64 342 77 335C91 328 122 339 140 344C158 348 167 357 182 363C198 368 222 368 233 378C245 387 250 406 250 420Z'/%3E%3Cpath d='M306 420C307 441 303 472 285 485C267 498 223 490 199 500C175 510 165 538 140 545C115 552 71 553 50 542C29 530 23 497 14 477C6 456 -3 439 -2 420C-1 401 10 386 18 365C26 344 25 302 45 292C65 282 114 298 140 305C166 312 180 325 204 334C227 342 264 342 281 356C298 371 305 399 306 420Z'/%3E%3C/g%3E%3C/svg%3E") right -5rem top -3rem/44rem auto no-repeat;
-webkit-mask-image:linear-gradient(100deg,transparent 52%,#000 74%);mask-image:linear-gradient(100deg,transparent 52%,#000 74%)}
.fi-wiki .fi-hero .fi-wrap>*{position:relative}
.fi-wiki .fi-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;font-size:.8rem;margin-bottom:1.5rem;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:500}
.fi-wiki .fi-crumb a{color:var(--muted);padding:.25rem 0}
.fi-wiki .fi-crumb a:hover{color:var(--g700);text-decoration:none}
.fi-wiki .fi-crumb-sep{color:var(--line2)}
.fi-wiki .fi-crumb-here{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}
.fi-wiki .fi-eyebrow{display:inline-flex;align-items:center;gap:.5rem;background:#fff;box-shadow:inset 0 0 0 1px var(--g200),0 1px 2px rgba(14,36,8,.05);border:0;border-radius:999px;padding:.45rem .9rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g700);margin-bottom:1.25rem;font-family:inherit;border:0;text-transform:uppercase}
.fi-wiki .fi-eyebrow-dot{color:var(--g500);font-size:.6em;opacity:1;animation:fi-pulse 2.4s ease-in-out infinite}
@keyframes fi-pulse{0%,100%{opacity:1}50%{opacity:.35}}
.fi-wiki .fi-hero-h1{font-size:clamp(2.125rem,1.2rem + 3vw,3.25rem);font-weight:700;line-height:1.06;letter-spacing:-.03em;color:var(--ink);margin:0 0 1.125rem;max-width:22ch;font-family:inherit;font-weight:700}
.fi-wiki .fi-hero-h1 em{font-style:normal;color:var(--g700);display:inline;white-space:normal;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8.5C38 3.5 86 10.5 128 6S182 4.5 197 7.5' fill='none' stroke='%234C8514' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/0% .2em no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.08em;animation:fi-ul .7s .45s var(--ease) forwards}
@keyframes fi-ul{to{background-size:100% .2em}}
.fi-wiki .fi-hero-h1::before{content:'';display:block;width:3.75rem;height:.5rem;margin:0 0 .9rem .1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M3 8.5C38 3.5 86 10.5 128 6S182 4.5 197 7.5' fill='none' stroke='%23FFDA16' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.fi-wiki .fi-hero-sub{font-size:clamp(1.05rem,.95rem + .5vw,1.25rem);color:var(--ink);line-height:1.62;max-width:58ch;margin:0 0 1.5rem;font-weight:400}
.fi-wiki .fi-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.84rem;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}
.fi-wiki .fi-hero-meta span{display:inline-flex;align-items:center;gap:.4rem;min-height:1.9rem;padding:0 .75rem;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px var(--hair)}
.fi-wiki .fi-hero-meta span::before{content:'';width:.4rem;height:.4rem;border-radius:50%;background:var(--g300)}
.fi-wiki .fi-hero-ctas{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.625rem}
.fi-wiki .fi-statbar{background:0 0;border:0;color:var(--ink);background:none;border:0;margin:0}
.fi-wiki .fi-statbar .fi-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;padding-top:.75rem}
.fi-wiki .fi-stat{padding:1rem 1.125rem;text-align:left;border:0;border-radius:var(--rm);background:var(--tint);box-shadow:0 0 0 1px var(--hair);position:relative;border:0;text-align:left}
.fi-wiki .fi-stat::after{display:none}
.fi-wiki .fi-stat-k{font-size:1.5rem;font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin-bottom:.25rem;font-variant-numeric:tabular-nums;font-family:inherit}
.fi-wiki .fi-stat-v{font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted);line-height:1.4}
.fi-wiki .fi-chip{display:inline-flex;flex-direction:column;gap:.125rem;background:#fff;box-shadow:inset 0 0 0 1px var(--line2);border:0;border-radius:var(--rs);padding:.625rem 1rem}
.fi-wiki .fi-chip-num{font-size:1.125rem;font-weight:800;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.fi-wiki .fi-chip-lbl{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.fi-wiki .fi-sidenav{background:#fff;border:0;box-shadow:0 0 0 1px var(--line);border-radius:var(--r);overflow:hidden;align-self:start;position:sticky;top:calc(var(--h) + 1.25rem);max-height:calc(100vh - var(--h) - 2.5rem);display:flex;flex-direction:column}
.fi-wiki .fi-sidenav-head{background:var(--tint);color:var(--g700);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.875rem 1.125rem;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.55rem}
.fi-wiki .fi-sidenav-group{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:1rem 1.125rem .375rem}
.fi-wiki .fi-sidenav a.fi-sidenav-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:var(--tap);padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;line-height:1.4;color:var(--text);border-left:2px solid transparent;transition:.12s var(--ease);border-left-width:2px}
.fi-wiki .fi-sidenav a.fi-sidenav-link:hover{background:var(--g050);color:var(--ink);text-decoration:none}
.fi-wiki .fi-sidenav a.fi-sidenav-link.fi-active{background:var(--g050);border-left-color:var(--g700);color:var(--g700);font-weight:700;border-left-color:var(--g700)}
.fi-wiki .fi-hot{font-size:.75rem;opacity:.7;filter:none}
.fi-wiki .fi-toc{align-self:start;position:sticky;top:calc(var(--h) + 1.25rem);max-height:calc(100vh - var(--h) - 2.5rem);overflow-y:auto;scrollbar-width:none;padding:1.125rem 1.125rem 1rem;background:#fff;border-radius:var(--r);box-shadow:0 0 0 1px var(--line);mask-image:none;-webkit-mask-image:none}
.fi-wiki .fi-toc::-webkit-scrollbar{display:none}
.fi-wiki .fi-toc-h{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g700);margin:0 0 .5rem}
.fi-wiki .fi-toc a{display:block;padding:.45rem 0;font-size:.84rem;line-height:1.4;color:var(--text);border-top:1px solid var(--line);transition:color .12s var(--ease),background .12s,padding .12s;border-left:0;margin-left:0}
.fi-wiki .fi-toc a:first-of-type{border-top:0}
.fi-wiki .fi-toc a:hover{color:var(--g700);text-decoration:none}
.fi-wiki .fi-toc a.fi-active{color:var(--g700);font-weight:700;margin-left:0;border-left:0;padding-left:.75rem;background:var(--g050) linear-gradient(var(--g700),var(--g700)) 0 0/3px 100% no-repeat;border-radius:0 8px 8px 0}
.fi-wiki .fi-card,.fi-wiki .fi-acard,.fi-wiki .fi-refcard,.fi-wiki .fi-quickconv{background:var(--tint);border:0;box-shadow:0 0 0 1px var(--hair);border-radius:var(--r)}
.fi-wiki .fi-card{padding:1.375rem}
.fi-wiki .fi-card-h,.fi-wiki .fi-refcard-title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--ink);margin:0 0 .375rem}
.fi-wiki .fi-card-sub{font-size:.875rem;line-height:1.5;color:var(--muted);margin:0 0 1rem}
.fi-wiki .fi-acard{padding:1.25rem 1.375rem;display:flex;flex-direction:column;gap:.375rem;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}
.fi-wiki .fi-acard:hover{transform:translateY(-2px);box-shadow:0 0 0 1px var(--g200),var(--sh2);text-decoration:none}
.fi-wiki .fi-acard:active{transform:scale(.98)}
.fi-wiki .fi-acard-kicker{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g700)}
.fi-wiki .fi-acard-title{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.35}
.fi-wiki .fi-acard-desc,.fi-wiki .fi-body .fi-acard-desc,.fi-wiki .fi-body .fi-acard p{font-size:.875rem;color:var(--muted);line-height:1.55;margin:0}
.fi-wiki .fi-body .fi-acard-title,.fi-wiki .fi-body .fi-card-h{font-size:1rem;margin:0}
.fi-wiki .fi-body .fi-card-sub,.fi-wiki .fi-body .fi-card p{font-size:.9rem;line-height:1.55;margin:0 0 .75rem}
.fi-wiki .fi-body .fi-card p:last-child{margin-bottom:0}
.fi-wiki .fi-refcard{overflow:hidden;background:#fff}
.fi-wiki .fi-refcard-head{padding:1.25rem 1.5rem;background:var(--tint);border-bottom:1px solid var(--line)}
.fi-wiki .fi-refcard-sub{font-size:.8rem;color:var(--muted)}
.fi-wiki .fi-promo{background:var(--ink);border-radius:var(--r);color:#fff;padding:1.625rem 1.5rem;position:relative;overflow:hidden;isolation:isolate}
.fi-wiki .fi-promo::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(28rem 14rem at 100% 0%,rgba(255,218,22,.16),transparent 60%)}
.fi-wiki .fi-promo-kicker{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sun);margin-bottom:.625rem}
.fi-wiki .fi-promo-title{font-size:1.3rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 .5rem;color:#fff}
.fi-wiki .fi-promo-desc,.fi-wiki .fi-body .fi-promo-desc{font-size:.875rem;color:#D4DFCD;line-height:1.6;margin:0 0 1.125rem}
.fi-wiki .fi-quickconv{padding:1.25rem 1.375rem;background:#fff}
.fi-wiki .fi-quickconv-h{font-size:1.06rem;font-weight:700;letter-spacing:-.012em;color:var(--ink);display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem}
.fi-wiki .fi-qc-row{padding:.625rem 0;border-bottom:1px solid var(--line)}
.fi-wiki .fi-qc-row:last-child{border-bottom:0}
.fi-wiki .fi-qc-eq{font-size:.9rem;font-variant-numeric:tabular-nums}
.fi-wiki .fi-qc-eq strong{color:var(--ink);font-weight:700}
.fi-wiki .fi-qc-note{font-size:.78rem;color:var(--muted);margin-top:.2rem}
.fi-wiki .fi-tscroll{overflow-x:auto;scrollbar-width:thin;margin:1.5rem 0;box-shadow:0 0 0 1px var(--line);border-radius:var(--rm);background:#fff}
.fi-wiki .fi-tscroll .fi-table{margin:0;border:0;min-width:35rem}
.fi-wiki .fi-table,.fi-wiki .fi-body table:not(.fi-kv){width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.45;font-variant-numeric:tabular-nums;background:#fff}
.fi-wiki .fi-body table:not(.fi-kv,.fi-tscroll *){display:block;width:max-content;max-width:100%;overflow-x:auto;margin:1.5rem 0;box-shadow:0 0 0 1px var(--line);border-radius:var(--rm);scrollbar-width:thin}
.fi-wiki .fi-table th,.fi-wiki .fi-body table:not(.fi-kv) th{background:var(--tint);font-size:.7rem;font-weight:700;letter-spacing:.07em;line-height:1.35;text-transform:uppercase;color:var(--muted);text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--line);min-width:9rem;max-width:18rem;vertical-align:bottom}
.fi-wiki .fi-table td,.fi-wiki .fi-body table:not(.fi-kv) td{padding:.8rem 1rem;border-bottom:1px solid var(--line);vertical-align:top;color:var(--text);min-width:9rem;max-width:30rem;white-space:normal}
.fi-wiki .fi-table tr:last-child td,.fi-wiki .fi-body table:not(.fi-kv) tr:last-child td{border-bottom:0}
.fi-wiki .fi-table tbody tr:hover,.fi-wiki .fi-body table:not(.fi-kv) tbody tr:hover{background:var(--g050)}
.fi-wiki .fi-body table:not(.fi-kv) :is(td,th) p{margin:0;font-size:inherit;line-height:inherit}
.fi-wiki .fi-td-name{font-size:.95rem;font-weight:700;color:var(--ink)}
.fi-wiki .fi-td-num{color:var(--ink);white-space:nowrap}
.fi-wiki .fi-td-note{font-size:.82rem;color:var(--muted)}
.fi-wiki .fi-td-hl{font-weight:700;color:var(--g700)}
.fi-wiki span.fi-td-hl{display:inline-block;font-size:.8rem;background:var(--g100);border-radius:999px;padding:.15rem .6rem}
.fi-wiki .fi-kv{width:100%;border-collapse:collapse;font-size:.9rem}
.fi-wiki .fi-kv td{padding:.625rem 0;border-bottom:1px solid var(--line);line-height:1.5}
.fi-wiki .fi-kv td:first-child{font-size:.7rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);width:42%}
.fi-wiki .fi-kv tr:last-child td{border-bottom:0}
.fi-wiki .fi-body{min-width:0;max-width:none}
.fi-wiki .fi-body h2{font-size:clamp(1.5rem,1.15rem + 1.2vw,1.75rem);font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.2;margin:3rem 0 .875rem;padding:0;border:0}
.fi-wiki .fi-body h2:first-child,.fi-wiki .fi-body :is(.fi-label,.fi-lead)+h2{margin-top:0}
.fi-wiki .fi-body h3{font-size:clamp(1.19rem,1.05rem + .5vw,1.32rem);font-weight:700;letter-spacing:-.016em;color:var(--ink);line-height:1.3;margin:2rem 0 .5rem}
.fi-wiki .fi-body h4{font-size:1.03rem;font-weight:700;letter-spacing:-.008em;color:var(--ink);line-height:1.35;margin:1.5rem 0 .4rem}
.fi-wiki .fi-body p{margin:0 0 1.1rem;font-size:1.09rem;line-height:1.75}
.fi-wiki .fi-body :is(ul,ol){margin:0 0 1.25rem;padding-left:1.4rem;font-size:1.09rem;line-height:1.7}
.fi-wiki .fi-body li{margin-bottom:.45rem;padding-left:.2rem}
.fi-wiki .fi-body li::marker{color:var(--g500);font-weight:700}
.fi-wiki .fi-body strong{font-weight:700;color:var(--ink)}
.fi-wiki .fi-body a{font-weight:600;text-decoration:underline;text-decoration-color:var(--g300);text-decoration-thickness:1.5px;text-underline-offset:.2em;transition:text-decoration-color .12s}
.fi-wiki .fi-body a:hover{text-decoration-color:var(--g700)}
.fi-wiki .fi-lead{font-size:1.19rem;line-height:1.6;letter-spacing:-.004em;color:var(--ink);padding:1rem 1.25rem;border-radius:var(--rm);background:var(--tint);box-shadow:0 0 0 1px var(--hair)}
.fi-wiki .fi-body p.fi-lead{margin-bottom:1.25rem}
.fi-wiki .fi-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g700);margin:0 0 .75rem;font-family:inherit}
.fi-wiki .fi-label::after{display:none;display:none}
.fi-wiki.fi-wiki :is(h2,h3,h4).fi-label{font-size:.75rem;line-height:1.4;margin:2.5rem 0 .75rem}
.fi-wiki.fi-wiki :is(h2,h3,h4).fi-label:first-child{margin-top:0}
.fi-wiki .fi-hr{border:0;border-top:1px solid var(--line);margin:2.5rem 0}
.fi-wiki .fi-quote{border-left:3px solid var(--g300);padding:.25rem 0 .25rem 1.25rem;margin:1.75rem 0;font-size:1.19rem;line-height:1.55;font-style:italic;color:var(--ink);font-family:inherit;background:none}
.fi-wiki .fi-body ul.fi-td-note,.fi-wiki .fi-body ol.fi-td-note,.fi-wiki .fi-body .fi-td-note li{font-size:.875rem;line-height:1.55;color:var(--muted)}
.fi-wiki .fi-body ul.fi-td-note{padding-left:1.2rem;margin-bottom:1rem}
.fi-wiki .fi-body ul.fi-td-note li{margin-bottom:.35rem}
.fi-wiki .fi-body>.fi-label:first-child~p,.fi-wiki .fi-body>.fi-label:first-child~ul:not(.fi-td-note){font-size:.9rem;line-height:1.6;color:var(--muted)}
.fi-wiki .fi-body p.fi-label,.fi-wiki .fi-body .fi-label{font-size:.75rem;line-height:1.4}
.fi-wiki .fi-body>.fi-label:first-child{margin:0 0 .625rem}
.fi-wiki.fi-wiki>.fi-wrap>.fi-body:has(>.fi-label:first-child){padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid var(--line)}
.fi-wiki .fi-note,.fi-wiki .fi-tip,.fi-wiki .fi-warn{display:flex;gap:.875rem;align-items:flex-start;background:var(--g050);border:0;box-shadow:inset 0 0 0 1px var(--g200);border-radius:var(--rm);padding:1rem 1.125rem;margin:1.5rem 0;font-size:.95rem;line-height:1.6}
.fi-wiki .fi-tip{background:var(--goldbg);box-shadow:inset 0 0 0 1px var(--goldline)}
.fi-wiki .fi-warn{background:var(--claybg);box-shadow:inset 0 0 0 1px var(--clayline)}
.fi-wiki .fi-callout-ic{flex:none;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.7rem;background:#fff;box-shadow:inset 0 0 0 1px var(--g200);font-size:1.05rem;line-height:1;opacity:1}
.fi-wiki .fi-tip .fi-callout-ic{box-shadow:inset 0 0 0 1px var(--goldline)}
.fi-wiki .fi-warn .fi-callout-ic{box-shadow:inset 0 0 0 1px var(--clayline)}
.fi-wiki .fi-callout-b{min-width:0}
.fi-wiki .fi-callout-b h4{margin:.2rem 0 .25rem;font-size:.95rem;font-weight:700;color:var(--ink)}
.fi-wiki .fi-body .fi-callout-b p,.fi-wiki .fi-callout-b p{margin:0;font-size:.95rem;line-height:1.6;color:var(--text)}
.fi-wiki .fi-tip .fi-callout-b p{color:#5A4A12}
.fi-wiki.fi-wiki .fi-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:2.875rem;min-height:var(--tap);border-radius:var(--rs);padding:0 1.375rem;font-size:.92rem;font-weight:700;line-height:1.2;cursor:pointer;border:0;text-decoration:none!important;white-space:nowrap;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;transition:transform .18s var(--ease),box-shadow .18s,background .18s,color .18s}
.fi-wiki.fi-wiki .fi-btn:hover{transform:translateY(-1px);box-shadow:var(--sh1)}
.fi-wiki.fi-wiki .fi-btn:active{transform:scale(.97);box-shadow:none;transition-duration:.08s}
.fi-wiki.fi-wiki .fi-btn-primary{background:var(--ink);color:#fff}.fi-wiki.fi-wiki .fi-btn-primary:hover{background:#1C3A12}
.fi-wiki.fi-wiki .fi-btn-green{background:var(--g700);color:#fff;box-shadow:inset 0 0 0 1px #338D55}.fi-wiki.fi-wiki .fi-btn-green:hover{background:#244208}
.fi-wiki.fi-wiki .fi-btn-amber{background:var(--sun);color:var(--ink);box-shadow:inset 0 0 0 1px var(--sunline)}.fi-wiki.fi-wiki .fi-btn-amber:hover{background:var(--sun2);box-shadow:inset 0 0 0 1px var(--sunline),var(--sh1)}
.fi-wiki.fi-wiki .fi-btn-amber-outline{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.fi-wiki.fi-wiki .fi-btn-amber-outline:hover{box-shadow:inset 0 0 0 1px var(--ink),var(--sh1)}
.fi-wiki.fi-wiki .fi-btn-ghost{background:#fff;color:var(--g700);box-shadow:inset 0 0 0 1px var(--g200)}.fi-wiki.fi-wiki .fi-btn-ghost:hover{background:var(--g050);box-shadow:inset 0 0 0 1px var(--g700),var(--sh1)}
.fi-wiki.fi-wiki .fi-btn-onDark{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line2)}.fi-wiki.fi-wiki .fi-btn-onDark:hover{box-shadow:inset 0 0 0 1px var(--ink),var(--sh1)}
.fi-wiki .fi-ctaband .fi-btn-onDark,.fi-wiki .fi-promo .fi-btn-onDark{background:rgba(255,255,255,.08);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}
.fi-wiki .fi-ctaband .fi-btn-onDark:hover,.fi-wiki .fi-promo .fi-btn-onDark:hover{background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.6)}
.fi-wiki .fi-btn-block{width:100%}
.fi-wiki .fi-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.125rem 0}
.fi-wiki.fi-wiki .fi-pill{display:inline-flex;align-items:center;gap:.375rem;min-height:2.25rem;background:#fff;border:0;box-shadow:inset 0 0 0 1px var(--g200);border-radius:999px;padding:.3rem .85rem;font-size:.82rem;font-weight:600;color:var(--g700);transition:.15s var(--ease)}
.fi-wiki.fi-wiki span.fi-pill{color:var(--text);box-shadow:inset 0 0 0 1px var(--line2)}
.fi-wiki.fi-wiki a.fi-pill:hover{background:var(--sun);color:var(--ink);box-shadow:inset 0 0 0 1px var(--sunline);text-decoration:none}
.fi-wiki.fi-wiki a.fi-pill:active{transform:scale(.97)}
.fi-wiki.fi-wiki .fi-badge{display:inline-flex;align-items:center;gap:.375rem;background:var(--g100);color:var(--g700);border-radius:999px;padding:.25rem .7rem;font-size:.74rem;font-weight:700;letter-spacing:.04em}
.fi-wiki .fi-badge-amber{background:var(--goldbg)!important;color:var(--gold)!important}
.fi-wiki .fi-badge-dark{background:var(--ink)!important;color:var(--sun)!important}
.fi-wiki .fi-faq details{background:var(--tint);border:0;box-shadow:0 0 0 1px var(--hair);border-radius:var(--rm);margin-bottom:.5rem;overflow:hidden;transition:box-shadow .15s}
.fi-wiki .fi-faq details[open]{box-shadow:0 0 0 1px var(--g200);background:#fff}
.fi-wiki .fi-faq summary{min-height:var(--tap);padding:.875rem 1.125rem;font-size:1rem;font-weight:600;letter-spacing:-.008em;line-height:1.4;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:.75rem;-webkit-tap-highlight-color:transparent}
.fi-wiki .fi-faq summary::-webkit-details-marker{display:none}
.fi-wiki .fi-faq summary::after{content:'+';flex:none;font-size:1.25rem;font-weight:500;color:var(--g700);width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--g200);transition:transform .25s var(--ease),background .12s}
.fi-wiki .fi-faq summary:hover::after{background:var(--g100)}
.fi-wiki .fi-faq details[open] summary::after{transform:rotate(45deg)}
.fi-wiki .fi-faq-a{padding:0 1.125rem 1rem;font-size:.95rem;line-height:1.68;color:var(--text);max-width:70ch;animation:fi-in .22s var(--ease)}
.fi-wiki .fi-faq-a p{margin:0 0 .75rem;font-size:inherit;line-height:inherit}
.fi-wiki .fi-faq-a p:last-child{margin-bottom:0}
@keyframes fi-in{from{opacity:0;transform:translateY(-2px)}}
.fi-wiki .fi-ctaband{background:var(--ink);border-radius:var(--r);color:#fff;padding:clamp(1.75rem,4vw,2.5rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.375rem;margin:3.5rem 0;position:relative;overflow:hidden;isolation:isolate}
.fi-wiki .fi-ctaband::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(40rem 18rem at 100% 0%,rgba(255,218,22,.16),transparent 60%),radial-gradient(30rem 16rem at 0% 100%,rgba(76,133,20,.35),transparent 60%)}
.fi-wiki .fi-ctaband-title{font-size:clamp(1.375rem,1rem + 1.4vw,1.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 .375rem;color:#fff}
.fi-wiki .fi-ctaband-sub,.fi-wiki .fi-body .fi-ctaband-sub{font-size:.95rem;color:#D4DFCD;margin:0;max-width:48ch;line-height:1.6}
.fi-wiki .fi-body :is(.fi-ctaband,.fi-promo) p{color:inherit}
.fi-wiki .fi-related{margin-top:3rem}
.fi-wiki.fi-wiki :is(h1,h2,h3,h4,h5,.fi-hero-h1,.fi-card-h,.fi-refcard-title,.fi-ctaband-title,.fi-promo-title,.fi-acard-title,.fi-quickconv-h,.fi-sidenav-head,.fi-toc-h){font-family:inherit}
.fi-wiki .fi-card,.fi-wiki .fi-acard,.fi-wiki .fi-refcard,.fi-wiki .fi-quickconv,.fi-wiki .fi-chip,.fi-wiki .fi-tscroll,.fi-wiki .fi-table,.fi-wiki .fi-faq details,.fi-wiki .fi-note,.fi-wiki .fi-tip,.fi-wiki .fi-warn,.fi-wiki.fi-wiki .fi-pill,.fi-wiki.fi-wiki .fi-btn{border:0}
.fi-wiki .fi-body h2,.fi-wiki .fi-body h3,.fi-wiki .fi-body h4{font-family:inherit;border:0;padding:0}
.fi-wiki .fi-ctaband,.fi-wiki .fi-promo{border:0}
@media (max-width:1100px){
.fi-wiki .fi-hublayout{grid-template-columns:14.5rem minmax(0,1fr);gap:2rem}
.fi-wiki .fi-hublayout>.fi-rail{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.fi-wiki .fi-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.fi-wiki .fi-artlayout{gap:2.25rem}}
@media (max-width:860px){
.fi-wiki .fi-hublayout,.fi-wiki .fi-artlayout{grid-template-columns:1fr;padding-block:1.75rem 3.5rem;gap:1.5rem}
.fi-wiki .fi-sidenav,.fi-wiki .fi-toc{position:static;max-height:none}
.fi-wiki .fi-toc{display:flex;gap:.5rem;align-items:center;overflow-x:auto;overflow-y:hidden;padding:.625rem .75rem;border-radius:999px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}
.fi-wiki .fi-toc-h{flex:none;margin:0 .25rem 0 .25rem;white-space:nowrap}
.fi-wiki .fi-toc a{flex:none;scroll-snap-align:start;border-top:0;white-space:nowrap;padding:.4rem .8rem;border-radius:999px;background:var(--tint);box-shadow:inset 0 0 0 1px var(--hair);font-size:.82rem;font-weight:600;color:var(--text)}
.fi-wiki .fi-toc a.fi-active{background:var(--g100);box-shadow:inset 0 0 0 1px var(--g200);color:var(--g700)}
.fi-wiki .fi-hublayout>.fi-rail,.fi-wiki .fi-grid-3,.fi-wiki .fi-grid-2{grid-template-columns:1fr}
.fi-wiki .fi-hero{padding-top:.75rem}
.fi-wiki .fi-hero .fi-wrap{padding:1.25rem calc(var(--px) + 1rem) 1.5rem}
.fi-wiki .fi-hero .fi-wrap::before,.fi-wiki .fi-hero .fi-wrap::after{border-radius:var(--rm)}
.fi-wiki .fi-hero .fi-wrap::after{background-size:30rem auto;background-position:right -8rem top -3rem}
.fi-wiki .fi-hero-h1::before{width:2.75rem;height:.4rem}
.fi-wiki .fi-crumb{margin-bottom:1.125rem}.fi-wiki .fi-crumb-here{max-width:100%}
.fi-wiki .fi-statbar .fi-wrap{grid-template-columns:1fr 1fr;gap:.5rem}
.fi-wiki .fi-stat{padding:.875rem 1rem}.fi-wiki .fi-stat-k{font-size:1.3rem}
.fi-wiki .fi-ctaband{flex-direction:column;align-items:stretch}.fi-wiki .fi-ctaband .fi-btn{width:100%}
.fi-wiki .fi-hero-ctas .fi-btn{flex:1 1 12rem}
.fi-wiki .fi-body h2{margin-top:2.5rem}}
@media (max-width:480px){
.fi-wiki.fi-wiki{font-size:.97rem}
.fi-wiki .fi-body :is(p,ul,ol){font-size:1.06rem;line-height:1.68}
.fi-wiki .fi-grid-4{grid-template-columns:1fr}
.fi-wiki .fi-statbar .fi-wrap{grid-template-columns:1fr 1fr;gap:.5rem}.fi-wiki .fi-stat{padding:.75rem .875rem}.fi-wiki .fi-stat-k{font-size:1.2rem}.fi-wiki .fi-stat-v{font-size:.74rem}
.fi-wiki .fi-eyebrow{font-size:.68rem;padding:.35rem .7rem}
.fi-wiki .fi-card,.fi-wiki .fi-acard{padding:1.125rem}
.fi-wiki .fi-hero-h1{letter-spacing:-.025em}
.fi-wiki .fi-lead{padding:.875rem 1rem}
.fi-wiki .fi-body table:not(.fi-kv) td{max-width:16rem}}
@media (prefers-reduced-motion:reduce){
.fi-wiki.fi-wiki *,.fi-wiki.fi-wiki ::before,.fi-wiki.fi-wiki ::after{transition-duration:.01ms!important;animation-duration:.01ms!important;transform:none!important}
.fi-wiki.fi-wiki{transform:translateX(-50%)!important}
.fi-wiki .fi-hero-h1 em{animation:none;background-size:100% .2em}}