.rr-foundations__hero.svelte-txucck{display:grid;gap:1.1rem;max-width:70rem;padding-block:clamp(3rem,8vw,8rem)}.rr-foundations__hero.svelte-txucck>p:where(.svelte-txucck),.rr-foundations__section-heading.svelte-txucck>p:where(.svelte-txucck){margin:0;color:var(--rr-forecast);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.rr-foundations__hero.svelte-txucck h1:where(.svelte-txucck),.rr-foundations__section-heading.svelte-txucck h2:where(.svelte-txucck){max-width:13ch;margin:0;color:var(--rr-text);font-family:var(--font-display);font-weight:500;letter-spacing:normal;line-height:.9}.rr-foundations__hero.svelte-txucck h1:where(.svelte-txucck){font-size:var(--rr-guide-title-hero)}.rr-foundations__hero.svelte-txucck>span:where(.svelte-txucck),.rr-foundations__section-heading.svelte-txucck>span:where(.svelte-txucck){max-width:47rem;color:var(--rr-text-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7}.rr-foundations__hero.svelte-txucck nav:where(.svelte-txucck){display:flex;flex-wrap:wrap;gap:.65rem .9rem;margin-top:.9rem}.rr-foundations__hero.svelte-txucck nav:where(.svelte-txucck) a:where(.svelte-txucck){color:var(--rr-link);font-size:.84rem;font-weight:800;text-decoration:none}.rr-foundations__hero.svelte-txucck nav:where(.svelte-txucck) a:where(.svelte-txucck):focus-visible{outline:1px solid var(--rr-focus-ring);outline-offset:3px}.rr-foundations__section.svelte-txucck,.rr-foundations__type.svelte-txucck,.rr-foundations__motion.svelte-txucck,.rr-foundations__platform.svelte-txucck{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:2rem;padding-block:clamp(4rem,8vw,8rem)}.rr-foundations__section--line.svelte-txucck,.rr-foundations__type.svelte-txucck,.rr-foundations__motion.svelte-txucck,.rr-foundations__platform.svelte-txucck{border-top:1px solid var(--rr-divider-default)}.rr-foundations__section-heading.svelte-txucck{position:sticky;inset-block-start:var(--rr-guide-sticky-top);display:grid;align-self:start;align-content:start;gap:.8rem}.rr-foundations__section-heading.svelte-txucck h2:where(.svelte-txucck){font-size:var(--rr-guide-title-section)}.rr-foundations__principle.svelte-txucck{margin:0;padding:.9rem 1rem;border-inline-start:3px solid var(--rr-forecast-fill);color:var(--rr-text-muted);font-size:.86rem;line-height:1.6}.rr-foundations__principle.svelte-txucck strong:where(.svelte-txucck){color:var(--rr-text)}.rr-foundations__principle.svelte-txucck code:where(.svelte-txucck),.rr-foundations__rules.svelte-txucck code:where(.svelte-txucck),.rr-foundations__icon-guidance.svelte-txucck code:where(.svelte-txucck){color:var(--rr-forecast);font-family:var(--font-mono);font-size:.9em}.rr-foundations__brand-grid.svelte-txucck,.rr-foundations__color-body.svelte-txucck,.rr-foundations__responsive-body.svelte-txucck{display:grid;gap:.9rem}.rr-foundations__lockup.svelte-txucck{display:grid;gap:1.2rem;min-height:16rem;align-content:center;padding:1.5rem;border:1px solid var(--rr-divider-default);border-radius:1.2rem;background:linear-gradient(145deg,var(--rr-background-floating),color-mix(in oklab,var(--rr-background-subtle) 92%,var(--rr-ambient-cyan)));box-shadow:var(--rr-elevation-1),var(--rr-highlight-inset)}.rr-foundations__lockup.svelte-txucck .runrate-brand{color:var(--rr-text)}.rr-foundations__lockup.svelte-txucck>span:where(.svelte-txucck){max-width:31rem;color:var(--rr-text-muted);line-height:1.55}.rr-foundations__rules.svelte-txucck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.rr-foundations__rules.svelte-txucck article:where(.svelte-txucck),.rr-foundations__color-grid.svelte-txucck article:where(.svelte-txucck),.rr-foundations__theme-contexts.svelte-txucck article:where(.svelte-txucck),.rr-foundations__spatial.svelte-txucck article:where(.svelte-txucck),.rr-foundations__effects-grid.svelte-txucck article:where(.svelte-txucck),.rr-foundations__breakpoints.svelte-txucck article:where(.svelte-txucck),.rr-foundations__motion-grid.svelte-txucck article:where(.svelte-txucck),.rr-foundations__access-grid.svelte-txucck article:where(.svelte-txucck){display:grid;gap:.55rem;padding:1rem;border:1px solid var(--rr-divider-default);border-radius:.95rem;background:var(--rr-background-floating)}.rr-foundations__rules.svelte-txucck strong:where(.svelte-txucck),.rr-foundations__color-grid.svelte-txucck strong:where(.svelte-txucck),.rr-foundations__theme-contexts.svelte-txucck strong:where(.svelte-txucck),.rr-foundations__spatial.svelte-txucck span:where(.svelte-txucck),.rr-foundations__effects-grid.svelte-txucck strong:where(.svelte-txucck),.rr-foundations__breakpoints.svelte-txucck strong:where(.svelte-txucck),.rr-foundations__motion-grid.svelte-txucck span:where(.svelte-txucck),.rr-foundations__access-grid.svelte-txucck strong:where(.svelte-txucck){color:var(--rr-text);font-size:.9rem}.rr-foundations__rules.svelte-txucck p:where(.svelte-txucck),.rr-foundations__color-grid.svelte-txucck p:where(.svelte-txucck),.rr-foundations__theme-contexts.svelte-txucck p:where(.svelte-txucck),.rr-foundations__spatial.svelte-txucck p:where(.svelte-txucck),.rr-foundations__effects-grid.svelte-txucck p:where(.svelte-txucck),.rr-foundations__breakpoints.svelte-txucck p:where(.svelte-txucck),.rr-foundations__access-grid.svelte-txucck p:where(.svelte-txucck){margin:0;color:var(--rr-text-muted);font-size:.84rem;line-height:1.55}.rr-foundations__color-grid.svelte-txucck,.rr-foundations__theme-contexts.svelte-txucck,.rr-foundations__effects-grid.svelte-txucck,.rr-foundations__access-grid.svelte-txucck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.rr-foundations__color-grid.svelte-txucck article:where(.svelte-txucck){min-height:12rem}.rr-foundations__color-grid.svelte-txucck i:where(.svelte-txucck){width:100%;height:4.25rem;border:1px solid var(--rr-divider-default);border-radius:.7rem;box-shadow:var(--rr-highlight-inset)}.rr-foundations__theme-contexts.svelte-txucck article:where(.svelte-txucck){min-height:9.5rem;align-content:start}.rr-foundations__structure-guide.svelte-txucck{display:grid;gap:.9rem;margin-top:.35rem}.rr-foundations__structure-guide.svelte-txucck>div:where(.svelte-txucck):not(.rr-foundations__background-roles):not(.rr-foundations__divider-roles):not(.rr-foundations__table-row-roles){display:grid;gap:.35rem}.rr-foundations__structure-guide.svelte-txucck h3:where(.svelte-txucck){margin:0;color:var(--rr-text);font-size:1rem}.rr-foundations__structure-guide.svelte-txucck>div:where(.svelte-txucck)>p:where(.svelte-txucck){max-width:48rem;margin:0;color:var(--rr-text-muted);font-size:.84rem;line-height:1.55}.rr-foundations__structure-guide.svelte-txucck code:where(.svelte-txucck){color:var(--rr-forecast);font-family:var(--font-mono);font-size:.72rem;overflow-wrap:anywhere}.rr-foundations__background-roles.svelte-txucck,.rr-foundations__divider-roles.svelte-txucck,.rr-foundations__table-row-roles.svelte-txucck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.rr-foundations__background-roles.svelte-txucck article:where(.svelte-txucck),.rr-foundations__divider-roles.svelte-txucck article:where(.svelte-txucck),.rr-foundations__table-row-roles.svelte-txucck article:where(.svelte-txucck){display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.25rem .7rem;align-items:center;padding:.85rem;border:1px solid var(--rr-divider-default);border-radius:.85rem;background:var(--rr-background-section)}.rr-foundations__background-roles.svelte-txucck i:where(.svelte-txucck),.rr-foundations__divider-roles.svelte-txucck i:where(.svelte-txucck),.rr-foundations__table-row-roles.svelte-txucck i:where(.svelte-txucck){grid-row:1 / span 3;width:2.4rem;height:3.7rem;border:1px solid var(--rr-divider-default);border-radius:.55rem;box-shadow:var(--rr-highlight-inset)}.rr-foundations__divider-roles.svelte-txucck i:where(.svelte-txucck){height:.35rem;border:0;border-radius:999px;box-shadow:none}.rr-foundations__background-roles.svelte-txucck strong:where(.svelte-txucck),.rr-foundations__divider-roles.svelte-txucck strong:where(.svelte-txucck),.rr-foundations__table-row-roles.svelte-txucck strong:where(.svelte-txucck){color:var(--rr-text);font-size:.84rem}.rr-foundations__background-roles.svelte-txucck p:where(.svelte-txucck),.rr-foundations__divider-roles.svelte-txucck p:where(.svelte-txucck),.rr-foundations__table-row-roles.svelte-txucck p:where(.svelte-txucck){margin:0;color:var(--rr-text-muted);font-size:.76rem;line-height:1.45}.rr-foundations__type-grid.svelte-txucck{display:grid;gap:.8rem}.rr-foundations__type-grid.svelte-txucck article:where(.svelte-txucck){display:grid;gap:.8rem;padding:1.4rem;border-bottom:1px solid var(--rr-divider-subtle)}.rr-foundations__type-grid.svelte-txucck>article:where(.svelte-txucck)>span:where(.svelte-txucck){color:var(--rr-forecast);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rr-foundations__type-specimen.svelte-txucck>strong:where(.svelte-txucck){color:var(--rr-text);font-size:clamp(1.5rem,3vw,2.8rem);letter-spacing:normal;line-height:.98}.rr-foundations__type-specimen--editorial.svelte-txucck>strong:where(.svelte-txucck){font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:.95}.rr-foundations__type-specimen--public.svelte-txucck>strong:where(.svelte-txucck){font-family:var(--font-sans);font-weight:750}.rr-foundations__type-specimen--app.svelte-txucck>strong:where(.svelte-txucck){font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.04em}.rr-foundations__type-grid.svelte-txucck p:where(.svelte-txucck){max-width:38rem;margin:0;color:var(--rr-text-muted);line-height:1.55}.rr-foundations__type-grid.svelte-txucck .rr-foundations__figures:where(.svelte-txucck){gap:1rem}.rr-foundations__figure-examples.svelte-txucck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.rr-foundations__figure-examples.svelte-txucck p:where(.svelte-txucck){display:grid;align-content:start;gap:.35rem;min-height:8rem;padding:.85rem;border:1px solid var(--rr-divider-default);border-radius:.8rem;background:var(--rr-background-subtle)}.rr-foundations__figure-examples.svelte-txucck small:where(.svelte-txucck),.rr-foundations__figure-examples.svelte-txucck em:where(.svelte-txucck){color:var(--rr-text-muted);font-size:.67rem;font-style:normal;line-height:1.4}.rr-foundations__figure-examples.svelte-txucck strong:where(.svelte-txucck){color:var(--rr-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,sans-serif;font-size:clamp(1.2rem,2.2vw,1.7rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em;line-height:1.1}.rr-foundations__figures.svelte-txucck ul:where(.svelte-txucck){display:grid;gap:.5rem;max-width:45rem;margin:0;padding-inline-start:1.1rem;color:var(--rr-text-muted);font-size:.84rem;line-height:1.55}.rr-foundations__figures.svelte-txucck li:where(.svelte-txucck) strong:where(.svelte-txucck){color:var(--rr-text);font-family:inherit;font-size:inherit;font-weight:750;letter-spacing:normal}.rr-foundations__reference.svelte-txucck{display:block;color:var(--rr-forecast);font-family:var(--font-sans);font-size:.68rem;font-weight:800;letter-spacing:.015em;line-height:1.45}.rr-foundations__spatial.svelte-txucck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.rr-foundations__spatial.svelte-txucck article:where(.svelte-txucck){min-height:16rem}.rr-foundations__measure.svelte-txucck,.rr-foundations__rhythm.svelte-txucck,.rr-foundations__shape.svelte-txucck,.rr-foundations__popup-shape.svelte-txucck{display:grid;gap:.5rem;align-content:center;min-height:5.5rem}.rr-foundations__measure.svelte-txucck i:where(.svelte-txucck){height:.6rem;border-radius:99rem;background:linear-gradient(90deg,var(--rr-forecast-gradient-start),var(--rr-forecast-gradient-end))}.rr-foundations__measure.svelte-txucck i:where(.svelte-txucck):nth-child(2){width:72%}.rr-foundations__measure.svelte-txucck i:where(.svelte-txucck):nth-child(3){width:48%}.rr-foundations__rhythm.svelte-txucck{grid-template-columns:repeat(4,1fr);align-items:end}.rr-foundations__rhythm.svelte-txucck i:where(.svelte-txucck){height:1rem;border-radius:.25rem;background:var(--rr-selected-container)}.rr-foundations__rhythm.svelte-txucck i:where(.svelte-txucck):nth-child(2){height:2rem}.rr-foundations__rhythm.svelte-txucck i:where(.svelte-txucck):nth-child(3){height:3rem}.rr-foundations__rhythm.svelte-txucck i:where(.svelte-txucck):nth-child(4){height:4rem}.rr-foundations__shape.svelte-txucck{grid-template-columns:repeat(3,1fr)}.rr-foundations__shape.svelte-txucck i:where(.svelte-txucck){height:4rem;border:1px solid var(--rr-boundary-control);background:var(--rr-background-subtle)}.rr-foundations__shape.svelte-txucck i:where(.svelte-txucck):nth-child(1){border-width:1px 0 0;border-radius:0}.rr-foundations__shape.svelte-txucck i:where(.svelte-txucck):nth-child(2){border:0;border-radius:.8rem}.rr-foundations__shape.svelte-txucck i:where(.svelte-txucck):nth-child(3){border:0;border-radius:999px}.rr-foundations__popup-shape.svelte-txucck{grid-template-columns:repeat(2,minmax(0,1fr));padding:.7rem;border:0;border-radius:1rem;background:var(--rr-background-floating);box-shadow:var(--rr-elevation-3)}.rr-foundations__popup-shape.svelte-txucck i:where(.svelte-txucck){display:grid;align-content:center;gap:.45rem;min-height:4rem;padding:.65rem;border-radius:.8rem;background:var(--rr-background-subtle)}.rr-foundations__popup-shape.svelte-txucck b:where(.svelte-txucck){height:.7rem;border-radius:.6rem;background:var(--rr-background-section)}.rr-foundations__popup-shape.svelte-txucck b:where(.svelte-txucck):last-child{width:72%}.rr-foundations__effects-grid.svelte-txucck article:where(.svelte-txucck){min-height:13rem;align-content:start}.rr-foundations__effect-sample.svelte-txucck,.rr-foundations__scrim-sample.svelte-txucck{min-height:5rem;border-radius:.8rem;background:var(--rr-background-section)}.rr-foundations__effect-sample--one.svelte-txucck{box-shadow:var(--rr-elevation-1)}.rr-foundations__effect-sample--two.svelte-txucck{box-shadow:var(--rr-elevation-2)}.rr-foundations__effect-sample--three.svelte-txucck{border:0;box-shadow:var(--rr-elevation-3)}.rr-foundations__scrim-sample.svelte-txucck{display:grid;place-items:center;background:var(--rr-scrim)}.rr-foundations__scrim-sample.svelte-txucck i:where(.svelte-txucck){width:48%;height:2.8rem;border-radius:.65rem;background:var(--rr-background-floating);box-shadow:var(--rr-elevation-3)}.rr-foundations__layout-facts.svelte-txucck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--rr-divider-default);border-radius:.95rem;background:var(--rr-divider-default)}.rr-foundations__layout-facts.svelte-txucck div:where(.svelte-txucck){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.85rem 1rem;background:var(--rr-background-section)}.rr-foundations__layout-facts.svelte-txucck dt:where(.svelte-txucck){color:var(--rr-text-muted);font-size:.78rem}.rr-foundations__layout-facts.svelte-txucck dd:where(.svelte-txucck){margin:0;color:var(--rr-text);font-size:.8rem;font-weight:750;text-align:end}.rr-foundations__breakpoints.svelte-txucck{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.rr-foundations__breakpoints.svelte-txucck article:where(.svelte-txucck){min-height:10rem}.rr-foundations__icons.svelte-txucck{display:grid;gap:1.5rem}.rr-foundations__icon-row.svelte-txucck{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.rr-foundations__icon-row.svelte-txucck>span:where(.svelte-txucck){display:grid;place-items:center;gap:.5rem;min-height:5.5rem;padding:.45rem;border:1px solid var(--rr-divider-default);border-radius:.85rem;color:var(--rr-text);background:var(--rr-background-floating);text-align:center}.rr-foundations__icon-row.svelte-txucck .runrate-icon{--runrate-icon-size: 1.5rem}.rr-foundations__icon-row.svelte-txucck small:where(.svelte-txucck){color:var(--rr-text-muted);font-size:.63rem;line-height:1.2}.rr-foundations__icon-guidance.svelte-txucck{display:grid;gap:1rem;max-width:44rem;color:var(--rr-text-muted);line-height:1.65}.rr-foundations__icon-guidance.svelte-txucck p:where(.svelte-txucck),.rr-foundations__icon-guidance.svelte-txucck blockquote:where(.svelte-txucck){margin:0}.rr-foundations__icon-guidance.svelte-txucck blockquote:where(.svelte-txucck){padding-inline-start:1rem;border-inline-start:3px solid var(--rr-forecast-fill);color:var(--rr-text);font-family:var(--font-display);font-size:1.4rem;line-height:1.2}.rr-foundations__motion-grid.svelte-txucck{display:grid;gap:.8rem}.rr-foundations__motion-grid.svelte-txucck article:where(.svelte-txucck){grid-template-columns:minmax(8.5rem,.5fr) minmax(0,1.5fr);align-items:start}.rr-foundations__motion-grid.svelte-txucck span:where(.svelte-txucck){color:var(--rr-forecast);font-size:.73rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rr-foundations__motion-grid.svelte-txucck strong:where(.svelte-txucck){color:var(--rr-text);line-height:1.5}.rr-foundations__motion-grid.svelte-txucck .rr-foundations__reference:where(.svelte-txucck){grid-column:2}.rr-foundations__access-grid.svelte-txucck article:where(.svelte-txucck){min-height:11rem;align-content:start}.rr-foundations__mapping.svelte-txucck{display:grid;gap:.7rem}.rr-foundations__mapping-labels.svelte-txucck,.rr-foundations__mapping.svelte-txucck article:where(.svelte-txucck){display:grid;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr) minmax(0,1fr);gap:.8rem}.rr-foundations__mapping-labels.svelte-txucck{padding-inline:1rem;color:var(--rr-text-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rr-foundations__mapping.svelte-txucck article:where(.svelte-txucck){padding:1rem;border:1px solid var(--rr-divider-default);border-radius:.9rem;background:var(--rr-background-floating)}.rr-foundations__mapping.svelte-txucck strong:where(.svelte-txucck){color:var(--rr-text)}.rr-foundations__mapping.svelte-txucck p:where(.svelte-txucck){margin:0;color:var(--rr-text-muted);font-size:.85rem;line-height:1.5}.rr-foundations__mapping.svelte-txucck em:where(.svelte-txucck){display:block;margin-bottom:.3rem;color:var(--rr-forecast);font-size:.67rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}@media(max-width:72rem){.rr-foundations__breakpoints.svelte-txucck{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-foundations__breakpoints.svelte-txucck article:where(.svelte-txucck):last-child{grid-column:span 2;min-height:0}}@media(max-width:62rem){.rr-foundations__section.svelte-txucck,.rr-foundations__type.svelte-txucck,.rr-foundations__motion.svelte-txucck,.rr-foundations__platform.svelte-txucck{grid-template-columns:1fr}.rr-foundations__section-heading.svelte-txucck{position:static}}@media(max-width:42rem){.rr-foundations__rules.svelte-txucck,.rr-foundations__color-grid.svelte-txucck,.rr-foundations__theme-contexts.svelte-txucck,.rr-foundations__background-roles.svelte-txucck,.rr-foundations__divider-roles.svelte-txucck,.rr-foundations__table-row-roles.svelte-txucck,.rr-foundations__spatial.svelte-txucck,.rr-foundations__effects-grid.svelte-txucck,.rr-foundations__access-grid.svelte-txucck,.rr-foundations__figure-examples.svelte-txucck,.rr-foundations__layout-facts.svelte-txucck{grid-template-columns:1fr}.rr-foundations__figure-examples.svelte-txucck p:where(.svelte-txucck){min-height:0}.rr-foundations__icon-row.svelte-txucck{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-foundations__breakpoints.svelte-txucck{grid-template-columns:1fr}.rr-foundations__breakpoints.svelte-txucck article:where(.svelte-txucck){grid-column:auto;min-height:0}.rr-foundations__layout-facts.svelte-txucck div:where(.svelte-txucck){grid-template-columns:1fr;gap:.25rem}.rr-foundations__layout-facts.svelte-txucck dd:where(.svelte-txucck){text-align:start}.rr-foundations__mapping-labels.svelte-txucck{display:none}.rr-foundations__mapping.svelte-txucck article:where(.svelte-txucck){grid-template-columns:1fr;gap:.65rem}.rr-foundations__motion-grid.svelte-txucck article:where(.svelte-txucck){grid-template-columns:1fr}.rr-foundations__motion-grid.svelte-txucck .rr-foundations__reference:where(.svelte-txucck){grid-column:auto}}@media(prefers-reduced-motion:reduce){.svelte-txucck{scroll-behavior:auto}}
