html.light .ind-page .ind-modes{background:var(--page-bg)!important}.ind-modes{background:var(--page-bg);color:var(--text-primary);overflow:clip;padding:clamp(4.75rem,8vw,8rem) 1.25rem clamp(4.5rem,7vw,6.5rem)}.ind-modes__inner{margin:0 auto;max-width:1180px}.ind-modes__header{margin:0 auto;max-width:760px;text-align:center}.ind-modes__header>p{color:var(--green-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 .8rem;text-transform:uppercase}.ind-modes h2{color:var(--text-primary);font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(2.1rem,3.8vw,3.7rem);font-weight:680;letter-spacing:-.05em;line-height:1.03;margin:0;text-wrap:balance}.ind-modes h2 em{color:#f59e09;display:block;font-family:var(--font-accent),cursive;font-size:.76em;font-style:normal;font-weight:400;letter-spacing:0;margin-top:.08em}.ind-modes__lede{color:var(--text-body);font-size:1rem;line-height:1.62;margin:1.1rem auto 0;max-width:56ch;text-wrap:pretty}.ind-modes__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));margin-top:clamp(2.5rem,4.4vw,3.5rem)}.ind-modes__card{background:var(--card-bg);border-radius:1.1rem;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 18%,transparent),0 18px 40px -26px color-mix(in srgb,var(--text-primary) 30%,transparent);display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.4rem}.ind-modes__card-icon{align-items:center;background:color-mix(in srgb,var(--green) 13%,var(--surface-strong));border-radius:.7rem;color:var(--green-ink);display:inline-flex;height:2.6rem;justify-content:center;width:2.6rem}.ind-modes__card h3{color:var(--text-primary);font-family:var(--font-sans),sans-serif;font-size:1.05rem;font-weight:780;line-height:1.25;margin:.35rem 0 0}.ind-modes__card p{color:var(--text-body);font-size:.92rem;line-height:1.55;margin:0}.ind-modes__card span{color:var(--green-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.64rem;font-weight:800;letter-spacing:.07em;margin-top:auto;padding-top:.5rem;text-transform:uppercase}@media (max-width:560px){.ind-modes{padding-inline:1rem}.ind-modes h2{font-size:clamp(2rem,10vw,2.8rem)}}