.rb-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.rb-pill-nav{min-width:0}.rb-pill-nav__track{isolation:isolate;border:1px solid var(--rb-edge,#ffffff1a);background:var(--rb-nav-surface,#101317cc);border-radius:999px;align-items:center;gap:3px;margin:0;padding:4px;list-style:none;display:flex;position:relative}.rb-pill-nav__track:before{z-index:-1;width:var(--rb-pill-width,0px);height:var(--rb-pill-height,0px);background:var(--rb-pill-surface,#ffffff17);opacity:0;transform:translateX(var(--rb-pill-x,0px));pointer-events:none;content:"";border-radius:999px;position:absolute;top:4px;left:0}.rb-pill-nav__track[data-pill-visible]:before{opacity:1}.rb-pill-nav__slot{flex:none;position:relative}.rb-pill-nav__link{min-height:38px;color:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.rb-pill-nav__link[aria-current]{background:#ffffff12}.rb-pill-nav__link:focus-visible,.rb-specular-button:focus-visible,.rb-line-sidebar__link:focus-visible,.rb-animated-list a:focus-visible,.rb-animated-list button:focus-visible{outline:2px solid var(--rb-accent,currentColor);outline-offset:3px}.rb-spotlight-card{isolation:isolate;border:1px solid var(--rb-edge,#ffffff1a);background:var(--rb-card-surface,#111419);border-radius:16px;min-width:0;position:relative}.rb-spotlight-card__light,.rb-spotlight-card__edge{border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.rb-spotlight-card__light{z-index:-1;background:radial-gradient(280px circle at var(--rb-spot-x,50%) var(--rb-spot-y,50%), var(--rb-spot-color,#ffffff12), transparent 80%)}.rb-spotlight-card__edge{z-index:1;background:radial-gradient(220px circle at var(--rb-spot-x,50%) var(--rb-spot-y,50%), var(--rb-accent,#ffffff59), transparent 75%);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rb-spotlight-card:focus-within{border-color:var(--rb-accent,#fff6)}.rb-animated-list{isolation:isolate;margin:0;padding:0;list-style:none;position:relative}.rb-animated-list:before{z-index:-1;inset-inline:0;height:var(--rb-list-height,0px);border:1px solid var(--rb-edge,#ffffff1f);background:var(--rb-list-highlight,#ffffff08);opacity:0;transform:translateY(var(--rb-list-y,0px));pointer-events:none;content:"";border-radius:10px;position:absolute;top:0}.rb-line-sidebar__list{flex-direction:column;gap:5px;margin:0;padding:0 0 0 15px;list-style:none;display:flex;position:relative}.rb-line-sidebar__item{position:relative}.rb-line-sidebar__link{color:inherit;padding:8px 5px 8px 0;text-decoration:none;display:block;position:relative}.rb-line-sidebar__label{align-items:baseline;gap:9px;display:inline-flex}.rb-line-sidebar__index{opacity:.45;font-variant-numeric:tabular-nums;font-size:.75em}.rb-line-sidebar__marker{opacity:.3;transform-origin:0;background:currentColor;width:9px;height:1px;position:absolute;top:50%;left:-15px;transform:scaleX(.6)}.rb-line-sidebar__link[aria-current]{color:var(--rb-accent,inherit)}.rb-line-sidebar__link[aria-current] .rb-line-sidebar__marker{opacity:1}.rb-line-sidebar__link:focus-visible .rb-line-sidebar__label{transform:none}.rb-specular-button{isolation:isolate;border:1px solid var(--rb-edge,#ffffff29);background:var(--rb-button-surface,#ffffff0d);min-height:42px;color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:.5em;margin:0;padding:11px 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff17,0 10px 24px -14px #00000073}.rb-specular-button__shine{z-index:-1;border-radius:inherit;background:radial-gradient(120px circle at var(--rb-specular-x,50%) var(--rb-specular-y,50%), #ffffff26, transparent 75%);opacity:0;pointer-events:none;position:absolute;inset:0}.rb-specular-button__content{align-items:center;gap:inherit;display:inline-flex}.rb-specular-button:disabled,.rb-specular-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.rb-counter{font-variant-numeric:tabular-nums;display:inline-flex;position:relative}.rb-counter__row{white-space:pre;align-items:baseline;display:inline-flex}.rb-counter__digit{display:inline-block;position:relative}.rb-counter__sizer{visibility:hidden}.rb-counter__window{position:absolute;inset:0;overflow:hidden}.rb-counter__numeral{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rb-decrypted-text{white-space:pre-wrap;display:inline;position:relative}.rb-decrypted-text__cell{display:inline-block;position:relative}.rb-decrypted-text__sizer{visibility:hidden}.rb-decrypted-text__glyph{position:absolute;top:0;left:0}.rb-shape-grid{pointer-events:none;width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.rb-pill-nav__track[data-pill-motion=""]:before{transition:transform .18s cubic-bezier(.22,1,.36,1)}.rb-spotlight-card[data-spotlight] .rb-spotlight-card__light,.rb-spotlight-card[data-spotlight] .rb-spotlight-card__edge,.rb-specular-button[data-specular] .rb-specular-button__shine,.rb-animated-list[data-row-active]:before{opacity:1}.rb-animated-list:before{transition:transform .18s cubic-bezier(.22,1,.36,1)}.rb-counter[data-counter-motion] .rb-counter__numeral{transition:transform .22s cubic-bezier(.22,1,.36,1)}}@media (prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.rb-line-sidebar__label,.rb-line-sidebar__marker{transform:none}}.rb-fade-content{min-width:0}.rb-specular-button{transition:transform .14s var(--ease-out,cubic-bezier(.23, 1, .32, 1))}.rb-specular-button[data-rb-keyboard]{transition:none}@media (prefers-reduced-motion:no-preference){.rb-specular-button:not(:disabled,[aria-disabled=true])[data-rb-pressed]{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.rb-specular-button{transition:none}.rb-specular-button[data-rb-pressed]{transform:none}}
