.indp-page{--accent:#00845a;--nav-offset:74px;color:var(--ink-1)}[data-theme=dark] .indp-page{--accent:#00e08a}.indp-page .indp-kicker,.indp-page .indp-eyebrow,.indp-page .indp-index-label,.indp-page .indp-proof-label,.indp-page .indp-rail-label{color:var(--ink-3);font-size:var(--t-meta);letter-spacing:.18em;text-transform:uppercase;font-weight:700;display:block}.indp-page .indp-lead{max-width:58ch;font-size:var(--t-lead);color:var(--ink-2);margin:0;line-height:1.55}.indp-page .indp-statement{letter-spacing:-.045em;max-width:14ch;margin:0 0 24px;font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1}.indp-page .indp-hero{background:var(--hero-bg);border-bottom:1px solid var(--line);padding:clamp(64px,9vw,132px) 0 clamp(56px,7vw,96px)}.indp-page .indp-eyebrow{align-items:center;gap:10px;margin-bottom:22px;display:flex}.indp-page .indp-h1{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(46px,6.4vw,88px);font-weight:700;line-height:.98}.indp-page .indp-summary{max-width:78ch;font-size:var(--t-lead);color:var(--ink-2);margin:0 0 clamp(48px,6vw,88px);line-height:1.55}.indp-page .indp-index-grid{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.indp-page .indp-index-label{padding-top:22px}.indp-page .indp-index{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.indp-page .indp-index a{border-bottom:1px solid var(--rule-hair);grid-template-columns:48px 200px minmax(0,1fr) auto;align-items:baseline;gap:20px;padding:18px 0;transition:color .2s;display:grid}.indp-page .indp-index a:hover .indp-index-title{color:var(--accent)}.indp-page .indp-index-num{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:20px;font-weight:300}.indp-page .indp-index-title{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:700;transition:color .2s}.indp-page .indp-index-sum{color:var(--ink-3);font-size:var(--t-small);line-height:1.5}.indp-page .indp-index-proof{color:var(--accent);font-size:var(--t-meta);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:700}.indp-page .indp-layers{padding:clamp(72px,9vw,140px) 0}.indp-page .indp-layers-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.indp-page .indp-layer-list{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.indp-page .indp-layer-list li{border-bottom:1px solid var(--rule-hair);grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.indp-page .indp-layer-list span{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:22px;font-weight:300}.indp-page .indp-layer-list h3{font-size:var(--t-lead);letter-spacing:-.02em;margin:0 0 6px}.indp-page .indp-layer-list p{color:var(--ink-2);font-size:var(--t-body);margin:0;line-height:1.5}.indp-page .indp-sector{border-top:1px solid var(--rule-hair);scroll-margin-top:calc(var(--nav-offset) + 16px);padding:clamp(64px,8vw,120px) 0}.indp-page .indp-sector.has-proof{background:var(--surface-2)}.indp-page .indp-grid{grid-template-columns:128px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid;position:relative}.indp-page .indp-grid:before{content:"";background:var(--rule-hair);width:1px;position:absolute;top:0;bottom:0;left:13px}.indp-page .indp-rail{top:calc(var(--nav-offset) + 22px);z-index:1;flex-direction:column;gap:14px;display:flex;position:sticky}.indp-page .indp-rail-index{color:var(--ink-4);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:300;line-height:1}.indp-page .indp-rail-line{background:linear-gradient(180deg, var(--accent), transparent);width:1px;height:44px;margin-left:1px}.indp-page .indp-rail-label{letter-spacing:.2em}.indp-page .indp-rail-next{color:var(--ink-4);letter-spacing:.04em;margin-top:4px;font-size:11px;font-weight:600}.indp-page .indp-body{min-width:0}.indp-page .indp-sector-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.indp-page .indp-h2{letter-spacing:-.04em;max-width:16ch;margin:0 0 22px;font-size:clamp(28px,3.2vw,42px);line-height:1.04}.indp-page .indp-spec{border-top:1px solid var(--rule-strong);margin:0}.indp-page .indp-spec-row{border-bottom:1px solid var(--rule-hair);grid-template-columns:96px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.indp-page .indp-spec dt{color:var(--ink-3);font-size:var(--t-meta);letter-spacing:.12em;text-transform:uppercase;padding-top:3px;font-weight:700}.indp-page .indp-spec dd{color:var(--ink-2);font-size:var(--t-small);margin:0;line-height:1.55}.indp-page .indp-spec dd ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.indp-page .indp-spec dd li{padding-left:18px;position:relative}.indp-page .indp-spec dd li:before{content:"";background:var(--accent);width:9px;height:1px;position:absolute;top:.65em;left:0}.indp-page .indp-spec dd a{border-bottom:1px solid var(--accent);padding-bottom:1px}.indp-page .indp-proof{margin-top:clamp(40px,5vw,64px)}.indp-page .indp-proof-label{margin-bottom:18px}.indp-page .indp-proof-grid{grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,48px);display:grid}.indp-page .indp-proof-grid.is-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.indp-page .indp-case{color:inherit;display:block}.indp-page .home-frame{border:1px solid var(--rule-strong);background:var(--surface);margin:0 0 22px;overflow:hidden}.indp-page .home-frame-bar{border-bottom:1px solid var(--rule-strong);font-size:var(--t-small);align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.indp-page .home-frame-meta{color:var(--ink-3);font-size:var(--t-meta);text-transform:uppercase;letter-spacing:.08em;margin-left:auto}.indp-page .home-frame-rules{display:none}.indp-page .home-frame-body{padding:0}.indp-page .home-frame:not(.is-bare) .home-frame-body{padding:18px}.indp-page .home-frame-body img,.indp-page .home-screen{width:100%;height:auto;display:block}.indp-page .home-frame-body img.home-shot-dark{display:none}[data-theme=dark] .indp-page .home-frame-body img.home-shot-light:has(+.home-shot-dark){display:none}[data-theme=dark] .indp-page .home-frame-body img.home-shot-dark{display:block}.indp-page .hs-chrome rect{fill:color-mix(in srgb, var(--ink-1) 4%, transparent)}.indp-page .hs-line,.indp-page rect.hs-line{fill:color-mix(in srgb, var(--ink-1) 14%, transparent)}.indp-page .hs-tile{fill:none;stroke:color-mix(in srgb, var(--ink-1) 12%, transparent)}.indp-page .hs-strong{fill:color-mix(in srgb, var(--ink-1) 55%, transparent)}.indp-page .hs-accent{stroke:var(--accent)}.indp-page .hs-accent-dot{fill:var(--accent)}.indp-page .hs-accent-fill{fill:color-mix(in srgb, var(--accent) 55%, transparent)}.indp-page .indp-case-caption h3{letter-spacing:-.03em;margin:0 0 6px;font-size:22px}.indp-page .indp-case-caption p{max-width:48ch;color:var(--ink-2);font-size:var(--t-small);margin:0 0 12px;line-height:1.5}.indp-page .indp-case-link{font-size:var(--t-small);border-bottom:1px solid var(--accent);gap:8px;padding-bottom:3px;font-weight:600;display:inline-flex}.indp-page .indp-case:hover .indp-case-link{color:var(--accent)}.indp-page .indp-standing{border-top:1px solid var(--rule-hair);padding:clamp(72px,9vw,140px) 0}.indp-page .indp-standing-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.indp-page .indp-kicker{margin-bottom:18px}.indp-page .indp-checklist{border-top:1px solid var(--rule-strong);margin:0;padding:0;list-style:none}.indp-page .indp-checklist li{border-bottom:1px solid var(--rule-hair);letter-spacing:-.01em;padding:20px 0 20px 30px;font-size:clamp(18px,1.5vw,21px);line-height:1.4;position:relative}.indp-page .indp-checklist li:before{content:"";border:1px solid var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:30px;left:0}.indp-page .indp-questions{padding:0 0 clamp(72px,9vw,140px)}.indp-page .indp-questions-grid{grid-template-columns:128px minmax(0,720px);align-items:start;gap:clamp(28px,4vw,56px);display:grid}.indp-page .indp-questions .indp-kicker{padding-top:26px}.indp-page .v5-accordion{border-top:1px solid var(--rule-strong)}.indp-page .v5-acc{border-bottom:1px solid var(--rule-hair)}.indp-page .v5-acc-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:16px;padding:24px 0;display:grid}.indp-page .v5-acc-index{color:var(--ink-3);font-size:var(--t-small);font-variant-numeric:tabular-nums;font-weight:300}.indp-page .v5-acc-title{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:700}.indp-page .v5-acc-toggle{border:1px solid var(--rule-strong);border-radius:50%;width:26px;height:26px;position:relative}.indp-page .v5-acc-toggle i{background:var(--ink-1);width:10px;height:1px;margin:0 0 0 -5px;position:absolute;top:50%;left:50%}.indp-page .v5-acc-toggle i:last-child{transform:rotate(90deg)}.indp-page .v5-acc.is-open .v5-acc-toggle{border-color:var(--ink-1)}.indp-page .v5-acc.is-open .v5-acc-toggle i:last-child{transform:rotate(0)}.indp-page .v5-acc-body{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.5,0,.25,1);display:grid}.indp-page .v5-acc.is-open .v5-acc-body{grid-template-rows:1fr}.indp-page .v5-acc-body>div{overflow:hidden}.indp-page .v5-acc-body p{max-width:60ch;color:var(--ink-2);font-size:var(--t-body);margin:0;padding:0 44px 26px 60px;line-height:1.6}@media (max-width:900px){.indp-page .indp-index a{grid-template-columns:40px minmax(0,1fr) auto}.indp-page .indp-index-sum{grid-column:2/-1}.indp-page .indp-index-grid,.indp-page .indp-layers-grid,.indp-page .indp-sector-head,.indp-page .indp-standing-grid,.indp-page .indp-questions-grid,.indp-page .indp-grid{grid-template-columns:minmax(0,1fr)}.indp-page .indp-grid:before{display:none}.indp-page .indp-rail{flex-flow:wrap;align-items:center;gap:14px;position:static}.indp-page .indp-rail-line{background:linear-gradient(90deg, var(--accent), transparent);width:44px;height:1px;margin:0}.indp-page .indp-rail-next{display:none}.indp-page .indp-index-label,.indp-page .indp-questions .indp-kicker{padding-top:0}.indp-page .indp-proof-grid.is-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.indp-page{--nav-offset:70px}.indp-page .indp-index a{grid-template-columns:36px minmax(0,1fr)}.indp-page .indp-index-proof{grid-column:2}.indp-page .indp-spec-row{grid-template-columns:minmax(0,1fr);gap:6px}}.indp-page .indp-hero>.container:first-child{text-align:center;flex-direction:column;align-items:center;display:flex}
