.backdrop[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--brand)}.backdrop[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(.86) brightness(.92)}.wash[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:radial-gradient(50% 44% at 50% 28%,rgb(6 12 9 / .42),transparent 72%),linear-gradient(180deg,#060c0999,#060c095c 30%,#060c0924 58%,#060c0900 82%)}.to-paper[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(180deg,rgb(246 245 241 / 0) 40%,rgb(246 245 241 / .45) 56%,rgb(246 245 241 / .8) 72%,var(--paper) 88%)}.night[data-astro-cid-bbe6dxrz] .t-lead[data-astro-cid-bbe6dxrz]{color:#b6c0b8}.night[data-astro-cid-bbe6dxrz] .t-small[data-astro-cid-bbe6dxrz]{color:#c4ccc4}.demoband[data-astro-cid-bbe6dxrz]{margin-top:2.5rem;padding-inline:max(1rem,2vw)}.demoframe[data-astro-cid-bbe6dxrz]{width:min(95vw,104rem)}@media(min-width:768px){.demoband[data-astro-cid-bbe6dxrz]{margin-top:3.5rem;padding-inline:max(1.25rem,2.5vw)}}.magic-bento{--mb-spring: cubic-bezier(.34, 1.4, .64, 1);position:relative;box-sizing:border-box;display:grid;grid-auto-flow:row dense;width:100%;color:var(--mb-ink);font-feature-settings:"tnum" 0;-webkit-tap-highlight-color:transparent}@supports (transition-timing-function: linear(0,1)){.magic-bento{--mb-spring: linear( 0, .0603, .2033, .3821, .5633, .7258, .8584, .9574, 1.0242, 1.0634, 1.0809, 1.0828, 1.0747, 1.0613, 1.046, 1.0313, 1.0186, 1.0085, 1.0012, .9965, .994, .9931, .9933, .9941, .9953, .9966, .9978, .9988, 1 )}}.magic-bento__cell{position:relative;min-width:0;min-height:0;--mb-delay: 0ms}.magic-bento[data-intro] .magic-bento__cell{opacity:0;transform:translate3d(0,16px,0) scale(.97)}.magic-bento[data-intro] .magic-bento__cell[data-state=in]{opacity:1;transform:none;transition:opacity .42s cubic-bezier(.22,1,.36,1) var(--mb-delay),transform .76s var(--mb-spring) var(--mb-delay)}.magic-bento__card{position:relative;box-sizing:border-box;display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;border-radius:var(--mb-radius);background:var(--mb-surface);box-shadow:var(--mb-shadow);color:var(--mb-ink);text-decoration:none;isolation:isolate;outline:none;transform:perspective(900px) translate3d(var(--mb-tx, 0px),var(--mb-ty, 0px),0) rotateX(var(--mb-rx, 0deg)) rotateY(var(--mb-ry, 0deg)) scale(var(--mb-press, 1));user-select:none;-webkit-user-select:none}.magic-bento__card[data-clickable]{cursor:pointer}.magic-bento__card:focus-visible{box-shadow:var(--mb-shadow),0 0 0 2px var(--mb-focus)}.magic-bento__image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.magic-bento__scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(to top,#0a090dd1,#0a090db3 14%,#0a090d75,#0a090d33 46%,#0a090d0d 60%,#0a090d00 72%);pointer-events:none}.magic-bento__light{position:absolute;inset:0;z-index:1;border-radius:inherit;background:radial-gradient(var(--mb-spot-size) circle at var(--mb-x, -999px) var(--mb-y, -999px),rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * 1)) 0%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .973)) 15%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .837)) 30%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .593)) 45%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .317)) 60%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .104)) 75%,rgba(var(--mb-glow-rgb),calc(var(--mb-spot-alpha) * var(--mb-hot, 0) * .009)) 90%,rgba(var(--mb-glow-rgb),0) 100%);pointer-events:none}.magic-bento__stars{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.magic-bento__rim{position:absolute;inset:0;z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-edge),inset 0 1px 0 var(--mb-highlight);pointer-events:none}.magic-bento__border{position:absolute;inset:0;z-index:4;box-sizing:border-box;padding:1px;border-radius:inherit;background:radial-gradient(var(--mb-border-size) circle at var(--mb-x, -999px) var(--mb-y, -999px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * 1)) 0%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .973)) 15%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .837)) 30%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .593)) 45%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .317)) 60%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .104)) 75%,rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-near, 0) * .009)) 90%,rgba(var(--mb-glow-rgb),0) 100%),radial-gradient(circle at var(--mb-wx, -999px) var(--mb-wy, -999px),rgba(var(--mb-glow-rgb),0) calc(var(--mb-wr, 0px) - 110px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .1)) calc(var(--mb-wr, 0px) - 80px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .32)) calc(var(--mb-wr, 0px) - 52px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .68)) calc(var(--mb-wr, 0px) - 28px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0) * .94)) calc(var(--mb-wr, 0px) - 10px),rgba(var(--mb-glow-rgb),calc(var(--mb-glow-alpha) * var(--mb-wa, 0))) calc(var(--mb-wr, 0px) - 3px),rgba(var(--mb-glow-rgb),0) var(--mb-wr, 0px));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}.magic-bento__content{position:relative;z-index:2;box-sizing:border-box;display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;padding:var(--mb-pad)}.magic-bento__header{display:flex;min-width:0;align-items:center;gap:8px;color:var(--mb-muted);font-size:12px;font-weight:500;line-height:16px}.magic-bento__icon{display:grid;width:16px;height:16px;flex:none;place-items:center;color:var(--mb-ink)}.magic-bento__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.magic-bento__visual{position:relative;display:flex;min-height:0;flex:1;flex-direction:column;justify-content:center;container-type:size}.magic-bento__text{display:flex;flex-direction:column;gap:4px;margin-top:auto}.magic-bento__title{margin:0;color:var(--mb-ink);font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:20px}.magic-bento__description{margin:0;color:var(--mb-muted);font-size:13px;line-height:1.45}.magic-bento[data-autohide] .magic-bento__title,.magic-bento[data-autohide] .magic-bento__description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.magic-bento[data-autohide] .magic-bento__title{-webkit-line-clamp:1;line-clamp:1}.magic-bento[data-autohide] .magic-bento__description{-webkit-line-clamp:2;line-clamp:2}.magic-bento__card[data-image] .magic-bento__header,.magic-bento__card[data-image] .magic-bento__description{color:#f4f4f5b8}.magic-bento__card[data-image] .magic-bento__title,.magic-bento__card[data-image] .magic-bento__icon{color:#f4f4f5}.magic-bento__well{position:relative;box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-well);box-shadow:inset 0 0 0 1px var(--mb-well-edge)}.magic-bento__tile{position:relative;box-sizing:border-box;border-radius:var(--mb-inner-radius);background:var(--mb-tile);box-shadow:var(--mb-tile-shadow)}.magic-bento__tile:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--mb-tile-edge),inset 0 1px 0 var(--mb-tile-highlight);pointer-events:none}.magic-bento__chart{display:flex;min-height:0;flex:1;flex-direction:column;touch-action:pan-y}.magic-bento__figure{display:flex;min-width:0;align-items:baseline;gap:6px;white-space:nowrap}.magic-bento__figure-value{color:var(--mb-ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.02em;line-height:18px}.magic-bento__figure-note{min-width:0;overflow:hidden;color:var(--mb-muted);text-overflow:ellipsis;font-size:11.5px;font-variant-numeric:tabular-nums;line-height:14px}.magic-bento__plot{position:relative;min-height:0;flex:1;margin-top:6px}.magic-bento__plot svg{position:absolute;inset:0;display:block;width:100%;height:100%;overflow:visible}.magic-bento__chart-area{fill:rgba(var(--mb-accent-rgb),.14)}.magic-bento__chart-line{fill:none;stroke:rgb(var(--mb-accent-rgb));stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.magic-bento__scrub{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,rgba(var(--mb-accent-rgb),0),rgba(var(--mb-accent-rgb),.35));opacity:0;pointer-events:none;transition:opacity .18s ease}.magic-bento__scrub-dot{position:absolute;top:0;left:0;width:7px;height:7px;margin:-3.5px 0 0 -3px;border-radius:50%;background:rgb(var(--mb-accent-rgb));box-shadow:0 0 0 3px var(--mb-ring)}.magic-bento__chart[data-scrub] .magic-bento__scrub{opacity:1}.magic-bento__bars{display:flex;min-height:0;flex:1;flex-direction:column}.magic-bento__bars-plot{display:flex;min-height:0;flex:1;align-items:flex-end;gap:5px;margin-top:8px}.magic-bento__bar{position:relative;height:calc(var(--h) * 100%);min-height:3px;flex:1;border-radius:3px 3px 2px 2px;background:rgba(var(--mb-accent-rgb),.18);transform-origin:50% 100%;transition:background-color .2s ease,filter .2s ease}.magic-bento__bar[data-peak]{background:rgb(var(--mb-accent-rgb))}@media(hover:hover){.magic-bento__bar:hover{background:rgba(var(--mb-accent-rgb),.42)}.magic-bento__bar[data-peak]:hover{background:rgb(var(--mb-accent-rgb));filter:brightness(1.1)}}.magic-bento__collab{position:relative;display:flex;min-height:0;flex-direction:column;overflow:hidden;padding:16px 16px 22px}.magic-bento__doc-title{color:var(--mb-ink);font-size:13px;font-weight:600;line-height:18px}.magic-bento__lines{display:flex;flex-direction:column;gap:10px;margin-top:18px}.magic-bento__line{position:relative;width:var(--w);height:6px;border-radius:3px;background:var(--mb-line)}.magic-bento__line--gap{margin-top:8px}.magic-bento__selection{position:absolute;top:-4px;bottom:-4px;left:var(--from);width:var(--span);border-radius:3px;background:rgba(var(--mb-accent-rgb),.16)}.magic-bento__caret{position:absolute;top:-5px;right:-1px;bottom:-5px;width:1.5px;border-radius:1px;background:rgb(var(--mb-accent-rgb))}.magic-bento__cursor{position:absolute;top:var(--y);left:var(--x);z-index:2;display:flex;align-items:flex-start;pointer-events:none}.magic-bento__cursor svg{display:block;flex:none;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35))}.magic-bento__cursor-name{margin:13px 0 0 -2px;padding:2px 7px;border-radius:7px;font-size:10.5px;font-weight:600;line-height:14px;white-space:nowrap}.magic-bento__cursor--primary svg path{fill:rgb(var(--mb-accent-rgb));stroke:var(--mb-cursor-stroke)}.magic-bento__cursor--primary .magic-bento__cursor-name{background:rgb(var(--mb-accent-rgb));color:var(--mb-accent-ink)}.magic-bento__cursor--secondary svg path{fill:var(--mb-secondary);stroke:var(--mb-cursor-stroke)}.magic-bento__cursor--secondary .magic-bento__cursor-name{background:var(--mb-secondary);color:var(--mb-secondary-ink)}.magic-bento__flow{position:relative;display:flex;min-height:0;flex-direction:column;gap:8px}.magic-bento__flow-trigger{display:flex;align-items:center;gap:10px;padding:8px 12px 8px 8px}.magic-bento__flow-glyph{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:calc(var(--mb-inner-radius) - 2px);background:var(--mb-well);color:var(--mb-ink)}.magic-bento__flow-copy{display:flex;min-width:0;flex-direction:column}.magic-bento__flow-name{overflow:hidden;color:var(--mb-ink);font-size:13px;font-weight:600;line-height:17px;text-overflow:ellipsis;white-space:nowrap}.magic-bento__flow-meta{overflow:hidden;color:var(--mb-muted);font-size:11.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.magic-bento__flow-hash{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.magic-bento__steps{position:relative;display:flex;flex-direction:column;gap:2px;margin:0;padding:2px 0 0;list-style:none}.magic-bento__rail{position:absolute;top:16px;bottom:16px;left:21px;width:1px;background:var(--mb-line)}.magic-bento__rail-fill{position:absolute;inset:0;background:rgba(var(--mb-accent-rgb),.55);transform-origin:50% 0}.magic-bento__step{position:relative;display:flex;height:33px;align-items:center;gap:10px;padding:0 12px 0 14px;color:var(--mb-ink);font-size:13px;line-height:16px}.magic-bento__status{position:relative;display:grid;width:16px;height:16px;flex:none;place-items:center}.magic-bento__status>*{grid-area:1 / 1}.magic-bento__pending{width:12px;height:12px;box-sizing:border-box;border:1.5px dashed var(--mb-faint);border-radius:50%;opacity:0}.magic-bento__spinner{width:14px;height:14px;box-sizing:border-box;border:1.5px solid rgba(var(--mb-accent-rgb),.22);border-top-color:rgb(var(--mb-accent-rgb));border-radius:50%;opacity:0}.magic-bento__done{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;background:rgb(var(--mb-accent-rgb));color:var(--mb-accent-ink)}.magic-bento__step-time{margin-left:auto;color:var(--mb-muted);font-size:12px;font-variant-numeric:tabular-nums}.magic-bento__hub{position:relative;width:100%;max-width:240px;min-height:0;flex:1;margin:0 auto}.magic-bento__hub-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.magic-bento__hub-links line{stroke:var(--mb-line);stroke-width:1;vector-effect:non-scaling-stroke}.magic-bento__hub-node{--size: min(var(--s), 30cqh);position:absolute;top:var(--y);left:var(--x);display:grid;width:var(--size);height:var(--size);place-items:center;margin:calc(var(--size) * -.5) 0 0 calc(var(--size) * -.5);color:var(--mb-ink)}.magic-bento__hub-node.magic-bento__tile{border-radius:calc(var(--size) * .3)}.magic-bento__packet{position:absolute;top:var(--y);left:var(--x);width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:rgb(var(--mb-accent-rgb));opacity:0}.magic-bento__shield{display:flex;width:100%;max-width:320px;min-height:0;flex:1;flex-direction:column;justify-content:center;gap:8px}.magic-bento__setting{display:flex;height:32px;flex:none;align-items:center;gap:8px;padding:0 8px 0 10px;color:var(--mb-ink);font-size:12.5px;font-weight:500;line-height:16px}.magic-bento__setting-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container (max-height: 78px){.magic-bento__setting~.magic-bento__setting{display:none}}@container (max-height: 60px){.magic-bento__hub{display:none}}@container (max-height: 38px){.magic-bento__shield,.magic-bento__chart,.magic-bento__bars{visibility:hidden}}.magic-bento__switch{position:relative;width:26px;height:16px;flex:none;margin-left:auto;border-radius:8px;background:rgb(var(--mb-accent-rgb));transition:background-color .22s ease}.magic-bento__switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--mb-accent-ink);box-shadow:0 1px 2px #0000004d;transform:translate(10px);transition:transform .32s var(--mb-spring)}.magic-bento__switch[data-off]{background:var(--mb-line)}.magic-bento__switch[data-off]:after{background:var(--mb-ink);transform:none}.magic-bento[data-motion] .magic-bento__chart-line{stroke-dasharray:1;animation:magic-bento-draw 1.1s cubic-bezier(.65,0,.35,1) calc(var(--mb-delay) + .22s) both paused}.magic-bento[data-motion] .magic-bento__chart-area{animation:magic-bento-fade .7s ease calc(var(--mb-delay) + .7s) both paused}.magic-bento[data-motion] .magic-bento__bar{animation:magic-bento-grow .76s var(--mb-spring) calc(var(--mb-delay) + .2s + var(--i) * 55ms) both paused}.magic-bento[data-motion] .magic-bento__cursor{animation:magic-bento-pop .42s var(--mb-spring) calc(var(--mb-delay) + .6s + var(--i) * .16s) both paused,var(--path) 9s ease-in-out calc(var(--i) * -3s) infinite paused}.magic-bento[data-motion] .magic-bento__selection{animation:magic-bento-select .9s cubic-bezier(.65,0,.35,1) calc(var(--mb-delay) + .76s) both paused}.magic-bento[data-motion] .magic-bento__caret{animation:magic-bento-blink 1.1s steps(1) infinite paused}.magic-bento[data-motion] .magic-bento__pending{animation:magic-bento-wait 1ms linear calc(var(--mb-delay) + .36s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__spinner{animation:magic-bento-run .52s linear calc(var(--mb-delay) + .36s + var(--i) * .52s) both paused,magic-bento-spin .7s linear infinite paused}.magic-bento[data-motion] .magic-bento__done{animation:magic-bento-check .42s var(--mb-spring) calc(var(--mb-delay) + .88s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__step-time{animation:magic-bento-fade .3s ease calc(var(--mb-delay) + .88s + var(--i) * .52s) both paused}.magic-bento[data-motion] .magic-bento__rail-fill{animation:magic-bento-rail calc(var(--n) * .52s) linear calc(var(--mb-delay) + .36s) both paused}.magic-bento[data-motion] .magic-bento__hub-node{animation:magic-bento-pop .52s var(--mb-spring) calc(var(--mb-delay) + .2s + var(--i) * 70ms) both paused}.magic-bento[data-motion] .magic-bento__hub-links line{stroke-dasharray:1;animation:magic-bento-draw .7s cubic-bezier(.65,0,.35,1) calc(var(--mb-delay) + .36s) both paused}.magic-bento[data-motion] .magic-bento__card[data-active] .magic-bento__packet{animation:magic-bento-packet 1.8s cubic-bezier(.45,0,.55,1) calc(var(--i) * .45s) infinite}.magic-bento[data-motion] .magic-bento__switch{animation:magic-bento-switch-track .42s ease calc(var(--mb-delay) + .52s + var(--i) * .2s) both paused}.magic-bento[data-motion] .magic-bento__switch:after{animation:magic-bento-switch-knob .52s var(--mb-spring) calc(var(--mb-delay) + .52s + var(--i) * .2s) both paused}.magic-bento[data-motion] .magic-bento__switch[data-off],.magic-bento[data-motion] .magic-bento__switch[data-off]:after{animation:none}.magic-bento[data-motion] .magic-bento__cell[data-state=in] :is(.magic-bento__chart-line,.magic-bento__chart-area,.magic-bento__bar,.magic-bento__selection,.magic-bento__pending,.magic-bento__spinner,.magic-bento__done,.magic-bento__step-time,.magic-bento__rail-fill,.magic-bento__hub-node,.magic-bento__hub-links line,.magic-bento__switch){animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__switch:after{animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__cursor{animation-play-state:running,paused}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__card[data-active] .magic-bento__cursor{animation-play-state:running,running}.magic-bento[data-motion] .magic-bento__card[data-active] .magic-bento__caret{animation-play-state:running}.magic-bento[data-motion] .magic-bento__cell[data-state=in] .magic-bento__spinner{animation-play-state:running,running}@keyframes magic-bento-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes magic-bento-fade{0%{opacity:0}to{opacity:1}}@keyframes magic-bento-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes magic-bento-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}@keyframes magic-bento-select{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes magic-bento-blink{0%{opacity:1}50%{opacity:0}}@keyframes magic-bento-wait{0%{opacity:1}to{opacity:0}}@keyframes magic-bento-run{0%{opacity:0}1%,92%{opacity:1}to{opacity:0}}@keyframes magic-bento-spin{to{rotate:360deg}}@keyframes magic-bento-check{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes magic-bento-rail{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes magic-bento-packet{0%{top:var(--y);left:var(--x);opacity:0}15%{opacity:1}80%{opacity:1}to{top:50%;left:50%;opacity:0}}@keyframes magic-bento-switch-track{0%{background-color:var(--mb-line)}to{background-color:rgb(var(--mb-accent-rgb))}}@keyframes magic-bento-switch-knob{0%{background:var(--mb-ink);transform:none}to{background:var(--mb-accent-ink);transform:translate(10px)}}@keyframes magic-bento-path-a{0%,to{translate:0 0}30%{translate:46px -18px}62%{translate:12px 26px}}@keyframes magic-bento-path-b{0%,to{translate:0 0}35%{translate:-40px 14px}70%{translate:-8px -22px}}code[data-astro-cid-otdvjwrh]{font-family:var(--font-mono)}.t-root[data-astro-cid-otdvjwrh]{font-size:.8125rem;color:var(--muted)}.t-cap[data-astro-cid-otdvjwrh]{margin-top:1rem;padding-left:2.75rem;font-size:.9375rem;line-height:1.55;color:var(--muted)}.folderlift[data-astro-cid-otdvjwrh]{filter:drop-shadow(0 2px 3px rgb(31 35 32 / .1)) drop-shadow(0 18px 34px -14px rgb(31 35 32 / .28))}:root{--tl-color: #111111;--tl-ink: #202227;--tl-muted: #dfe1e6;--tl-font: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.tl-loader,.tl-loader *{box-sizing:border-box}.tl-loader{display:block;width:100%;color:var(--tl-color);font-family:var(--tl-font)}.tl-visual{display:block;width:100%;min-height:1.4em}.tl-copy{display:block;width:100%;color:currentColor;font:inherit;line-height:inherit;letter-spacing:inherit;white-space:pre-wrap}.tl-word{display:inline-block;white-space:nowrap}.tl-space{white-space:pre-wrap}.tl-char{display:inline-block;transform-origin:50% 65%}.tl-decode{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase}.tl-decode .tl-char{width:.62em;text-align:center}.tl-decode .tl-char[data-resolved=false]{color:color-mix(in srgb,currentColor 60%,transparent)}.tl-decode-char{display:inline-grid;width:.62em;text-align:center}.tl-decode-char>b,.tl-decode-char>i{grid-area:1/1;font:inherit;font-style:normal;font-weight:inherit}.tl-decode-char>i{color:color-mix(in srgb,currentColor 55%,transparent)}.tl-typewriter{position:relative}.tl-cursor{display:inline-block;width:.08em;height:1em;margin-left:.08em;border-radius:1px;background:currentColor;vertical-align:-.12em}.tl-skeleton-wrap{position:relative;min-height:2.9em}.tl-skeleton{display:grid;gap:.46em;width:100%;padding-top:.28em}.tl-skeleton i{position:relative;overflow:hidden;width:78%;height:.42em;border-radius:.14em;background:color-mix(in srgb,currentColor 9%,transparent)}.tl-skeleton i:nth-child(2){width:56%}.tl-skeleton i:after{content:"";position:absolute;inset:0;width:42%;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 16%,transparent),transparent);transform:translate(-100%);animation:tl-shimmer 1.4s cubic-bezier(.4,0,.2,1) infinite}.tl-skeleton-result{display:block}@keyframes tl-shimmer{0%{transform:translate(-140%)}to{transform:translate(240%)}}.tl-skeleton-stream{position:relative}.tl-skeleton-token{position:relative;display:inline}.tl-cascade span,.tl-focus span{display:inline-block}.tl-wipe{position:relative}.tl-wipe-ghost{color:color-mix(in srgb,currentColor 12%,transparent)}.tl-wipe-fill{position:absolute;inset:0;color:currentColor}.tl-wipe>i{position:absolute;top:-.1em;bottom:-.1em;width:1px;background:currentColor;box-shadow:0 0 8px color-mix(in srgb,currentColor 50%,transparent)}.tl-wipe-stream>span{display:inline}.tl-flip{perspective:500px}.tl-redact-word{position:relative;display:inline-block}.tl-redact-word>i{position:absolute;inset:.12em -.03em .08em;border-radius:.08em;background:currentColor;transform-origin:right}.tl-line{display:grid;gap:.14em}.tl-line>span{display:block;width:max-content;max-width:100%}.tl-line-stream>span{display:inline;white-space:pre-wrap}.tl-terminal{min-height:1.45em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tl-terminal>b{margin-right:.45em;font-weight:500}.tl-terminal>span{white-space:pre-wrap}.tl-terminal-cursor{display:inline-block;width:.58em;height:.9em;margin-left:.12em;background:currentColor;vertical-align:-.08em}.tl-wave .tl-char{min-width:.16em}.tl-dissolve-char{position:relative;display:inline-grid;min-width:.16em}.tl-dissolve-char>b{grid-area:1 / 1;display:inline-block;font:inherit;font-weight:inherit}.tl-dissolve-char>i{position:absolute;z-index:1;left:58%;top:50%;width:.09em;height:.09em;border-radius:50%;background:currentColor;box-shadow:.18em -.08em 0 -.02em currentColor,.3em .09em 0 -.035em currentColor;filter:blur(.2px);pointer-events:none}.tl-dissolve-char>i:nth-of-type(2n){width:.06em;height:.06em;opacity:.7}.tl-dissolve-char>i:nth-of-type(3n){width:.12em;height:.12em}.tl-slice-char,.tl-fragment-char{display:inline-grid;min-width:.14em}.tl-slice-char>i,.tl-fragment-char>i{grid-area:1 / 1;font:inherit;font-style:normal}.tl-slice-part-1{clip-path:inset(0 0 66% 0)}.tl-slice-part-2{clip-path:inset(33% 0 33% 0)}.tl-slice-part-3{clip-path:inset(66% 0 0 0)}.tl-tracking .tl-char{min-width:.14em;transform-origin:left center}.tl-coalesce-char{position:relative;display:inline-block;min-width:.14em}.tl-coalesce-char>b{display:inline-block;font:inherit;font-weight:inherit}.tl-coalesce-char>i{position:absolute;left:50%;top:52%;width:.13em;height:.13em;border-radius:50%;background:currentColor;pointer-events:none}.tl-fragment-1{clip-path:polygon(0 0,58% 0,42% 52%,0 66%)}.tl-fragment-2{clip-path:polygon(58% 0,100% 0,100% 58%,42% 52%)}.tl-fragment-3{clip-path:polygon(0 66%,42% 52%,58% 100%,0 100%)}.tl-fragment-4{clip-path:polygon(42% 52%,100% 58%,100% 100%,58% 100%)}.tl-loader[data-paused=true] *,.tl-loader[data-paused=true] *:before,.tl-loader[data-paused=true] *:after{animation-play-state:paused!important}.il-loader,.il-loader *{box-sizing:border-box}.il-loader{--il-color: currentColor;--il-size: 1.15em;--il-duration: 1.2s;width:var(--il-size);height:var(--il-size);display:inline-grid;flex:0 0 auto;place-items:center;color:var(--il-color);line-height:1;vertical-align:-.16em}.il-glyph,.il-matrix{width:100%;height:100%;display:grid;place-items:center}.il-glyph{grid-template-columns:repeat(3,1fr);gap:8%;padding:8%}.il-glyph i{width:76%;aspect-ratio:1;border:max(1px,calc(var(--il-size) * .055)) solid currentColor;animation:il-glyph var(--il-duration) cubic-bezier(.45,0,.2,1) infinite;animation-delay:var(--il-delay)}@keyframes il-glyph{0%,to{border-radius:50%;transform:scale(.38) rotate(0);opacity:.28;background:transparent}35%{border-radius:20%;transform:scale(1) rotate(45deg);opacity:1;background:currentColor}68%{border-radius:50% 8%;transform:scale(.72) rotate(90deg);opacity:.62;background:transparent}}.il-matrix{grid-template-columns:repeat(5,1fr);padding:3%}.il-matrix i{width:calc(72% - var(--il-distance) * 7%);aspect-ratio:1;border-radius:50%;background:currentColor;animation:il-matrix var(--il-duration) ease-in-out infinite;animation-delay:var(--il-delay)}@keyframes il-matrix{0%,to{opacity:.22;transform:scale(.48)}48%{opacity:1;transform:scale(1)}}.il-orbit,.il-ripple,.il-spark{position:relative;width:100%;height:100%;display:block}.il-orbit{animation:il-turn var(--il-duration) linear infinite}.il-orbit i{position:absolute;width:18%;aspect-ratio:1;border-radius:50%;background:currentColor}.il-orbit i:nth-child(1){left:41%;top:0}.il-orbit i:nth-child(2){right:3%;bottom:18%;opacity:.58}.il-orbit i:nth-child(3){left:3%;bottom:18%;opacity:.28}.il-orbit b{position:absolute;inset:30%;border:max(1px,calc(var(--il-size) * .06)) solid currentColor;border-radius:50%}@keyframes il-turn{to{transform:rotate(360deg)}}.il-ripple i,.il-ripple b{position:absolute;inset:41%;border-radius:50%;background:currentColor}.il-ripple i{animation:il-ripple var(--il-duration) ease-out infinite}.il-ripple i:nth-child(2){animation-delay:calc(var(--il-duration) / -3)}.il-ripple i:nth-child(3){animation-delay:calc(var(--il-duration) / -1.5)}@keyframes il-ripple{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(5.2)}}.il-signal{width:100%;height:76%;display:flex;align-items:center;justify-content:space-between}.il-signal i{width:12%;height:30%;border-radius:99px;background:currentColor;animation:il-signal var(--il-duration) ease-in-out infinite;animation-delay:var(--il-delay)}@keyframes il-signal{0%,to{height:25%;opacity:.28}50%{height:100%;opacity:1}}.il-spark i{position:absolute;display:block;aspect-ratio:1;background:currentColor;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);animation:il-spark var(--il-duration) cubic-bezier(.45,0,.2,1) infinite}.il-spark i:nth-child(1){inset:18%}.il-spark i:nth-child(2){width:24%;right:1%;top:2%;animation-delay:calc(var(--il-duration) * -.34)}.il-spark i:nth-child(3){width:17%;left:4%;bottom:8%;animation-delay:calc(var(--il-duration) * -.67)}@keyframes il-spark{0%,to{opacity:.2;transform:scale(.38) rotate(-12deg)}42%{opacity:1;transform:scale(1) rotate(0)}68%{opacity:.58;transform:scale(.72) rotate(9deg)}}.il-rotor,.il-chomp,.il-snake,.il-gravity,.il-aperture{position:relative;width:100%;height:100%;display:block}.il-rotor{animation:il-rotor calc(var(--il-duration) * 1.4) cubic-bezier(.55,.06,.38,.94) infinite}.il-rotor:before{content:"";position:absolute;inset:24%;background:currentColor;opacity:.24;clip-path:polygon(43% 0,57% 0,66% 40%,100% 78%,91% 90%,50% 65%,9% 90%,0 78%,34% 40%)}.il-rotor i{position:absolute;width:34%;aspect-ratio:1;border-radius:48% 52% 58% 42%;border:max(1px,calc(var(--il-size) * .055)) solid currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.il-rotor i:nth-child(1){left:33%;top:0}.il-rotor i:nth-child(2){right:1%;bottom:3%;transform:rotate(120deg)}.il-rotor i:nth-child(3){left:1%;bottom:3%;transform:rotate(240deg)}.il-rotor b{position:absolute;inset:39%;border-radius:50%;background:currentColor;box-shadow:0 0 0 max(1px,calc(var(--il-size) * .04)) color-mix(in srgb,currentColor 22%,transparent)}@keyframes il-rotor{0%{transform:rotate(0)}35%{transform:rotate(145deg)}70%,to{transform:rotate(360deg)}}.il-pixel-drift{width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:7%;padding:5%;transform:rotate(45deg) scale(.78)}.il-pixel-drift i{aspect-ratio:1;background:currentColor;animation:il-pixel-drift var(--il-duration) cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--il-delay)}@keyframes il-pixel-drift{0%,to{opacity:.16;transform:translate(-28%,-28%) scale(.45);border-radius:50%}42%{opacity:1;transform:translate(0) scale(1);border-radius:10%}72%{opacity:.48;transform:translate(24%,24%) scale(.68);border-radius:35%}}.il-chomp{overflow:hidden}.il-chomp b{position:absolute;left:2%;top:27%;width:46%;height:46%}.il-chomp b:before,.il-chomp b:after{content:"";position:absolute;left:0;width:100%;height:50%;background:currentColor;animation:il-chomp calc(var(--il-duration) * .56) ease-in-out infinite}.il-chomp b:before{top:0;border-radius:999px 999px 0 0;transform-origin:50% 100%}.il-chomp b:after{bottom:0;border-radius:0 0 999px 999px;transform-origin:50% 0;animation-name:il-chomp-lower}.il-chomp i{position:absolute;right:-10%;top:44%;width:10%;aspect-ratio:1;border-radius:50%;background:currentColor;animation:il-chomp-dot calc(var(--il-duration) * 1.15) linear infinite;animation-delay:var(--il-delay)}@keyframes il-chomp{0%,to{transform:rotate(-28deg)}48%{transform:rotate(0)}}@keyframes il-chomp-lower{0%,to{transform:rotate(28deg)}48%{transform:rotate(0)}}@keyframes il-chomp-dot{0%{transform:translate(0);opacity:0}14%{opacity:1}78%{opacity:1}to{transform:translate(calc(var(--il-size) * -.62));opacity:0}}.il-snake{--il-snake-duration:calc(var(--il-duration) * 1.8)}.il-snake i{position:absolute;z-index:1;left:7%;top:7%;width:15%;aspect-ratio:1;border-radius:50%;background:currentColor;opacity:calc(1 - var(--il-i) * .075);animation:il-snake var(--il-snake-duration) linear infinite;animation-delay:calc(var(--il-snake-duration) * (var(--il-i) * .042 - 1))}.il-snake i:first-child{border-radius:42%;box-shadow:0 0 0 max(1px,calc(var(--il-size) * .025)) color-mix(in srgb,currentColor 18%,transparent)}.il-snake b{position:absolute;right:5%;top:45%;width:10%;aspect-ratio:1;border-radius:50%;background:currentColor;animation:il-snake-food var(--il-snake-duration) ease-in-out infinite}@keyframes il-snake{0%,to{left:7%;top:7%;transform:scale(var(--il-scale))}20%{left:78%;top:7%;transform:scale(var(--il-scale))}25%{left:86%;top:15%;transform:scale(var(--il-scale))}45%{left:86%;top:78%;transform:scale(var(--il-scale))}50%{left:78%;top:86%;transform:scale(var(--il-scale))}70%{left:7%;top:86%;transform:scale(var(--il-scale))}75%{left:0;top:78%;transform:scale(var(--il-scale))}95%{left:0;top:15%;transform:scale(var(--il-scale))}}@keyframes il-snake-food{0%,20%,to{opacity:.2;transform:scale(.65)}28%{opacity:.9;transform:scale(1)}34%,44%{opacity:0;transform:scale(.2)}52%{opacity:.2;transform:scale(.65)}}.il-fold{width:100%;height:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:5%;padding:8%;perspective:calc(var(--il-size) * 3);transform:rotate(45deg) scale(.82)}.il-fold i{background:currentColor;transform-origin:0 50%;animation:il-fold var(--il-duration) cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--il-delay)}.il-fold i:nth-child(2),.il-fold i:nth-child(3){opacity:.62;transform-origin:100% 50%}@keyframes il-fold{0%,to{opacity:.18;transform:rotateY(78deg) scale(.72)}45%{opacity:1;transform:rotateY(0) scale(1)}72%{opacity:.48;transform:rotateX(-42deg) scale(.86)}}.il-gravity{animation:il-gravity-warp calc(var(--il-duration) * 1.8) ease-in-out infinite}.il-gravity:before,.il-gravity:after{content:"";position:absolute;border:max(1px,calc(var(--il-size) * .045)) solid currentColor;border-radius:50%;opacity:.2}.il-gravity:before{inset:12%;transform:rotate(-18deg) scaleY(.56)}.il-gravity:after{inset:26%;transform:rotate(22deg) scaleY(.7);opacity:.34}.il-gravity i{position:absolute;left:45%;top:45%;width:10%;aspect-ratio:1;border-radius:50%;background:currentColor;transform-origin:50% 50%;animation:il-gravity var(--il-duration) cubic-bezier(.5,0,.25,1) infinite;animation-delay:var(--il-delay)}.il-gravity b{position:absolute;inset:39%;z-index:1;border-radius:50%;background:currentColor;box-shadow:0 0 0 max(1px,calc(var(--il-size) * .05)) color-mix(in srgb,currentColor 18%,transparent);animation:il-gravity-core var(--il-duration) ease-in-out infinite}@keyframes il-gravity{0%{transform:rotate(var(--il-angle)) translateY(calc(var(--il-size) * -.42)) scale(.52);opacity:.22}58%{opacity:1}86%,to{transform:rotate(calc(var(--il-angle) + 150deg)) translateY(0) scale(.12);opacity:0}}@keyframes il-gravity-warp{0%,to{transform:rotate(-5deg) scale(.94)}50%{transform:rotate(7deg) scale(1)}}@keyframes il-gravity-core{0%,to{transform:scale(.78)}58%{transform:scale(1.14)}}.il-domino{width:100%;height:78%;display:flex;align-items:flex-end;justify-content:space-between;padding:0 4%}.il-domino i{width:13%;height:76%;border-radius:18%;background:currentColor;transform-origin:50% 100%;animation:il-domino var(--il-duration) cubic-bezier(.5,0,.25,1) infinite;animation-delay:var(--il-delay)}@keyframes il-domino{0%,22%,to{transform:rotate(0) translate(0);opacity:.32}58%,76%{transform:rotate(32deg) translate(10%);opacity:1}}.il-aperture{animation:il-aperture-turn calc(var(--il-duration) * 2) linear infinite}.il-aperture i{position:absolute;left:43%;top:5%;width:14%;height:46%;background:currentColor;clip-path:polygon(0 0,100% 18%,70% 100%,0 76%);transform-origin:50% 98%;transform:rotate(var(--il-angle)) scaleY(.68);animation:il-aperture var(--il-duration) ease-in-out infinite;animation-delay:var(--il-delay)}.il-aperture b{position:absolute;inset:39%;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 0 0 max(1px,calc(var(--il-size) * .045)) currentColor}@keyframes il-aperture{0%,to{opacity:.28;transform:rotate(var(--il-angle)) scaleY(.54)}48%{opacity:1;transform:rotate(calc(var(--il-angle) + 18deg)) scaleY(1)}}@keyframes il-aperture-turn{to{transform:rotate(360deg)}}.il-loader[data-paused=true] *,.il-loader[data-paused=true] *:before,.il-loader[data-paused=true] *:after{animation-play-state:paused!important}.iml-loader,.iml-loader *{box-sizing:border-box}.iml-loader{--iml-color:currentColor;--iml-size:10rem;--iml-radius:10%;--iml-duration:2.35s;display:inline-grid;width:var(--iml-size);height:var(--iml-size);flex:0 0 auto;place-items:center;color:var(--iml-color);line-height:1}.iml-visual{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:var(--iml-radius);background:color-mix(in srgb,currentColor 3%,transparent);isolation:isolate}.iml-visual>span{position:absolute;inset:0;display:block}.iml-visual i,.iml-visual b,.iml-visual em{position:absolute;display:block;margin:0;font:inherit}.iml-skeleton{inset:7%!important;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}.iml-skeleton i{inset:0;background:color-mix(in srgb,currentColor 3%,transparent)}.iml-skeleton b{inset:0 auto 0 -55%;width:48%;background:linear-gradient(90deg,transparent,color-mix(in srgb,currentColor 13%,transparent),transparent);filter:blur(2px);animation:iml-skeleton var(--iml-duration) cubic-bezier(.45,0,.55,1) infinite}@keyframes iml-skeleton{0%,12%{transform:translate(0);opacity:0}24%{opacity:1}72%{opacity:1}86%,to{transform:translate(330%);opacity:0}}.iml-bands i{left:8%;width:84%;height:25%;background:color-mix(in srgb,currentColor 72%,transparent);animation:iml-band var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}.iml-bands i:nth-child(1){top:8%;transform-origin:left}.iml-bands i:nth-child(2){top:37.5%;transform-origin:right;animation-delay:calc(var(--iml-duration) * -.08)}.iml-bands i:nth-child(3){bottom:8%;transform-origin:left;animation-delay:calc(var(--iml-duration) * -.16)}.iml-bands b{inset:8%;border:1px solid currentColor;opacity:.12}@keyframes iml-band{0%,14%,to{opacity:.12;transform:scaleX(.72)}42%,76%{opacity:.82;transform:scaleX(1)}}.iml-tiles{display:grid!important;grid-template-columns:repeat(4,1fr);gap:3%;padding:7%}.iml-tiles i{position:relative;width:100%;height:100%;border-radius:9%;background:color-mix(in srgb,currentColor 68%,transparent);animation:iml-tile var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--iml-delay)}@keyframes iml-tile{0%,14%,to{opacity:.1;transform:scale(.76)}44%,76%{opacity:.72;transform:scale(1)}}.iml-scan{inset:7%!important;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 25%,transparent)}.iml-scan i{inset:0;background:linear-gradient(135deg,color-mix(in srgb,currentColor 8%,transparent),color-mix(in srgb,currentColor 48%,transparent));clip-path:inset(100% 0 0);animation:iml-scan-fill var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}.iml-scan b{left:0;right:0;top:0;height:1px;background:color-mix(in srgb,currentColor 72%,transparent);box-shadow:0 0 6px color-mix(in srgb,currentColor 32%,transparent);animation:iml-scan-line var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}.iml-scan em{inset:11%;border:1px solid color-mix(in srgb,currentColor 24%,transparent);opacity:.32;animation:iml-scan-frame var(--iml-duration) ease-in-out infinite}@keyframes iml-scan-fill{0%,14%,to{clip-path:inset(100% 0 0);opacity:.08}54%,78%{clip-path:inset(0 0 0);opacity:.72}}@keyframes iml-scan-line{0%,14%{top:0;opacity:0}22%{opacity:.72}54%{top:calc(100% - 1px);opacity:.72}72%,to{top:calc(100% - 1px);opacity:0}}@keyframes iml-scan-frame{0%,to{transform:scale(.94);opacity:.1}54%,78%{transform:scale(1);opacity:.32}}.iml-pixel-grid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:2%;padding:7%}.iml-pixel-grid i{position:relative;width:100%;height:100%;background:color-mix(in srgb,currentColor 66%,transparent);animation:iml-pixel var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite;animation-delay:var(--iml-delay)}@keyframes iml-pixel{0%,14%,to{opacity:.06;transform:translate(calc((var(--iml-x) - 1.5) * 7%),calc((var(--iml-y) - 1.5) * 7%)) scale(.72);border-radius:12%}44%,76%{opacity:calc(.34 + (var(--iml-x) + var(--iml-y)) * .045);transform:translate(0) scale(1);border-radius:2%}}.iml-resolution{display:grid!important;grid-template-columns:repeat(6,1fr);gap:2%;padding:8%;background:color-mix(in srgb,currentColor 3%,transparent)}.iml-resolution i{position:relative;width:100%;height:100%;border-radius:16%;background:color-mix(in srgb,currentColor var(--iml-tone),transparent);opacity:.1;transform:scale(.9);animation:iml-resolution var(--iml-duration) cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--iml-delay)}@keyframes iml-resolution{0%,18%,to{opacity:.1;transform:scale(.9);filter:blur(.35px)}46%,70%{opacity:.82;transform:scale(1);filter:blur(0)}84%{opacity:.26;transform:scale(.96);filter:blur(0)}}.iml-focus i{border:1px solid currentColor;animation:iml-focus var(--iml-duration) cubic-bezier(.22,1,.36,1) infinite}.iml-focus i:nth-child(1){inset:8%}.iml-focus i:nth-child(2){inset:21%;animation-delay:calc(var(--iml-duration) * -.07)}.iml-focus i:nth-child(3){inset:34%;animation-delay:calc(var(--iml-duration) * -.14)}.iml-focus b{inset:42%;background:currentColor;animation:iml-focus-core var(--iml-duration) ease-in-out infinite}@keyframes iml-focus{0%,14%,to{opacity:.08;transform:scale(1.08);filter:blur(1px)}46%,76%{opacity:.58;transform:scale(1);filter:blur(0)}}@keyframes iml-focus-core{0%,14%,to{opacity:.08;transform:scale(.72)}48%,76%{opacity:.62;transform:scale(1)}}.iml-shutter{inset:7%!important;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.iml-shutter i{top:0;bottom:0;width:50%;background:color-mix(in srgb,currentColor 64%,transparent);animation:iml-shutter var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}.iml-shutter i:nth-child(1){left:0;transform-origin:left}.iml-shutter i:nth-child(2){right:0;transform-origin:right}.iml-shutter b{left:calc(50% - .5px);top:0;bottom:0;width:1px;background:color-mix(in srgb,currentColor 35%,transparent)}.iml-shutter em{inset:13%;border:1px solid color-mix(in srgb,currentColor 42%,transparent);animation:iml-shutter-mark var(--iml-duration) ease-in-out infinite}@keyframes iml-shutter{0%,14%,to{opacity:.1;transform:scaleX(.72)}46%,76%{opacity:.68;transform:scaleX(1)}}@keyframes iml-shutter-mark{0%,14%,to{opacity:.06;transform:scale(.94)}48%,76%{opacity:.42;transform:scale(1)}}.iml-contour i{width:35%;height:35%;border-color:currentColor;border-style:solid;animation:iml-contour var(--iml-duration) cubic-bezier(.22,1,.36,1) infinite}.iml-contour i:nth-child(1){left:8%;top:8%;border-width:2px 0 0 2px}.iml-contour i:nth-child(2){right:8%;top:8%;border-width:2px 2px 0 0}.iml-contour i:nth-child(3){right:8%;bottom:8%;border-width:0 2px 2px 0}.iml-contour i:nth-child(4){left:8%;bottom:8%;border-width:0 0 2px 2px}.iml-contour b{inset:24%;background:color-mix(in srgb,currentColor 58%,transparent);animation:iml-contour-core var(--iml-duration) cubic-bezier(.65,0,.35,1) infinite}@keyframes iml-contour{0%,14%,to{opacity:.08;transform:scale(.86)}46%,76%{opacity:.64;transform:scale(1)}}@keyframes iml-contour-core{0%,14%,to{opacity:.04;transform:scale(.72)}48%,76%{opacity:.54;transform:scale(1)}}.iml-loader[data-paused=true] *,.iml-loader[data-paused=true] *:before,.iml-loader[data-paused=true] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.tl-loader *,.tl-loader *:before,.tl-loader *:after,.il-loader *,.il-loader *:before,.il-loader *:after,.iml-loader *,.iml-loader *:before,.iml-loader *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}code[data-astro-cid-jddvpbau]{font-family:var(--font-mono);font-size:.9375rem;line-height:1.6}.nightpool[data-astro-cid-ddbcycih]{position:absolute;right:0;top:4%;width:min(62rem,100%);aspect-ratio:1 / .8;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgb(127 196 155 / .16),rgb(127 196 155 / .05) 44%,transparent 72%)}@media(max-width:1023px){.nightpool[data-astro-cid-ddbcycih]{top:52%}}.box[data-astro-cid-ddbcycih]{background:var(--card);border-radius:var(--r-xl);box-shadow:var(--lift-card)}.appicon[data-astro-cid-ddbcycih]{box-shadow:0 1px #ffffff0f inset,0 10px 24px -12px #0000008c}
