.r3-hub-open .r3-statement{max-width:18ch}.r3-hub-intro{gap:.9rem;max-width:62ch;display:grid}.r3-hub-intro p{font-family:var(--font-body);margin:0;font-size:1.08rem;line-height:1.55}.r3-hub-toc,.r3-hublinks-row{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}.r3-hub-toc a,.r3-hublinks-row a{border:2px solid var(--color-jamun);min-height:2.75rem;color:var(--color-jamun);font:700 .95rem/1 var(--font-body);border-radius:999px;align-items:center;gap:.4rem;padding:0 1rem;text-decoration:none;display:inline-flex}.r3-hub-toc a b,.r3-hublinks-row a b{opacity:.7;font-weight:500}.r3-hub-toc a:focus-visible,.r3-hublinks-row a:focus-visible{outline:3px solid var(--color-hibiscus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.r3-hub-toc a:hover,.r3-hublinks-row a:hover{background:var(--color-paper-2)}}.r3-hublinks{margin-top:1.75rem}.r3-hublinks-label{font:700 .72rem/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0}.r3-hublinks-row{margin-top:.6rem}.r3-poster.r3-hub-list{padding-top:0}.r3-hub-sec{scroll-margin-top:6.5rem}.r3-hub-sec+.r3-hub-sec{border-top:2px solid var(--color-jamun);margin-top:clamp(2.75rem,5vw,4rem);padding-top:clamp(1.75rem,3vw,2.5rem)}.r3-hub-h{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,2.6vw + 1rem,2.9rem);font-weight:800;line-height:.95}.r3-hub-h2{margin-top:2.5rem}.r3-hub-blurb{max-width:60ch;font-family:var(--font-body);margin:.75rem 0 0;font-size:1.05rem;line-height:1.55}.r3-rgrid.r3-hub-grid{margin-top:1.25rem}.r3-hub-more{margin:1.25rem 0 0}.r3-hub-more a{min-height:2.75rem;color:inherit;text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.r3-hub-more a:after{content:" →";white-space:pre}.r3-hub-tops{max-width:44rem;margin-top:1.25rem}.r3-hub-tops h3{font:700 .78rem/1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem}.r3-hub-tops ul{margin:0;padding:0;list-style:none;display:grid}.r3-hub-tops li{border-top:2px solid var(--color-jamun);padding:.6rem 0;font-size:1rem;line-height:1.4}@media (min-width:640px){.r3-hub-tops ul{grid-template-columns:repeat(2,1fr);column-gap:2rem}}.r3-hub-cols{gap:2.5rem;display:grid}@media (min-width:900px){.r3-hub-cols{grid-template-columns:1.2fr 1fr;align-items:start;gap:4rem}}.r3-hub-fl{margin:1.25rem 0 0;padding:0;list-style:none}.r3-hub-fl li{border-top:2px solid var(--color-jamun);align-items:center;gap:.9rem;padding:.8rem 0;display:flex}.r3-hub-fl .pearl{flex:none;width:1.6rem;height:1.6rem;display:block}.r3-hub-fl li>span:last-child{flex-direction:column;gap:.15rem;display:flex}.r3-hub-fl a{min-height:2.75rem;color:inherit;font:800 1.25rem/1.1 var(--font-display);text-underline-offset:4px;align-items:center;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.r3-hub-fl-n{font-size:.92rem}.r3-hub-sibs{gap:0;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.r3-hub-sibs li{border-top:2px solid var(--color-paper)}.r3-hub-sibs a{min-height:2.75rem;color:var(--color-paper);flex-direction:column;gap:.25rem;padding:.9rem 0 1.1rem;text-decoration:none;display:flex}.r3-hub-sibs b{font:800 1.6rem/1 var(--font-display);letter-spacing:-.02em;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.r3-hub-sibs span{font-size:.98rem;line-height:1.4}.r3-hub-sibs a:focus-visible{outline:3px solid var(--color-paper);outline-offset:2px}@media (min-width:768px){.r3-hub-sibs{grid-template-columns:repeat(2,1fr);column-gap:2.5rem}}@media (min-width:1100px){.r3-hub-sibs{grid-template-columns:repeat(4,1fr);column-gap:2rem}}
