@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2) format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-italic.b0IoVOMD.woff2) format("woff2"),url(/_astro/poppins-devanagari-400-italic.6KhkvbTM.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-italic.D4M8lIzc.woff2) format("woff2"),url(/_astro/poppins-latin-ext-400-italic.D4TZmcjf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-italic.B4GYq972.woff2) format("woff2"),url(/_astro/poppins-latin-400-italic.BPejoDS-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2) format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2) format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2) format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-devanagari-800-normal.ACzlZF75.woff2) format("woff2"),url(/_astro/poppins-devanagari-800-normal.BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-ext-800-normal.CDgOlX-1.woff2) format("woff2"),url(/_astro/poppins-latin-ext-800-normal.CIZaRbSk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2) format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #191919;--ink-soft: #555555;--meta: #6d6d6d;--ink-faint: #767676;--bg: #ffffff;--cream: #f7f6f2;--cream-2: #f3f1ea;--green-tint: #f2f7f3;--line: #e1e1e1;--line-2: #d0d1de;--green: #669962;--green-label: #395e44;--green-deep: #162c1d;--blue: #3d71b7;--blue-dark: #305991;--font: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--r-btn: 8px;--r-card: 12px;--r-panel: 24px;--shadow-card: 0 0 4px rgba(0, 0, 0, .08), 0 4px 4px rgba(0, 0, 0, .1);--shadow-lift: 0 16px 40px rgba(0, 0, 0, .12);--shadow-pop: 0 4px 20px rgba(0, 0, 0, .15);--speed: .18s}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--green);outline-offset:2px}.text-link{color:var(--green-deep);font-weight:600;text-decoration:none;border-bottom:1px solid var(--green);padding-bottom:1px;transition:color var(--speed) ease,border-color var(--speed) ease}.text-link:hover{color:var(--green);border-color:var(--green-label)}[id]{scroll-margin-top:120px}.site-header{position:sticky;top:0;z-index:50;background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}.site-header.scrolled{box-shadow:0 2px 8px #00000012}.site-header .inner{max-width:calc(1240px + 2.8rem);margin:0 auto;padding:.55rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--ink)}.brand svg{flex:none}.brand-logo{flex:none;height:40px;width:auto;display:block}.brand .name{display:block;font-weight:600;font-size:1.05rem;line-height:1.15;letter-spacing:-.01em}.brand .tag{display:block;padding:0;border-radius:0;font-weight:400;font-size:.68rem;color:var(--ink-faint);margin-top:2px}.top-nav{display:flex;align-items:center;gap:.15rem;font-size:.9rem}.top-nav>.nav-item{position:relative}.top-nav a,.top-nav button.nav-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--ink);background:none;border:none;font:inherit;font-weight:500;cursor:pointer;text-decoration:none;padding:.55rem .85rem;min-height:44px;border-radius:var(--r-btn);transition:background var(--speed) ease,color var(--speed) ease}.top-nav a:hover,.top-nav button.nav-link:hover{color:var(--green-deep);background:var(--cream)}.top-nav .caret{border:solid currentColor;border-width:0 1.5px 1.5px 0;display:inline-block;padding:2.5px;transform:rotate(45deg) translateY(-2px)}.top-nav a[aria-current=page],.top-nav button.nav-link[aria-current=page]{color:var(--green-deep);text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:6px}.top-nav a:focus-visible,.top-nav button.nav-link:focus-visible{outline:none;color:var(--green-deep);text-decoration:underline;text-decoration-color:var(--green);text-decoration-thickness:2px;text-underline-offset:6px}.nav-cta{margin-left:.5rem;background:var(--ink)!important;color:#fff!important;font-weight:500}.nav-cta:hover{background:#000!important}.search-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:44px;min-height:44px;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-btn);color:var(--ink);cursor:pointer;font-family:var(--font);font-weight:500;font-size:.86rem;padding:.4rem .85rem;transition:background var(--speed) ease}.search-btn:hover{background:var(--cream)}.dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:320px;background:#fff;color:var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-pop);padding:.5rem 0;display:none;max-height:min(70vh,560px);overflow-y:auto}.nav-item.open .dropdown{display:block}.dropdown a{display:flex;padding:.5rem 1.1rem;color:var(--ink-soft);font-size:.88rem;font-weight:500;line-height:1.45;min-height:0;transition:background var(--speed) ease,color var(--speed) ease}.dropdown a:hover{background:var(--cream);color:var(--ink)}.dropdown a[aria-current=page]{background:var(--green-tint);color:var(--green-deep);font-weight:600;box-shadow:none}.dropdown .dd-head{font-size:.74rem;font-weight:600;color:var(--ink-faint);padding:.6rem 1.1rem .35rem}.dropdown .num{display:inline-block;width:1.9rem;flex:none;color:var(--green-label);font-weight:600;font-variant-numeric:tabular-nums}.mobile-actions{display:none;align-items:center;gap:.5rem}.nav-toggle{display:none;background:#fff;border:1px solid var(--line-2);border-radius:var(--r-btn);color:var(--ink);padding:.45rem .85rem;min-height:44px;font-family:var(--font);font-weight:500;font-size:.88rem;cursor:pointer}.search-panel{display:none;background:var(--cream);max-height:calc(100dvh - 60px);overflow-y:auto}.search-panel.open{display:block}.search-panel .inner{display:block;max-width:calc(1240px + 2.8rem);margin:0 auto;padding:1.2rem 1.4rem 1.5rem}.search-panel h2{color:var(--green-deep);font-size:.95rem;font-weight:600;margin:0 0 .7rem}.search-panel .pagefind-ui{--pagefind-ui-primary: var(--green-deep);--pagefind-ui-text: var(--ink);--pagefind-ui-background: #ffffff;--pagefind-ui-border: var(--line-2);--pagefind-ui-tag: var(--green-tint);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 8px;--pagefind-ui-font: var(--font)}.search-panel .pagefind-ui__result-link{color:var(--blue)!important}.search-panel .pagefind-ui__result-excerpt{color:var(--ink-soft)!important}.search-panel mark{background:var(--green-deep);color:#fff;padding:0 2px;border-radius:2px}.ticker{background:var(--cream);border-bottom:1px solid var(--line);font-size:.84rem;overflow:hidden;padding:0 1.4rem}.ticker .inner{max-width:1240px;margin:0 auto;padding:.45rem 0;display:flex;align-items:center;gap:.9rem;min-height:40px}.ticker .label{flex:none;color:var(--green-label);font-weight:600;font-size:.8rem}.ticker .fact{color:var(--ink-soft);font-weight:400;transition:opacity .3s ease;margin:0;line-height:1.45;font-variant-numeric:tabular-nums}.ticker .fact.fade{opacity:0}.hero{background:var(--cream);padding:3rem 1.4rem 2.2rem}.hero .inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3.5rem;align-items:stretch}.hero-media{display:flex}.hero h1{font-size:clamp(2.1rem,5vw,3.8rem);line-height:1.04;margin:0 0 1.1rem;font-weight:500;letter-spacing:-.028em;color:var(--ink)}.hero .dateline{font-size:.86rem;font-weight:400;color:var(--meta);margin:0 0 1.4rem}.hero .dateline strong{color:var(--green-label);font-weight:600}.hero .lede{font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.7;color:var(--ink-soft);margin:0 0 2rem;max-width:60ch}.hero .lede strong{color:var(--ink);font-weight:600}.hero-search-label{display:block;font-weight:500;font-size:1.05rem;color:var(--ink);margin:0 0 .8rem}.search-pill{position:relative;display:flex;align-items:center;gap:.9rem;background:#fff;border-radius:16px;min-height:64px;padding:8px 8px 8px 18px;max-width:680px;box-shadow:var(--shadow-pop)}.search-pill .mag{color:var(--ink-faint);flex:none}.search-pill input{flex:1;border:none;outline:none;font-family:inherit;font-size:1rem;color:var(--ink);min-width:0;background:transparent}.search-pill input::placeholder{color:var(--ink-faint)}.search-pill .btn{min-height:48px;border-radius:10px;padding:0 1.4rem;font-size:.92rem;flex:none}.lookup-results{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-pop);max-height:320px;overflow-y:auto;display:none;z-index:20;text-align:left}.lookup-results.open{display:block}.lookup-results a{display:block;padding:.65rem 1.1rem;color:var(--ink);font-weight:500;text-decoration:none;font-size:.9rem;border-top:1px solid var(--cream);transition:background var(--speed) ease}.lookup-results a:first-child{border-top:none}.lookup-results a:hover,.lookup-results a.active{background:var(--cream)}.lookup-results a .v{display:block;font-size:.76rem;font-weight:600;color:var(--ink);margin-top:2px}.lookup-results .none{padding:.8rem 1.1rem;color:var(--ink-faint);font-size:.9rem}.hero-photo{width:100%;height:100%;min-height:340px;object-fit:cover;border-radius:var(--r-panel);box-shadow:var(--shadow-card);display:block}.data-strip{background:var(--bg)}.data-strip .stats-inner{max-width:calc(1240px + 2.8rem);margin:0 auto;padding:1.8rem 1.4rem 2rem;display:grid;grid-template-columns:1.5fr 1fr;gap:1rem}.data-strip .n{font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.data-strip .l{display:block;margin-top:.5rem;font-size:.78rem;line-height:1.5}.data-strip .stat-hero{background:linear-gradient(150deg,#2f5137,var(--green-deep));border-radius:var(--r-panel);padding:1.8rem 2rem;display:flex;flex-direction:column;justify-content:center;transition:transform var(--speed) ease,box-shadow var(--speed) ease}.data-strip .stat-hero .n{font-size:clamp(2.6rem,5vw,3.6rem);color:#a9d0a2}.data-strip .stat-hero .l{color:#ffffffd1;margin-top:.8rem;font-size:.85rem;max-width:30ch}.data-strip .stat-stack{display:flex;flex-direction:column;gap:.7rem}.data-strip .stat-stack .stat{border-radius:var(--r-card);padding:.95rem 1.2rem;flex:1;display:flex;flex-direction:column;justify-content:center;transition:transform var(--speed) ease,box-shadow var(--speed) ease}.data-strip .v-cream{background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-card)}.data-strip .v-cream .n{color:var(--green-deep)}.data-strip .v-cream .l{color:var(--ink-soft)}.data-strip .v-dark{background:var(--ink)}.data-strip .v-dark .n{color:var(--green)}.data-strip .v-dark .l{color:#ffffffc7}.data-strip .v-light{background:#b7cdad}.data-strip .v-light .n{color:var(--green-deep)}.data-strip .v-light .l{color:#2c4230}.data-strip .stat-hero:hover,.data-strip .stat-stack .stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.data-strip .marquee-wrap{background:var(--ink);padding:1.3rem 0 1.4rem;overflow:hidden}@media(max-width:700px){.data-strip .stats-inner{grid-template-columns:1fr}.data-strip .stat-hero{padding:1.6rem 1.7rem}}.bento-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.2rem;margin-top:2.2rem}.hero-tile,.mini-tile{display:flex;flex-direction:column;text-decoration:none;transition:transform var(--speed) ease,box-shadow var(--speed) ease}a.hero-tile:hover,a.mini-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.hero-tile{border-radius:var(--r-panel);padding:1.9rem 1.9rem 1.7rem}.hero-tile .idx{font-size:.8rem;font-weight:700;letter-spacing:.02em;margin:0 0 .9rem}.hero-tile h3{font-size:1.55rem;font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:0 0 .8rem}.hero-tile p{font-size:.95rem;line-height:1.6;margin:0 0 1.4rem}.hero-tile .tags{margin-top:auto}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,1fr);gap:1.2rem}.mini-tile{border-radius:var(--r-card);padding:1.15rem 1.25rem 1.05rem}.mini-tile .idx{font-size:.68rem;font-weight:700;letter-spacing:.02em;margin:0 0 .5rem}.mini-tile h3{font-size:.98rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;margin:0 0 .4rem}.mini-tile p{font-size:.8rem;line-height:1.5;margin:0 0 .85rem;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-tile .tags{margin-top:auto}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-flex;align-items:center;padding:.35rem .9rem;border-radius:999px;font-size:.78rem;font-weight:500}.mini-tile .tag{font-size:.72rem;padding:.3rem .75rem}.tile-cream{background:#fff;color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--shadow-card)}.tile-cream .idx{color:var(--green-label)}.tile-cream h3{color:var(--green-deep)}.tile-cream p{color:var(--ink-soft)}.tile-cream .tag{background:var(--cream);color:var(--ink)}.tile-dark{background:var(--ink);color:#fff}.tile-dark .idx{color:var(--green)}.tile-dark h3{color:#fff}.tile-dark p{color:#ffffffc7}.tile-dark .tag{background:#ffffff24;color:#fff}.tile-green{background:linear-gradient(150deg,#2f5137,var(--green-deep));color:#fff}.tile-green .idx{color:#a9d0a2}.tile-green h3{color:#fff}.tile-green p{color:#ffffffd1}.tile-green .tag{background:#ffffff29;color:#fff}.tile-green-light{background:#b7cdad;color:var(--green-deep)}.tile-green-light .idx{color:#3a5a3f}.tile-green-light h3{color:var(--green-deep)}.tile-green-light p{color:#2c4230}.tile-green-light .tag{background:#ffffff8c;color:var(--green-deep)}@media(max-width:980px){.bento-hero{grid-template-columns:1fr}.hero-tile{min-height:200px}}@media(max-width:620px){.hero-grid{grid-template-columns:1fr;grid-template-rows:none}}.marquee-label{display:block;text-align:center;font-size:.74rem;font-weight:500;letter-spacing:.04em;color:#ffffff80;margin:0 0 1.1rem}.marquee{overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;gap:3.2rem;width:max-content;animation:marquee-scroll 55s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-size:1.2rem;font-weight:600;color:#fff;opacity:.62;white-space:nowrap;display:flex;align-items:center;gap:3.2rem}.marquee-track span:after{content:"·";color:#fff;opacity:.4;font-weight:400}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}.band{padding:4rem 1.4rem}.band .inner{max-width:1240px;margin:0 auto}.band .inner.narrow{max-width:840px}.band-panel{background:var(--cream)}.band-cool{background:var(--green-tint)}.band h2.display{font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.08;letter-spacing:-.025em;margin:0 0 1rem;font-weight:500;color:var(--green-deep)}.band .sub{font-size:.98rem;color:var(--ink-soft);max-width:68ch;margin:0 0 2.2rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.6rem;font-family:var(--font);font-size:.92rem;font-weight:500;text-decoration:none;border:none;border-radius:var(--r-btn);cursor:pointer;transition:background var(--speed) ease,color var(--speed) ease,border-color var(--speed) ease}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#000}.btn-outline{color:var(--ink);background:#fff;border:1px solid var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.cta-row{display:flex;gap:.8rem;flex-wrap:wrap}.scheme-ledger{border-top:1px solid var(--line)}.scheme-row{display:grid;grid-template-columns:220px minmax(0,1fr);gap:2.2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.scheme-row .factory{font-size:.8rem;font-weight:500;color:var(--green-label);margin:.3rem 0 0}.scheme-row .factory strong{display:block;font-size:1.35rem;font-weight:500;letter-spacing:-.02em;color:var(--ink);margin-top:.15rem}.scheme-row p.claim{margin:0;font-size:1.02rem;line-height:1.7;font-weight:400}.scheme-punch{margin:2.6rem auto 0;text-align:center;text-wrap:balance;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:500;max-width:42ch;line-height:1.4;letter-spacing:-.015em;color:var(--green-deep)}.scheme-punch .fn{font-size:.7em;vertical-align:super}.scheme-punch .fn a{color:var(--blue)}.scheme-punch em{font-style:normal;font-weight:600;color:var(--green-label)}.findings-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:2.4rem}.finding-card{padding:1.7rem 1.7rem 1.6rem;background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:transform var(--speed) ease,box-shadow var(--speed) ease}.finding-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.finding-card h3{margin:0 0 .8rem;font-size:1.1rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.finding-card h3 .idx{color:var(--green-label);font-weight:600;margin-right:.6rem;font-variant-numeric:tabular-nums}.finding-card p{margin:0;font-size:.9rem;color:var(--ink-soft);line-height:1.7}.finding-card p a{color:var(--blue)}.liability-panel{margin-top:2.4rem;background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:1.9rem 2.1rem}.liability-panel h3{margin:0 0 .7rem;color:var(--green-deep);font-size:1.25rem;font-weight:600;letter-spacing:-.015em}.liability-panel ul{margin:0;padding-left:1.3rem}.liability-panel li{margin-bottom:.55rem;line-height:1.65;font-size:.95rem;color:var(--ink-soft)}.liability-panel li strong{color:var(--ink);font-weight:600}.parts-index{columns:2;column-gap:4rem;column-rule:1px solid var(--line);margin-top:2rem;border-top:1px solid var(--line);padding-top:.4rem}.part-row{display:flex;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);break-inside:avoid;transition:color var(--speed) ease}.part-row .no{flex:none;min-width:2.2rem;font-weight:600;color:var(--green-label);font-variant-numeric:tabular-nums;font-size:.98rem}.part-row .t{font-size:.95rem;font-weight:500;line-height:1.4}.part-row .d{margin-left:auto;flex:none;font-size:.78rem;font-weight:400;color:var(--ink-faint)}.part-row:hover{color:var(--blue-dark)}.part-row:hover .t{text-decoration:underline;text-underline-offset:4px}.db-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem;margin-top:2.2rem}.db-card{display:block;padding:0;overflow:hidden;color:var(--ink);text-decoration:none;background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-card);transition:transform var(--speed) ease,box-shadow var(--speed) ease}.db-card .db-img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:center 68%;display:block}.db-card .db-img[src*=california],.db-card .db-img[src*=canada]{object-position:center 40%}.db-card .db-body{padding:1.4rem 1.6rem 1.6rem}.db-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.db-card .flag{display:block;font-size:.8rem;font-weight:600;color:var(--green-label);margin-bottom:.4rem}.db-card .t{font-weight:600;font-size:1.06rem;line-height:1.4;display:block;color:var(--ink);letter-spacing:-.01em}.db-card .d{display:block;margin-top:.6rem;font-size:.86rem;color:var(--meta);line-height:1.65}.db-card .link{display:inline-block;margin-top:.9rem;color:var(--blue);font-weight:600;font-size:.88rem;transition:color var(--speed) ease}.db-card:hover .link{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.faq-list{margin-top:2rem;max-width:880px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);background:none}.faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1.2rem;padding:1.05rem .2rem;font-weight:500;font-size:.98rem;line-height:1.5;min-height:44px;color:var(--ink);transition:color var(--speed) ease}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--blue-dark)}.faq-item summary .chev{flex:none;color:var(--green-label);transition:transform .2s ease}.faq-item[open] summary .chev{transform:rotate(45deg)}.faq-item .a{padding:0 .2rem 1.3rem;color:var(--ink-soft);font-size:.92rem;line-height:1.75;max-width:72ch}.faq-more{margin-top:1.6rem}.search-status{display:none;margin:0 0 1.4rem;font-size:.95rem;color:var(--ink-soft)}.search-status.show{display:block}.search-status b{color:var(--green-deep)}.search-status button{color:var(--blue);font-weight:500;font-size:.95rem;margin-left:.6rem;background:none;border:none;cursor:pointer;font-family:inherit}.chip-cloud{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.8rem}.chip{display:inline-flex;align-items:center;min-height:40px;padding:.4rem 1rem;background:var(--cream);color:var(--ink);border-radius:999px;text-decoration:none;font-size:.82rem;font-weight:500;transition:background var(--speed) ease,color var(--speed) ease,transform var(--speed) ease}.chip:hover{background:var(--green-deep);color:#fff;transform:translateY(-2px)}.chip.hit{box-shadow:0 0 0 2px var(--green)}.chip.hidden{display:none}.final-cta{text-align:center;padding:5.5rem 1.4rem 6rem}.final-cta h2{font-size:clamp(2.2rem,5.4vw,4.2rem);font-weight:500;line-height:1.02;letter-spacing:-.03em;color:var(--green-deep);max-width:900px;margin:0 auto 1.4rem}.final-cta p{color:var(--meta);max-width:560px;margin:0 auto 2.4rem;font-size:.98rem}.final-cta .cta-row{justify-content:center}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.in{opacity:1;transform:none;transition:opacity .5s ease,transform var(--speed) ease,box-shadow var(--speed) ease}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}.finding-card:hover,.db-card:hover,.brand-grid a:hover,.pager a:hover,.chip:hover{transform:none}}.article-wrap{max-width:calc(1240px + 2.8rem);margin:0 auto;padding:3rem 1.4rem 4rem}.article-head{margin-bottom:2.2rem;border-bottom:1px solid var(--line);padding-bottom:1.6rem}.article-title{font-size:clamp(1.55rem,3.6vw,2.4rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 .7rem;font-weight:500;color:var(--green-deep);overflow-wrap:break-word}.article-meta{margin:0;font-size:.86rem;color:var(--meta)}.article-meta strong{color:var(--green-label);font-weight:600}.article-rule{display:none}.about-inner{max-width:calc(1240px + 2.8rem);margin:0 auto;padding:0 1.4rem}.about-title,.about-lead,.about-p{max-width:46rem}.about-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:3.4rem 0 3rem}.about-title{font-size:clamp(1.7rem,3.6vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.025em;color:var(--green-deep);margin:0 0 1.4rem}.about-lead{font-size:clamp(1.45rem,3vw,2.15rem);font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--ink);margin:0;max-width:24ch}.about-body-band{background:var(--bg);padding:3rem 0 4rem}.about-p{font-size:1.06rem;line-height:1.82;color:var(--ink-soft);margin:0 0 1.5rem}.about-p:last-of-type{color:var(--ink)}.about-p strong{color:var(--green-deep);font-weight:700}.about-body-band .pager{margin-top:2.8rem}.report{min-width:0;max-width:860px;font-size:.98rem}.report h1,.report h2,.report h3{overflow-wrap:break-word;letter-spacing:-.015em;color:var(--green-deep)}.report h1{font-size:1.45rem;line-height:1.25;margin:2.6rem 0 .9rem;font-weight:600}.report h2{font-size:1.24rem;line-height:1.3;margin:2.6rem 0 .8rem;padding-top:1.5rem;border-top:1px solid var(--line);font-weight:600}.report h3{font-size:1.06rem;margin:1.9rem 0 .6rem;font-weight:600}.report p{margin:0 0 1.05rem}.report a{color:var(--blue);text-underline-offset:3px;word-break:break-word;transition:color var(--speed) ease}.report a:hover{color:var(--blue-dark)}.report img{max-width:100%;height:auto;border-radius:var(--r-btn);box-shadow:var(--shadow-card);background:#fff;padding:4px;margin:.6rem 0}.report ul,.report ol{margin:0 0 1.05rem;padding-left:1.5rem}.report li{margin-bottom:.35rem}.table-scroll{overflow-x:auto;margin:1.5rem 0 1.9rem;border-radius:var(--r-card);box-shadow:var(--shadow-card);background:#fff}.report table{border-collapse:collapse;width:100%;font-size:.82rem;line-height:1.55;font-variant-numeric:tabular-nums}.report th,.report td{border:1px solid var(--line);padding:.55rem .7rem;text-align:left;vertical-align:top;min-width:7rem}.report thead th,.report table tr:first-child th{background:var(--cream);color:var(--green-deep);border-color:var(--line);border-bottom:2px solid var(--green-label);font-weight:600}.report tbody tr:nth-child(2n){background:var(--cream)}.report td p,.report th p{margin:0 0 .4rem}.report td p:last-child,.report th p:last-child{margin-bottom:0}.footnotes{margin-top:3rem;font-size:.85rem;color:var(--ink-soft)}.footnotes hr{border:none;border-top:1px solid var(--line);margin:0 0 1rem}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.2rem;margin-top:2rem}.brand-grid a{display:block;background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:1.1rem 1.25rem;color:var(--ink);text-decoration:none;font-size:.92rem;font-weight:500;line-height:1.45;transition:transform var(--speed) ease,box-shadow var(--speed) ease}.brand-grid a:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.brand-grid .verdict{display:block;margin-top:.35rem;font-size:.78rem;font-weight:600;color:var(--green-label)}.pager{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:3.2rem}.pager a{display:block;padding:1rem 1.2rem;background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none;font-size:.9rem;font-weight:500;line-height:1.45;transition:transform var(--speed) ease,box-shadow var(--speed) ease}.pager a:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.pager a:hover .t-label{text-decoration:underline;text-underline-offset:3px}.pager .next{text-align:right;grid-column:2}.pager .prev{grid-column:1}.pager .dir{display:block;font-size:.78rem;font-weight:600;color:var(--green-label);margin-bottom:.3rem}.tip-band{background:var(--ink);padding:2.6rem 0}.tip-inner{max-width:calc(1240px + 2.8rem);margin:0 auto;padding:0 1.4rem;box-sizing:border-box;display:grid;grid-template-columns:1fr 1.15fr;gap:2.4rem;align-items:start}.tip-copy h2{color:#fff;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0 0 .35rem}.tip-copy p{color:#ffffffad;font-size:.98rem;margin:0}.tip-form{display:grid;grid-template-columns:1fr auto;grid-template-areas:"email send" "notes notes" "status status";gap:.6rem .7rem;align-items:stretch}.tip-email{grid-area:email}.tip-notes{grid-area:notes}.tip-send{grid-area:send}.tip-status{grid-area:status}.tip-email{min-width:0;min-height:48px;border:none;border-radius:var(--r-btn);padding:0 1rem;font:inherit;font-size:.95rem;color:var(--ink);background:#fff}.tip-email::placeholder{color:var(--ink-faint)}.tip-send{background:#fff;color:var(--ink);font-weight:600}.tip-send:hover{background:var(--cream)}.tip-notes{min-height:56px;border:none;border-radius:var(--r-btn);padding:.6rem 1rem;font:inherit;font-size:.88rem;color:#fff;background:#ffffff17;resize:vertical}.tip-notes::placeholder{color:#ffffff73}.tip-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.tip-status{margin:0;min-height:1.2em;font-size:.82rem;color:#ffffffb3}.tip-status.success,.tip-status.error{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;font-weight:600;font-size:.98rem;line-height:1.3;padding:.6rem 1rem;border-radius:var(--r-btn);margin-top:.15rem}.tip-status.success{background:#d7ecd0;color:var(--green-deep)}.tip-status.success:before{content:"✓";font-weight:800;font-size:1.05rem}.tip-status.error{background:#4a1f1c;color:#ffb3ab}.tip-status.error:before{content:"!";font-weight:800}@media(max-width:780px){.tip-inner{grid-template-columns:1fr}.tip-form{grid-template-columns:1fr;grid-template-areas:"email" "notes" "send" "status"}}.site-footer{background:var(--cream);color:var(--ink-soft);font-size:.86rem;border-top:1px solid var(--line);padding:0 1.4rem}.site-footer .cols{max-width:1240px;margin:0 auto;padding:3rem 0 2rem;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem}.site-footer h4{color:var(--green-deep);font-size:.95rem;font-weight:600;margin:0 0 .8rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-bottom:.5rem}.site-footer a{color:var(--ink);font-weight:500;text-decoration:none;transition:color var(--speed) ease}.site-footer a:hover{color:var(--blue-dark);text-decoration:underline;text-underline-offset:3px}.site-footer .about{font-size:.9rem;line-height:1.7;color:var(--ink-soft);max-width:44ch}.site-footer .about .fname{color:var(--green-deep);font-weight:600}.footer-social{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.1rem;padding:.5rem .9rem .5rem .7rem;border:1px solid var(--line);border-radius:999px;color:var(--green-deep)!important;font-weight:500;font-size:.85rem;transition:background var(--speed) ease,border-color var(--speed) ease,color var(--speed) ease}.footer-social:hover{background:var(--green-deep);border-color:var(--green-deep);color:#fff!important;text-decoration:none}.footer-social svg{flex:none}.site-footer .baseline{border-top:1px solid var(--line);padding:1.2rem 1.4rem;text-align:center;font-size:.78rem;color:var(--ink-faint)}@media(max-width:900px){.mobile-actions{display:inline-flex}.nav-toggle{display:inline-flex;align-items:center;gap:.45rem}.top-nav .search-btn{display:none}.top-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:#fff;border-top:1px solid var(--line);padding:.8rem 1rem 1.2rem;gap:.15rem;box-shadow:var(--shadow-pop);max-height:calc(100dvh - 64px);overflow-y:auto}.top-nav.open{display:flex}.top-nav>.nav-item{position:static}.dropdown{position:static;display:none;box-shadow:none;border-radius:0;border-left:3px solid var(--green);background:var(--cream);margin:.2rem 0 .5rem .9rem;max-height:none;padding:0}.dropdown a{color:var(--ink-soft)}.dropdown a:hover{background:var(--cream-2);color:var(--ink)}.dropdown a[aria-current=page]{background:var(--green-tint);color:var(--green-deep)}.dropdown .dd-head{color:var(--ink-faint)}.nav-cta{margin:.6rem 0 0;text-align:center;justify-content:center}.hero .inner{grid-template-columns:minmax(0,1fr);gap:2rem;align-items:start}.hero-photo{min-height:0;aspect-ratio:3 / 2;height:auto}.search-pill{min-height:56px}.search-pill .btn{padding:0 1rem;font-size:.85rem}.quote-card{padding:1.8rem 1.5rem}.body-cols{columns:1}.findings-grid{grid-template-columns:1fr}.parts-index{columns:1}.part-row .d{display:none}.scheme-row{grid-template-columns:1fr;gap:.6rem;padding:1.2rem 0}.site-footer .cols{grid-template-columns:1fr;gap:1.8rem}.pager{grid-template-columns:1fr}.pager .next,.pager .prev{grid-column:auto;text-align:left}.band{padding:3rem 1.2rem}.hero{padding:2.6rem 1.2rem}.ticker .fact{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
