.cc{--ink:#fff;--muted:#ffffff8c;--ring:#ffffff61;--ring-closed:#ffffffe6;--spoke:#ffffffb8;--sat-hi:#2b2b2b;--sat-lo:#080808;--sat-stroke:#ffffff9e;--ox:#9e4a50;--spark:#e0959b;--rim:#ffffff47;-webkit-font-smoothing:antialiased;width:100%;max-width:640px;margin:0 auto;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.cc[data-theme=light]{--ink:#000;--muted:#00000080;--ring:#0000004d;--ring-closed:#000000e0;--spoke:#0009;--sat-hi:#fff;--sat-lo:#dcdcdc;--sat-stroke:#0000008c;--ox:#5e1a20;--spark:#5e1a20;--rim:#ffffff59}.cc svg{width:100%;height:auto;display:block;overflow:visible}.cc-arc{fill:none;stroke:var(--ring);stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:1.1 3.9;opacity:0;transition:opacity .9s,stroke-dasharray 1.2s cubic-bezier(.65,0,.35,1),stroke .9s,stroke-width .9s}.cc.is-ring .cc-arc{opacity:1}.cc.is-closed .cc-arc{stroke-dasharray:5 0;stroke:var(--ring-closed);stroke-width:1.75px;transition-delay:calc(var(--i)*90ms)}.cc-drip{fill:var(--ox);opacity:0;transform-box:fill-box;transform-origin:50%}.cc.is-ring:not(.is-closed) .cc-drip{animation:2.4s cubic-bezier(.4,0,1,1) infinite cc-drip;animation-delay:calc(var(--i)*.37s)}@keyframes cc-drip{0%{opacity:0;transform:translate(0)scale(.7)}18%{opacity:.95}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.15)}}.cc-glow{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity 1.3s,transform 1.6s cubic-bezier(.16,1,.3,1);transform:scale(.55)}.cc.is-hub .cc-glow{opacity:1;transform:scale(1)}.cc.is-closed .cc-glow{animation:5.5s ease-in-out 1.2s infinite cc-breathe}@keyframes cc-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(1.09)}}.cc-hub{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .6s,transform 1.15s cubic-bezier(.34,1.56,.64,1);transform:scale(.35)}.cc.is-hub .cc-hub{opacity:1;transform:scale(1)}.cc-hub-rim{fill:none;stroke:var(--rim);stroke-width:1px}.cc-hub-k{fill:#fff;fill-opacity:.72;letter-spacing:.3em;text-anchor:middle;dominant-baseline:middle;font-size:11px;font-weight:600}.cc-hub-c{fill:#fff;letter-spacing:-.015em;text-anchor:middle;dominant-baseline:middle;font-size:25px;font-weight:600;line-height:1}.cc-spoke{stroke:var(--spoke);stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .95s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--i)*80ms)}.cc.is-spokes .cc-spoke{stroke-dashoffset:0}.cc-sat{cursor:pointer;outline:none}.cc-sat-core,.cc-sat-halo{transform-box:fill-box;transform-origin:50%}.cc-sat-core{stroke:var(--sat-stroke);stroke-width:1.25px;opacity:0;transition:opacity .5s,transform .85s cubic-bezier(.34,1.56,.64,1),fill .4s,stroke .4s;transition-delay:calc(var(--i)*70ms);transform:scale(0)}.cc.is-ring .cc-sat-core{opacity:1;transform:scale(1)}.cc-sat:hover .cc-sat-core,.cc-sat:focus-visible .cc-sat-core{transform:scale(1.18)}.cc-sat-halo{fill:var(--ox);opacity:0;transition:opacity .4s,transform .6s cubic-bezier(.16,1,.3,1);transform:scale(.5)}.cc-sat:hover .cc-sat-halo,.cc-sat:focus-visible .cc-sat-halo,.cc.is-ring .cc-sat.is-active .cc-sat-halo{opacity:.22;transform:scale(1)}.cc-sat.is-active .cc-sat-core{fill:var(--ox);stroke:var(--ox)}.cc-label{fill:var(--muted);letter-spacing:-.005em;opacity:0;transition:opacity .8s,fill .3s;transition-delay:calc(var(--i)*70ms + .35s);font-size:21px;font-weight:500}.cc.is-ring .cc-label{opacity:1}.cc-sat:hover .cc-label,.cc-sat:focus-visible .cc-label,.cc-sat.is-active .cc-label{fill:var(--ink)}.cc.is-settled .cc-sat-core,.cc.is-settled .cc-label{transition-delay:0s}.cc-sheen{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:3.5 96.5;opacity:0;transform-box:view-box;transform-origin:300px 300px;transition:opacity 1.2s .8s}.cc.is-closed .cc-sheen{opacity:.6;animation:10s linear infinite cc-orbit}@keyframes cc-orbit{to{transform:rotate(360deg)}}.cc-spark{fill:var(--spark)}@media (width<=520px){.cc-label{font-size:27px}}.cc-cap{text-align:center;max-width:440px;min-height:4.6em;color:var(--muted);opacity:0;margin:4px auto 0;padding:0 16px;font-size:15px;line-height:1.5;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.cc-cap.is-on{opacity:1;transform:none}.cc-cap strong{color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:600;display:block}@media (prefers-reduced-motion:reduce){.cc *{transition:none!important;animation:none!important}}.cd[data-astro-cid-k7lwu3zz]{width:100%}.cap-wrap[data-astro-cid-owwbrvtz]{text-align:center;justify-items:center;gap:1.5rem;display:grid}.cap-h[data-astro-cid-owwbrvtz]{max-width:18ch}.cap-p[data-astro-cid-owwbrvtz]{color:#ffffffb8;max-width:56ch;margin-bottom:1.5rem;font-size:1.0625rem}.vc-h2[data-astro-cid-owwbrvtz]{max-width:18ch;margin-top:1rem}.vc-split[data-astro-cid-owwbrvtz]{gap:2rem;display:grid}@media (width>=1000px){.vc-split[data-astro-cid-owwbrvtz]{grid-template-columns:5fr 6fr;gap:6rem}}.vc-line[data-astro-cid-owwbrvtz]{max-width:40ch;margin-top:1.25rem;font-size:1.0625rem}.vc-prose[data-astro-cid-owwbrvtz]{max-width:56ch;font-size:1.0625rem}.vc-list[data-astro-cid-owwbrvtz]{border-top:1px solid #cfcfcf;margin-top:1.5rem}.vc-list[data-astro-cid-owwbrvtz] li[data-astro-cid-owwbrvtz]{border-bottom:1px solid #cfcfcf;max-width:60ch;padding:1rem 0 1rem 2rem;position:relative}.vc-list[data-astro-cid-owwbrvtz] li[data-astro-cid-owwbrvtz]:before{content:"";background:var(--color-phantom);width:.9rem;height:2px;position:absolute;top:1.6rem;left:0}
