.s1-kh{--kh-roll:1.16em;--kh-stag:30ms}.s1-vis,.s1-line{display:block}.s1-w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.s1-wi{transition:transform 1.05s var(--ease-out) calc(var(--wi,0) * 55ms + var(--kh-delay,0s));display:inline-block}html.js .s1-kh:not([data-in]) .s1-wi{transform:translateY(112%)rotate(2.5deg)}.s1-c{text-shadow:0 var(--kh-roll) 0 var(--kh-accent,currentColor);transition:transform .21s var(--ease-out) calc(var(--ci,0) * var(--kh-stag));display:inline-block}@media (hover:hover) and (pointer:fine){.s1-kh:not(.s1-khgroup):hover .s1-c,.group:hover .s1-khgroup .s1-c,.group:focus-visible .s1-khgroup .s1-c{transform:translateY(calc(var(--kh-roll) * -1))}}.s1-kh[data-play] .s1-c,.s1-index .group[data-active] .s1-khgroup .s1-c{transform:translateY(calc(var(--kh-roll) * -1))}.s1-rise{transition:transform 1.1s var(--ease-out) calc(var(--wi,0) * 55ms), opacity .7s ease calc(var(--wi,0) * 55ms)}html.js .s1-kh:not([data-in]) .s1-rise{opacity:0;transform:translateY(.35em)}.s1-lens{--lw:560;font-variation-settings:"wght" var(--lw), "opsz" 96;display:inline-block}.s1-sweep{--sw-delay:0s}.s1-sweep mark{color:inherit;--sweep:#ffffff8c;background-color:#0000;background-image:linear-gradient(var(--sweep), var(--sweep));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .9s var(--ease-out) calc(var(--mi,0) * .14s + .25s + var(--sw-delay));background-position:0 88%;background-repeat:no-repeat;background-size:100% .42em;border-radius:.12em}html.js .s1-sweep:not([data-in]) mark{background-size:0% .42em}@media (hover:hover) and (pointer:fine){.s1-sweep[data-in] mark:hover{background-size:100% 92%;transition-duration:.24s;transition-delay:0s}}.s1-sweep mark[data-c=marigold]{--sweep:#ffb627b3}.s1-sweep mark[data-c=teal]{--sweep:#1fe8d499}.s1-sweep mark[data-c=azure]{--sweep:#1d97fc61}.s1-sweep mark[data-c=mint]{--sweep:#7cf29ab3}.s1-sweep mark[data-c=rhodo]{--sweep:#ff3d7f66}.s1-sweep mark[data-c=violet]{--sweep:#7b5cff59}.s1-sweep mark[data-c=white]{--sweep:#ffffff80}.s1-sweep mark[data-c=navy]{--sweep:#0a224424}.s1-ulink{transition:background-size .24s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:2px}.s1-ulink:hover,.s1-ulink:focus-visible,a:hover>.s1-ulink,a:focus-visible>.s1-ulink{background-position:0 100%;background-size:100% 1.5px}.s1-tabs{border-radius:30px;grid-template-columns:1fr 1fr;padding:6px;display:grid;position:relative}.s1-tabs-ov{pointer-events:none;clip-path:inset(0 50% 0 0 round 24px);transition:clip-path .42s var(--ease-in-out);border-radius:24px;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:6px}.s1-tabs-ov[data-active="1"]{clip-path:inset(0 0 0 50% round 24px)}.s1-tabs-ov[data-instant]{transition:none}.s1-ink-strong[data-tone=on-light],html:not(.dark) .s1-ink-strong:not([data-tone]){--ink-2:#0a2244;--ink-3:#0a2244db}.s1-ground,.s1-guard>[data-chapter]{--s1-fade:clamp(40px, 5vw, 88px);background:linear-gradient(to bottom, transparent, var(--s1-bg,transparent) var(--s1-fade), var(--s1-bg,transparent) calc(100% - var(--s1-fade)), transparent)}:is(.s1-ground,.s1-guard>*)[data-chapter=paper]{--s1-bg:#f4f7f6}:is(.s1-ground,.s1-guard>*)[data-chapter=mist]{--s1-bg:#e6eef0}:is(.s1-ground,.s1-guard>*)[data-chapter=sky]{--s1-bg:#9fd8ff}:is(.s1-ground,.s1-guard>*)[data-chapter=azure]{--s1-bg:#1d97fc}:is(.s1-ground,.s1-guard>*)[data-chapter=teal]{--s1-bg:#1fe8d4}:is(.s1-ground,.s1-guard>*)[data-chapter=marigold]{--s1-bg:#ffb627}:is(.s1-ground,.s1-guard>*)[data-chapter=violet]{--s1-bg:#4b2fd6}:is(.s1-ground,.s1-guard>*)[data-chapter=rhodo]{--s1-bg:#c8114f}:is(.s1-ground,.s1-guard>*)[data-chapter=navy]{--s1-bg:#0a2244}:is(.s1-ground,.s1-guard>*)[data-chapter=mint]{--s1-bg:#7cf29a}:is(.s1-ground,.s1-guard>*)[data-chapter=peach]{--s1-bg:#ffb38f}:is(.s1-ground,.s1-guard>*)[data-chapter=coral]{--s1-bg:#ff6b4a}:is(.s1-ground,.s1-guard>*)[data-chapter=night]{--s1-bg:#040b18}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=paper]{--s1-bg:#070b14}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=mist]{--s1-bg:#0b1120}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=sky],html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=azure]{--s1-bg:#0c1628}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=teal],html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=mint]{--s1-bg:#09171b}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=marigold]{--s1-bg:#0e0d0c}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=peach],html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=coral]{--s1-bg:#0b1120}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=violet]{--s1-bg:#3a22b8}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=rhodo]{--s1-bg:#a80c42}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=navy]{--s1-bg:#071a36}html.dark :is(.s1-ground,.s1-guard>*)[data-chapter=night]{--s1-bg:#02060f}:root{--s1-navy:#0a2244;--s1-deep-teal:#064e48;--s1-plate-hi:#fff;--s1-plate-lo:#0a2244}html.dark{--s1-navy:#f2eee6;--s1-deep-teal:#a9efe6;--s1-plate-hi:#1fe8d4;--s1-plate-lo:#0b6f68}html.dark .s1-sweep mark[data-c=white]{--sweep:#ffffff29}.s1-ground.s1-top{background:linear-gradient(to bottom, var(--s1-bg) calc(100% - var(--s1-fade)), transparent)}@media (hover:hover) and (pointer:fine){body:has(.s1-guard) footer[data-chapter]{background:linear-gradient(to bottom, transparent, var(--footer-ground,#05090f) clamp(40px, 5vw, 88px))}}.s1-roll{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}.s1-roll-d{clip-path:inset(0 -.05em);display:inline-block;position:relative}.s1-roll-d>[data-sizer]{visibility:hidden}.s1-roll-d>[data-strip]{will-change:transform;flex-direction:column;display:flex;position:absolute;top:0;left:0}html[data-motion=calm] .s1-wi,html[data-motion=calm] .s1-c,html[data-motion=calm] .s1-rise{opacity:1!important;transition:none!important;transform:none!important}html[data-motion=calm] .s1-sweep mark,html[data-motion=calm] .s1-tabs-ov{transition:none}html[data-motion=calm] .s1-sweep mark{background-size:100% .42em}
