:root{--cb-ease:var(--ease-out);--cb-spring:var(--ease-spring)}.cb-word{display:inline-block}.cb-shine-text{background-size:250% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent}.cb-sheen{position:relative;overflow:hidden}.cb-bar{transform-origin:left center;scale:0 1}.cb-candle{transform-box:fill-box;transform-origin:50% 100%}.cb-ink{background:radial-gradient(120% 90% at 100% 100%,rgb(var(--amber-text-rgb)/.35),transparent 55%),radial-gradient(90% 70% at 0 0,rgb(var(--action-fill-rgb)/.38),transparent 60%),var(--foreground)}.dark .cb-ink{background:radial-gradient(120% 90% at 100% 100%,rgb(var(--amber-text-rgb)/.3),transparent 55%),radial-gradient(90% 70% at 0 0,rgb(var(--action-fill-rgb)/.32),transparent 60%),var(--surface-raised)}.cb-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:none;box-shadow:none}.cb-grow{transform-origin:left center}.cb-pop{--cb-reduced-ms:200ms;animation:cb-pop-fade .2s var(--cb-ease) both;animation-delay:0s}@keyframes cb-pop-fade{0%{opacity:0}}.cb-line-fill{transform-origin:top center}.cb-reading{container:cb-reading/inline-size}.cb-reading-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "rail" "body";-moz-column-gap:28px;column-gap:28px;align-items:start}.cb-reading-head{grid-area:head;min-width:0}.cb-reading-rail{grid-area:rail;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;min-width:0;margin-top:20px}.cb-reading-body{grid-area:body;min-width:0;margin-top:20px}@container cb-reading (min-width: 600px){.cb-reading .cb-outline-list{display:block;overflow:visible;white-space:normal}}@container cb-reading (min-width: 980px){.cb-reading-grid[data-rail]{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head rail" "body rail"}.cb-reading-grid[data-rail] .cb-reading-rail{grid-template-columns:minmax(0,1fr);position:sticky;top:var(--cb-rail-top,calc(var(--chrome-height, 0px) + 24px));margin:0 -8px;padding:0 8px 8px;max-height:var(--cb-rail-max,calc(100dvh - var(--cb-rail-top, calc(var(--chrome-height, 0px) + 24px)) - 24px));overflow-y:auto;scrollbar-width:thin}}@media (prefers-reduced-motion:no-preference){.cb-rise{animation:cb-rise .3s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-word{animation:cb-word .3s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-shine{animation:cb-word .3s var(--cb-ease) both,cb-shine 3.2s var(--ease-in-out) both;animation-delay:var(--d,0s),calc(var(--d, 0s) + .4s)}.cb-row{animation:cb-row .25s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-pop{animation:cb-pop .2s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-swap{animation:cb-swap .25s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-live-in{animation:cb-live-in .3s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-fade{animation:cb-fade .2s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-candle{animation:cb-candle .25s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-lift{transition:transform .2s var(--cb-ease),box-shadow .2s var(--cb-ease),border-color .2s var(--cb-ease),background-color .2s var(--cb-ease),scale var(--duration-press) var(--cb-ease)}.cb-lift:is(a,button,[role=button],.cb-press){--cb-press-scale:0.98}.cb-nudge{transition:translate .25s var(--cb-ease)}.cb-grow{animation:cb-grow .3s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-ring{animation:cb-ring .3s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-form :is(input:not([type=checkbox]):not([type=radio]),textarea,select){transition:box-shadow .2s var(--cb-ease)}:focus-visible>.cb-nudge{translate:3px 0}@media (hover:hover) and (pointer:fine){.cb-lift:hover{transform:translateY(-4px)}:hover>.cb-nudge{translate:3px 0}}.cb-ping{animation:cb-ping 1.6s var(--cb-ease) infinite}.cb-sheen:after{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:40%;background:linear-gradient(100deg,transparent,rgb(255 255 255/.38),transparent);transform:skewX(-18deg);animation:cb-sheen .9s var(--ease-in-out) .9s 1 both;pointer-events:none}.cb-peek{animation:cb-peek 5s ease-in-out infinite}.cb-bar{animation:cb-bar var(--cb-cycle-ms,9s) linear both}:focus-within>.cb-bar,:hover>.cb-bar{animation-play-state:paused}.cb-scale-in{animation:cb-scale-in .22s var(--cb-ease) both;animation-delay:var(--d,0s)}.cb-slide{transition:translate .25s var(--cb-ease)}.cb-reveal{animation:cb-reveal .3s var(--cb-ease) both;animation-play-state:paused}.cb-reveal .cb-reveal-node{animation:cb-pop .2s var(--cb-ease) .1s both;animation-play-state:paused}.cb-reveal[data-seen],.cb-reveal[data-seen] .cb-reveal-node{animation-play-state:running}.cb-line-fill{scale:1 var(--fill,0);transition:scale .25s linear}@keyframes cb-rise{0%{opacity:0;translate:0 18px}}@keyframes cb-word{0%{opacity:0;translate:0 .45em;rotate:2deg}}@keyframes cb-shine{0%{background-position:100% 0}to{background-position:0 0}}@keyframes cb-row{0%{opacity:0;translate:16px 0}}@keyframes cb-pop{0%{opacity:0;scale:.95}}@keyframes cb-swap{0%{opacity:0;translate:0 10px;filter:blur(2px)}}@keyframes cb-live-in{0%{opacity:0;translate:40px 0}}@keyframes cb-fade{0%{opacity:0}}@keyframes cb-candle{0%{opacity:0;scale:1 0}}@keyframes cb-ping{75%,to{scale:2.6;opacity:0}}@keyframes cb-sheen{0%{translate:-100% 0}to{translate:250% 0}}@keyframes cb-peek{50%{rotate:-2deg;translate:0 -6px}}@keyframes cb-bar{0%{scale:0 1}to{scale:1 1}}@keyframes cb-grow{0%{scale:0 1}}@keyframes cb-ring{0%{stroke-dashoffset:var(--len)}}@keyframes cb-reveal{0%{opacity:0;translate:-10px 0}}@keyframes cb-scale-in{0%{opacity:0;scale:.96}}}@media print{.cb-shine-text{background:none;color:inherit}.cb-reveal,.cb-reveal .cb-reveal-node{animation:none}.cb-line-fill{scale:none;transition:none}}