.ind-page{--ind-ink:#17201f;--ind-muted:#565f5c;--ind-line:#17201f2e;--ind-signal:#3f6555;color:var(--ind-ink);background:#f0eee8;overflow:clip}.ind-page :is(h1,h2,h3){font-family:var(--font-sans)}.ind-hero,.ind-band,.ind-block,.ind-list,.ind-faq,.ind-close{padding:clamp(4rem,8vw,8rem) max(1.25rem,50vw - 50rem)}.ind-kicker,.ind-label{color:var(--ind-signal);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.4}.ind-hero{border-block-end:1px solid var(--ind-line);padding-block-start:clamp(7rem,12vw,11rem)}.ind-hero h1{letter-spacing:-.078em;text-wrap:balance;max-width:17ch;margin-block-start:1.1rem;font-size:clamp(2.9rem,6.6vw,6.6rem);font-weight:650;line-height:.9}.ind-deck{max-width:48rem;color:var(--ind-muted);text-wrap:pretty;margin-block-start:1.7rem;font-size:clamp(1.04rem,.96rem + .34vw,1.3rem);line-height:1.6}.ind-deck a{color:var(--ind-ink);text-underline-offset:.3em;font-weight:650}.ind-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;margin-block-start:2rem;display:flex}.ind-action{background:var(--ind-ink);color:#f5f3ed;align-items:center;min-height:3rem;padding:.7rem 1.4rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.ind-action:hover{background:#22302e}.ind-link{min-height:2.75rem;color:var(--ind-ink);text-underline-offset:.3em;align-items:center;font-size:.88rem;font-weight:700;display:inline-flex}.ind-byline{color:var(--ind-muted);margin-block-start:1.9rem;font-size:.82rem;line-height:1.6}.ind-byline a{color:var(--ind-ink);text-underline-offset:.28em;font-weight:650}.ind-location{border-block-start:1px solid var(--ind-line);color:var(--ind-muted);letter-spacing:.08em;text-transform:uppercase;margin-block-start:1.1rem;padding-block-start:1rem;font-size:.78rem}.ind-block{grid-template-columns:minmax(0,.28fr) minmax(0,1fr);gap:1.4rem clamp(2.5rem,6vw,6rem);display:grid}.ind-block+.ind-block{padding-block-start:0}.ind-block h2,.ind-list h2{letter-spacing:-.058em;text-wrap:balance;max-width:24ch;font-size:clamp(1.9rem,3.6vw,3.5rem);font-weight:650;line-height:.98}.ind-block>div{gap:1.05rem;max-width:48rem;display:grid}.ind-block p,.ind-list>header p{color:var(--ind-muted);font-size:1rem;line-height:1.68}.ind-block a{color:var(--ind-ink);text-underline-offset:.3em;font-weight:650}.ind-block ul{color:var(--ind-muted);gap:.95rem;padding-inline-start:1.15rem;font-size:.98rem;line-height:1.62;display:grid}.ind-block--recessed{background:#e7e4dc;padding-block:clamp(4rem,8vw,8rem)!important}.ind-list>header{gap:1.1rem;max-width:52rem;display:grid}.ind-list ol{border-block-start:1px solid var(--ind-line);margin-block-start:2.8rem;padding:0;list-style:none}.ind-list ol li{border-block-end:1px solid var(--ind-line);grid-template-columns:3.5rem minmax(0,1fr);gap:.4rem 1.5rem;padding:1.6rem 0;display:grid}.ind-list ol li>span{color:var(--ind-signal);padding-block-start:.3rem;font-size:.78rem;font-weight:700}.ind-list h3{letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.12}.ind-list ol li p{max-width:46rem;color:var(--ind-muted);grid-column:2;font-size:.96rem;line-height:1.62}.ind-list ol li a{color:var(--ind-ink);text-underline-offset:.3em;font-weight:650}.ind-band{color:#eef3f2;background:#17201f}.ind-band .ind-label{color:#8fae9f}.ind-band h2{color:#eef3f2;letter-spacing:-.062em;text-wrap:balance;max-width:22ch;margin-block-start:1.1rem;font-size:clamp(2rem,4.2vw,4rem);font-weight:650;line-height:.96}.ind-band h3{color:#eef3f2;letter-spacing:-.035em;margin-block-start:2.6rem;font-size:clamp(1.25rem,2vw,1.7rem)}.ind-band p{color:#eef3f2cc;max-width:52rem;margin-block-start:1.2rem;font-size:1rem;line-height:1.66}.ind-band__lead{font-size:clamp(1.04rem,.97rem + .3vw,1.24rem)!important}.ind-band a{color:#eef3f2;text-underline-offset:.3em;font-weight:650}.ind-band nav{flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;margin-block-start:2rem;display:flex}.ind-action.ind-action--light{color:#17201f;background:#eef3f2}.ind-action.ind-action--light:hover{background:#fff}.ind-link--light{color:#eef3f2}.ind-faq{background:#e7e4dc;grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:2rem clamp(2.5rem,6vw,6rem);display:grid}.ind-faq h2{letter-spacing:-.058em;margin-block-start:1.1rem;font-size:clamp(1.9rem,3.6vw,3.4rem);font-weight:650;line-height:.98}.ind-faq__list{border-block-start:1px solid var(--ind-line)}.ind-faq details{border-block-end:1px solid var(--ind-line)}.ind-faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:1rem;min-height:3.2rem;padding:1.2rem 0;font-size:1rem;font-weight:700;line-height:1.4;list-style:none;display:grid}.ind-faq summary::-webkit-details-marker{display:none}.ind-faq summary span{color:var(--ind-signal);text-align:right;font-size:1.2rem;font-weight:400;transition:transform .18s}.ind-faq details[open] summary span{transform:rotate(45deg)}.ind-faq details p{max-width:48rem;color:var(--ind-muted);padding:0 1.5rem 1.6rem 0;font-size:.96rem;line-height:1.65}.ind-close{color:#eef3f2;background:#111719}.ind-close .ind-label{color:#8fae9f}.ind-close h2{color:#eef3f2;letter-spacing:-.072em;max-width:15ch;margin-block-start:1.2rem;font-size:clamp(2.4rem,5.6vw,5.6rem);font-weight:650;line-height:.9}.ind-close>p{color:#eef3f2c7;max-width:44rem;margin-block-start:1.5rem;font-size:1.02rem;line-height:1.62}.ind-close a{color:#eef3f2;text-underline-offset:.3em;font-weight:650}.ind-close nav{flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;margin-block-start:2.2rem;display:flex}.ind-sectors{border-block-start:1px solid var(--ind-line);margin-block-start:3rem;padding:0;list-style:none}.ind-sectors li{border-block-end:1px solid var(--ind-line)}.ind-sectors a,.ind-sectors .ind-sector__soon{color:inherit;grid-template-columns:minmax(0,.42fr) minmax(0,1fr) 1.5rem;align-items:baseline;gap:.5rem clamp(1.5rem,4vw,4rem);padding:1.8rem 0;text-decoration:none;display:grid}.ind-sectors a:hover{color:var(--ind-signal)}.ind-sectors strong{letter-spacing:-.045em;font-size:clamp(1.45rem,2.5vw,2.1rem)}.ind-sectors em{color:var(--ind-signal);letter-spacing:.1em;text-transform:uppercase;margin-block-start:.4rem;font-size:.78rem;font-style:normal;font-weight:700;display:block}.ind-sectors p{color:var(--ind-muted);font-size:.96rem;line-height:1.62}.ind-sectors .ind-sector__soon,.ind-sectors .ind-sector__soon strong{color:var(--ind-muted)}@media (width<=900px){.ind-block,.ind-faq{grid-template-columns:minmax(0,1fr)}.ind-sectors a,.ind-sectors .ind-sector__soon{grid-template-columns:minmax(0,1fr) 1.25rem}.ind-sectors p{grid-column:1/-1}}@media (width<=560px){.ind-hero h1{max-width:100%;font-size:clamp(2.5rem,11.5vw,3.8rem)}.ind-actions,.ind-band nav,.ind-close nav{flex-direction:column;align-items:stretch}.ind-action{justify-content:center}.ind-link{align-self:flex-start;min-height:2.9rem}.ind-list ol li{grid-template-columns:2.5rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ind-faq summary span{transition:none}}
