/* More room for the product story, scoped to Home and Product. */
@font-face{font-family:Index Wordmark;src:url('/assets/fonts/zain-400.woff2') format('woff2');font-display:swap;font-weight:400}
.index-site .chapter-label{font-size:12px;line-height:1.5;color:var(--index-ink-secondary);margin-bottom:24px}
.index-site .section-heading{margin-bottom:48px}
.index-site .section-heading h2,.index-site .chapter-copy h2{font-size:clamp(34px,3.5vw,50px);line-height:1.1;text-wrap:balance}
.index-site .chapter-copy>p:not(.chapter-label){max-width:34ch;margin-top:24px;color:var(--index-ink-secondary);font-size:16px;line-height:1.8}
.index-site .memory-handoff{padding:66px 0 88px;border-block:1px solid var(--border)}
.index-site .chapter-heading{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(44px,7vw,100px);margin-bottom:52px}
.index-site .chapter-heading h2{font-size:clamp(34px,3.5vw,50px)}
.index-site .chapter-heading p:not(.chapter-label){max-width:37ch;color:var(--index-ink-secondary);font-size:16px;margin-top:22px}
.index-site .handoff-steps{display:grid;grid-template-columns:1fr 1.1fr 1fr;list-style:none;margin:0;padding:0;background:var(--index-slate);border:1px solid var(--index-slate);border-radius:6px;color:var(--index-paper);overflow:hidden}
.index-site .handoff-steps>li{padding:25px 28px 27px;display:flex;flex-direction:column;min-height:310px;gap:30px}
.index-site .handoff-steps>li+li{border-left:1px solid rgba(197,208,227,.2)}
.index-site .step-label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--index-mist)}
.index-site .handoff-quote{font-size:20px;letter-spacing:-.025em;line-height:1.5;margin-block:auto}
.index-site .step-foot{font-size:12px;color:var(--index-mist);margin-top:auto}
.index-site .memory-step{background:var(--index-blue-deep)}
.index-site .memory-step :is(.step-label,.step-foot){color:var(--index-paper)}
.index-site .memory-example{background:var(--index-paper);color:var(--index-slate);padding:22px;border-radius:4px}
.index-site .memory-example p{font-size:17px;line-height:1.5;letter-spacing:-.02em;margin:16px 0}
.index-site .memory-category,.index-site .memory-source{display:block;font-size:12px;line-height:1.6;color:var(--index-ink-secondary)}
.index-site .handoff-figure figcaption,.index-site .board-editorial figcaption,.index-site .volt-editorial figcaption{font-size:12px;color:var(--index-ink-secondary);padding-top:14px}
.index-site .memory-handoff>.text-link{margin-top:22px}
.index-site .home-possibilities,.index-site .context-collection{padding-block:112px}
.index-site .editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:36px}
.index-site .story-photo{height:auto;aspect-ratio:1.35;background:var(--index-ice)}
.index-site .editorial-pair article:nth-child(2) .story-photo{background:var(--index-mist)}
.index-site .editorial-pair h3{margin-top:32px;font-size:26px;letter-spacing:-.03em}
.index-site .editorial-pair article>p{max-width:39ch;font-size:16px;color:var(--index-ink-secondary);line-height:1.8;margin-top:14px}
.index-site .editorial-pair .text-link{margin-top:16px}
.index-site .product-chapter{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(44px,7vw,100px);padding-block:85px;border-top:1px solid var(--border)}
.index-site .chapter-reverse{grid-template-columns:1.18fr .82fr}
.index-site .chapter-reverse .chapter-copy{grid-column:2;grid-row:1}
.index-site .chapter-reverse .media-figure{grid-column:1;grid-row:1}
.index-site .product-chapter .story-photo{aspect-ratio:1.12}
.index-site .board-editorial,.index-site .volt-editorial{min-width:0}
.index-site .board-example,.index-site .volt-example{padding:32px;background:var(--index-ice);border:1px solid var(--index-border);border-radius:5px}
.index-site .board-example{padding-bottom:42px}
.index-site .example-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--index-slate);font-size:14px}
.index-site .example-chip{border:1px solid var(--index-mist);font-size:12px;padding:3px 9px;border-radius:3px}
.index-site .example-content{margin-top:30px;padding:26px;background:var(--index-raised);border:1px solid var(--index-border);border-radius:3px}
.index-site .example-content h3{font-size:30px;line-height:1.15;margin:16px 0}
.index-site .example-content>p{font-size:15px;color:var(--index-ink-secondary);max-width:32ch}
.index-site .source-memory{border-top:1px solid var(--index-border);padding-top:22px;margin-top:26px}
.index-site .source-memory p{font-size:16px;margin:10px 0 16px;color:var(--index-slate)}
.index-site .volt-example{background:var(--index-mist);padding-bottom:38px}
.index-site .example-question{font-size:20px;line-height:1.5;letter-spacing:-.025em;padding:22px 0 28px;max-width:25ch;margin-left:auto}
.index-site .example-answer{background:var(--index-paper);padding:28px;border:1px solid var(--index-border);border-radius:4px}
.index-site .example-answer p{font-size:20px;line-height:1.55;letter-spacing:-.025em;margin:17px 0 28px}
.index-site .answer-source{font-size:12px;color:var(--index-blue-deep);border-top:1px solid var(--index-border);padding-top:16px;display:block}
.index-site .context-collection{border-top:1px solid var(--border)}
.index-site .team-story{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(44px,7vw,100px);padding-block:66px 80px;border-top:1px solid var(--border)}
.index-site .team-story h2{font-size:clamp(34px,3.5vw,50px)}
.index-site .team-story p:not(.chapter-label){font-size:16px;color:var(--index-ink-secondary);max-width:38ch;line-height:1.8;margin:24px 0 18px}
.index-site.page-features .connection-note{padding:85px 0 100px;border-top:1px solid var(--border)}
.index-site .connection-types{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;color:var(--index-blue-deep);font-size:16px;margin-top:36px}
.index-site .landscape-photo{display:block;width:100%;height:480px;object-fit:cover;object-position:center;border-radius:5px}
@media(max-width:900px){.index-site .handoff-steps>li{padding-inline:20px}.index-site .handoff-quote{font-size:18px}.index-site .memory-example{padding:16px}.index-site .editorial-pair{gap:26px}.index-site .product-chapter{gap:40px;padding-block:64px}.index-site .board-example,.index-site .volt-example{padding:22px}.index-site .example-content{padding:20px}.index-site .example-content h3{font-size:26px}.index-site .landscape-photo{height:390px}}
@media(max-width:700px){.index-site .chapter-heading,.index-site .team-story{grid-template-columns:1fr;gap:4px}.index-site .handoff-steps{grid-template-columns:1fr}.index-site .handoff-steps>li{min-height:0;padding:26px;gap:22px}.index-site .handoff-steps>li+li{border-left:0;border-top:1px solid rgba(197,208,227,.2)}.index-site .handoff-quote{font-size:21px}.index-site .memory-example{padding:24px}.index-site .handoff-quote br{display:none}.index-site .memory-handoff{padding-block:46px 60px}.index-site .product-chapter,.index-site .chapter-reverse{grid-template-columns:1fr;gap:32px;padding-block:58px}.index-site .chapter-reverse .chapter-copy,.index-site .chapter-reverse .media-figure{grid-column:auto;grid-row:auto}.index-site .product-chapter .story-photo{aspect-ratio:1.25}.index-site .chapter-copy>p:not(.chapter-label){max-width:40ch}.index-site .home-possibilities,.index-site .context-collection{padding-block:65px}.index-site .editorial-pair{grid-template-columns:1fr;gap:50px}.index-site .editorial-pair h3{margin-top:24px}.index-site .section-heading{margin-bottom:32px}.index-site .chapter-label{margin-bottom:18px}.index-site .team-story{padding-block:48px 58px}.index-site.page-features .connection-note{padding-block:60px}.index-site .landscape-photo{height:300px;object-position:65% center}.index-site .example-question{font-size:19px}.index-site .example-answer{padding:23px}.index-site .example-answer p{font-size:19px}}
