@import url("https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,300;0,400;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500&display=swap");.ind-page{--forest:#1b4332;--forest-mid:#2d6a4f;--forest-light:#52796f;--sage:#84a98c;--sage-bg:#f0f7f2;--amber:#b45309;--amber-light:#fef3c7;--red:#9b1c1c;--red-light:#fee2e2;--ink:#1c1917;--ink-mid:#44403c;--ink-muted:#78716c;--stone:#f5f5f0;--white:#fffffe;--border:#e7ede9;--serif:"Fraunces",serif;--sans:"DM Sans",sans-serif;font-family:var(--sans);background:var(--white);color:var(--ink);font-weight:300;min-height:100vh}.ind-page *{box-sizing:border-box;margin:0;padding:0}.ind-page a{text-decoration:none;color:inherit}.ind-nav{position:sticky;top:0;z-index:100;justify-content:space-between;padding:0 60px;height:64px;background:rgba(255,255,254,.92);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.ind-nav,.ind-nav-logo{display:flex;align-items:center}.ind-nav-logo{font-family:var(--serif);font-size:18px;font-weight:400;color:var(--forest);gap:8px}.ind-nav-dot{width:7px;height:7px;border-radius:50%;background:var(--sage);animation:ind-breathe 3s ease-in-out infinite;display:inline-block}@keyframes ind-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.ind-nav-right{display:flex;align-items:center;gap:24px}.ind-nav-link{font-size:14px;color:var(--ink-muted);transition:color .2s}.ind-nav-link:hover{color:var(--forest)}.ind-nav-cta{padding:8px 20px;border-radius:6px;background:var(--forest);color:var(--white)!important;font-size:14px;font-weight:500;transition:all .2s}.ind-nav-cta:hover{background:var(--forest-mid)!important}.ind-breadcrumb{display:flex;align-items:center;gap:8px;padding:16px 60px;font-size:13px;color:var(--ink-muted);border-bottom:1px solid var(--border)}.ind-breadcrumb a{color:var(--ink-muted);transition:color .2s}.ind-breadcrumb a:hover{color:var(--forest)}.ind-breadcrumb span:last-child{color:var(--ink)}.ind-hero{display:flex;align-items:center;justify-content:space-between;padding:60px 60px 48px;border-bottom:1px solid var(--border);background:var(--white);gap:40px}.ind-hero-left{flex:1}.ind-category{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:var(--forest-light);margin-bottom:14px}.ind-title{font-family:var(--serif);font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.1;letter-spacing:-.3px;color:var(--ink);margin-bottom:16px}.ind-tagline{font-size:18px;color:var(--ink-muted);line-height:1.65;max-width:560px;font-weight:300}.ind-hero-icon{width:100px;height:100px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:48px;flex-shrink:0}.ind-body{max-width:800px;margin:0 auto;padding:0 60px 80px}.ind-section{padding:52px 0;border-bottom:1px solid var(--border)}.ind-section:last-child{border-bottom:none}.ind-section-h{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--ink);margin-bottom:20px;letter-spacing:-.2px}.ind-text{font-size:16px;color:var(--ink-mid);line-height:1.8;font-weight:300}.ind-ranges{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ind-range-group{background:var(--stone);border-radius:10px;padding:20px}.ind-range-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;color:var(--ink-muted);margin-bottom:14px}.ind-range-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:14px}.ind-range-row:last-child{border-bottom:none}.ind-range-name{color:var(--ink-muted)}.ind-range-val{font-weight:500;color:var(--forest)}.ind-deviations{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ind-dev-card{padding:24px;border-radius:10px;border:1px solid}.ind-dev-high{background:var(--amber-light);border-color:#f6d860}.ind-dev-low{background:#eff6ff;border-color:#bfdbfe}.ind-dev-tag{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px}.ind-dev-high .ind-dev-tag{color:var(--amber)}.ind-dev-low .ind-dev-tag{color:#1d4ed8}.ind-affects{list-style:none;display:flex;flex-direction:column;gap:12px}.ind-affect-item{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink-mid);line-height:1.5}.ind-affect-dot{width:6px;height:6px;border-radius:50%;background:var(--sage);flex-shrink:0}.ind-cta-block{margin:52px 0 0;background:var(--forest);border-radius:16px;padding:40px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.ind-cta-icon{font-size:36px}.ind-cta-title{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--white);margin-bottom:10px}.ind-cta-sub{font-size:15px;color:rgba(255,255,254,.75);line-height:1.75;font-weight:300}.ind-cta-btn{display:inline-flex;align-items:center;padding:13px 28px;border-radius:6px;background:var(--white);color:var(--forest)!important;font-size:15px;font-weight:500;transition:all .2s;margin-top:4px}.ind-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.ind-other-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ind-other-card{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:10px;border:1px solid var(--border);transition:all .2s;cursor:pointer}.ind-other-card:hover{border-color:var(--forest);transform:translateY(-2px)}.ind-other-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.ind-other-name{font-family:var(--serif);font-size:17px;color:var(--ink)}.ind-other-cat{font-size:12px;color:var(--ink-muted)}.ind-footer{border-top:1px solid var(--border);padding:32px 60px;display:flex;align-items:center;justify-content:space-between;gap:40px}.ind-footer-logo{font-family:var(--serif);font-size:17px;color:var(--forest);font-weight:400}.ind-footer-note{font-size:12px;color:var(--ink-muted);max-width:480px;line-height:1.6}@media (max-width:768px){.ind-nav{padding:0 20px}.ind-nav-link{display:none}.ind-breadcrumb{padding:12px 20px}.ind-hero{padding:40px 20px 32px;flex-direction:column-reverse}.ind-hero-icon{width:72px;height:72px;font-size:36px}.ind-body{padding:0 20px 60px}.ind-deviations,.ind-other-grid,.ind-ranges{grid-template-columns:1fr}.ind-cta-block{padding:28px 20px}.ind-footer{flex-direction:column;padding:24px 20px;gap:16px}}