.rumdl-page{padding-top:72px;--rumdl-link:#91baff;--rumdl-coral:#ff8b8f}.rumdl-page :is(.rumdl-hero,.rumdl-guide) a:not(.btn){color:var(--rumdl-link);text-decoration:underline;text-underline-offset:.22em}.rumdl-page a:not(.btn):hover{color:var(--color-text-primary)}.rumdl-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding-block:var(--space-lg);border-bottom:1px solid var(--color-border-hover)}.rumdl-brand{display:inline-flex;flex-shrink:0}.rumdl-brand img{display:block;width:144px;height:auto}.rumdl-nav-links{display:flex;align-items:center;gap:var(--space-xl)}.rumdl-page .rumdl-nav-links a{font-size:var(--text-sm);padding-block:var(--space-sm);color:var(--color-text-secondary);text-decoration:none}.rumdl-nav-links a[aria-current=page]{color:var(--color-text-primary);text-decoration:underline;text-decoration-color:var(--rumdl-coral);text-underline-offset:.7em}.rumdl-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:var(--space-3xl);padding-block:var(--space-3xl) var(--space-4xl)}.rumdl-hero h1{font-size:clamp(2.4rem,1.5rem + 2.9vw,4.5rem);line-height:1.08;letter-spacing:-.035em;max-width:16ch}.rumdl-hero .summary{font-size:var(--text-lg);max-width:49ch;margin-top:var(--space-lg)}.rumdl-actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-block:var(--space-xl) var(--space-lg)}.rumdl-actions .btn-primary{box-shadow:none}.rumdl-actions .btn-primary:hover{background:#2563eb}.rumdl-meta{font-size:var(--text-sm)}.rumdl-code{position:relative;border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);overflow:hidden;min-width:0;background:#24292e}.rumdl-code-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-bg-secondary);padding:.65rem var(--space-lg);font-size:var(--text-sm);color:var(--color-text-secondary)}.rumdl-copy{background:none;color:var(--rumdl-link);font:inherit;border:1px solid var(--color-border-hover);padding:.35rem .7rem;border-radius:var(--radius-sm);cursor:pointer}.rumdl-copy:hover{background:var(--color-bg-elevated);color:#fff}.rumdl-code pre{overflow-x:auto;max-width:100%;margin:0;padding:var(--space-lg);font-size:.875rem;line-height:1.8;scrollbar-color:#65758c #24292e}.rumdl-code pre code{background:none;padding:0;border-radius:0;font-size:inherit}.rumdl-copy-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rumdl-demo{align-self:center;min-width:0}.rumdl-demo .diagnostic{padding:var(--space-lg);border-top:1px solid var(--color-border-hover);background:var(--color-bg-secondary)}.rumdl-demo .diagnostic p{font-size:var(--text-sm)}.rumdl-demo .diagnostic strong{color:var(--rumdl-coral)}.rumdl-demo .demo-note{font-size:var(--text-sm);margin-top:var(--space-md)}.rumdl-guide{display:grid;grid-template-columns:210px minmax(0,790px);gap:var(--space-4xl);align-items:start;padding-bottom:var(--space-4xl)}.rumdl-contents{position:sticky;top:104px;border-top:1px solid var(--color-border-hover);padding-top:var(--space-lg)}.rumdl-contents h2{font-size:var(--text-base);margin-bottom:var(--space-md)}.rumdl-contents ul{list-style:none}.rumdl-contents a{display:inline-block;padding-block:var(--space-sm);font-size:var(--text-sm)}.rumdl-body{min-width:0}.rumdl-body :is(section,[id]){scroll-margin-top:104px}.rumdl-body section{padding-block:var(--space-xl) var(--space-2xl);border-top:1px solid var(--color-border-hover)}.rumdl-body h2{font-size:var(--text-2xl);margin-bottom:var(--space-lg)}.rumdl-body h3{font-size:var(--text-xl);margin-block:var(--space-xl) var(--space-md)}.rumdl-body p+p,.rumdl-body p+ul,.rumdl-body p+ol{margin-top:var(--space-md)}.rumdl-body ul,.rumdl-body ol{padding-left:var(--space-lg);color:var(--color-text-secondary)}.rumdl-body li+li{margin-top:var(--space-md)}.rumdl-body ul+p,.rumdl-body ol+p{margin-top:var(--space-lg)}.rumdl-body .rumdl-code{margin-block:var(--space-lg)}.rumdl-body p code,.rumdl-body li code{overflow-wrap:anywhere}.rumdl-body kbd{font-size:.9em;white-space:nowrap}.rumdl-features>div{margin-bottom:var(--space-lg)}.rumdl-features dt{font-weight:600;margin-bottom:var(--space-xs)}.rumdl-features dd{color:var(--color-text-secondary);max-width:65ch}.rumdl-body .rumdl-resources{list-style:none;padding-left:0}.rumdl-resources li{padding-block:var(--space-md);border-bottom:1px solid var(--color-border)}.rumdl-resources li+li{margin-top:0}.rumdl-resources span{display:block;font-size:var(--text-sm);margin-top:var(--space-xs)}.rumdl-context{font-size:var(--text-sm);margin-top:var(--space-xl)}.rumdl-integration{display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-lg);padding-block:var(--space-lg);border-bottom:1px solid var(--color-border)}.rumdl-integration h3{font-size:var(--text-lg);margin:0;line-height:1.5}.rumdl-integration p{font-size:var(--text-sm)}.rumdl-integration p+p{margin-top:var(--space-sm)}.rumdl-callout{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-lg);margin-block:var(--space-lg)}.rumdl-callout p{font-size:var(--text-sm)}@media(max-width:1000px){.rumdl-hero{gap:var(--space-xl)}.rumdl-guide{gap:var(--space-2xl);grid-template-columns:180px minmax(0,1fr)}}@media(max-width:800px){.rumdl-hero{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-block:var(--space-2xl) var(--space-2xl)}.rumdl-hero h1{max-width:22ch}.rumdl-demo{max-width:650px}.rumdl-guide{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.rumdl-contents{position:static}.rumdl-contents ul{display:flex;flex-wrap:wrap;gap:0 var(--space-lg)}}@media(max-width:520px){.rumdl-nav{align-items:flex-start;flex-direction:column;gap:var(--space-sm);padding-block:var(--space-lg) var(--space-sm)}.rumdl-brand img{width:120px}.rumdl-nav-links{gap:var(--space-lg);flex-wrap:wrap}.rumdl-nav-links a{font-size:.875rem}.rumdl-actions{flex-direction:column;align-items:stretch}.rumdl-hero h1{font-size:2.65rem}.rumdl-integration{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}.rumdl-hero br{display:none}.rumdl-code-header{padding-inline:var(--space-md)}.rumdl-code pre{padding:var(--space-md)}}.rumdl-page [hidden]{display:none!important}.rumdl-features{margin-top:var(--space-lg)}
