.planet-glyph[data-astro-cid-gw4b66d6]{width:var(--glyph-size,15px);height:var(--glyph-size,15px);max-width:none;color:var(--glyph-color,var(--button-ink));pointer-events:none;z-index:2;margin:auto;position:absolute;inset:0}.glyph-outline[data-astro-cid-gw4b66d6]{opacity:calc(1 - var(--glyph-variant,0))}.glyph-color[data-astro-cid-gw4b66d6]{opacity:var(--glyph-variant,0)}.sun-face[data-astro-cid-hsz5jvfh]{width:100%;height:100%;color:var(--button-ink);pointer-events:none;display:block;overflow:visible}.sun-expression[data-astro-cid-hsz5jvfh]{transform-origin:32px 32px;transform:translateY(calc(var(--sun-nod,0) * 1px)) rotate(calc(var(--sun-head-roll,0) * 1deg))}.sun-gaze[data-astro-cid-hsz5jvfh]{transform:translate(calc(var(--sun-gaze-x,0) * 1px),calc(var(--sun-gaze-y,0) * 1px))}.sun-eyes[data-astro-cid-hsz5jvfh]{opacity:calc(1 - var(--sun-contentment,0));transform-origin:32px 29px;transform:scaleY(calc((1 - var(--sun-blink,0) * .9) * (1 - var(--sun-contentment,0) * .25)))}.sun-eyes[data-astro-cid-hsz5jvfh] ellipse[data-astro-cid-hsz5jvfh]:last-child{transform:translateY(calc(var(--sun-static-face,1) * -.6px))}.sun-resting-eyes[data-astro-cid-hsz5jvfh]{opacity:var(--sun-contentment,0)}.sun-brow[data-astro-cid-hsz5jvfh]{transform-origin:32px 19px}.sun-brow-left[data-astro-cid-hsz5jvfh]{transform:translateY(calc((var(--sun-brow-left,0) + var(--sun-contentment,0) * .6) * 1px)) scaleY(calc(1 - var(--sun-contentment,0) * .35))}.sun-brow-right[data-astro-cid-hsz5jvfh]{transform:translateY(calc((var(--sun-brow-right,0) - var(--sun-static-face,1) * 2 + var(--sun-contentment,0) * .6) * 1px)) scaleY(calc(1 - var(--sun-contentment,0) * .35))}.sun-smile[data-astro-cid-hsz5jvfh]{transform-origin:32px 42px;transform:rotate(calc(var(--sun-static-face,1) * -3deg)) scale(calc(1 + var(--sun-delight,0) * .2 - var(--sun-contentment,0) * .25),calc(1 + var(--sun-delight,0) * .45 - var(--sun-contentment,0) * .55));opacity:calc(1 - max(clamp(0,var(--sun-talk,0) * 6,1),var(--sun-thought,0)))}.sun-speaking-mouth[data-astro-cid-hsz5jvfh]{transform-origin:32px 43px;transform:scaleY(var(--sun-talk,0));opacity:clamp(0,calc(var(--sun-talk,0) * 6),1)}.sun-thinking-mouth[data-astro-cid-hsz5jvfh]{opacity:var(--sun-thought,0)}.sun-thinking-hand[data-astro-cid-hsz5jvfh]{opacity:var(--sun-thought,0);transform:translateY(calc((1 - var(--sun-thought,0)) * 12px))}.sun-idea-bulb[data-astro-cid-hsz5jvfh]{opacity:var(--sun-delight,0);transform-origin:54px 11px;transform:scale(var(--sun-delight,0))}.sun-keyboard[data-astro-cid-hsz5jvfh]{opacity:var(--sun-keyboard,0);transform:translateY(calc((1 - var(--sun-keyboard,0)) * 15px))}.sun-typing-left[data-astro-cid-hsz5jvfh]{transform:translateY(calc(var(--sun-type-left,0) * 2.6px))}.sun-typing-right[data-astro-cid-hsz5jvfh]{transform:translateY(calc(var(--sun-type-right,0) * 2.6px))}.sun-camera[data-astro-cid-hsz5jvfh]{opacity:var(--sun-camera,0);transform:translateY(calc((1 - var(--sun-camera,0)) * 25px))}.sun-camera-flash[data-astro-cid-hsz5jvfh]{opacity:var(--sun-flash,0);transform-origin:49px 23px;transform:scale(calc(.65 + var(--sun-flash,0) * .55))}@property --universe-orbit-phase{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes universe-orbit{0%{--universe-orbit-phase:0deg}to{--universe-orbit-phase:360deg}}.orbit-motion-control[data-astro-cid-k3s5btrk]{display:none}.orbit-map-container[data-astro-cid-k3s5btrk]{display:contents}.orbit-scene[data-astro-cid-k3s5btrk]{grid-area:1/2;place-self:start center;width:100%;max-width:560px;margin-top:clamp(24px,4vw,56px);container:universe/inline-size}.orbit-map[data-astro-cid-k3s5btrk]{--diagram-scale:1;--sun-static-face:1;--plot-height:calc(.63834 * (100cqw - 48px) + 80px);--plot-center-y:calc(.271753 * (100cqw - 48px) + 52px);isolation:isolate;width:100%;position:relative}.orbit-plot[data-astro-cid-k3s5btrk]{width:100%;height:var(--plot-height);position:relative}.orbit-trajectories[data-astro-cid-k3s5btrk]{left:24px;top:var(--plot-center-y);pointer-events:none;width:calc(100% - 48px);max-width:none;height:calc(100cqw - 48px);position:absolute;overflow:visible;transform:translateY(-50%)}.trajectory-compact[data-astro-cid-k3s5btrk]{display:none}.orbit-aura[data-astro-cid-k3s5btrk]{left:50%;top:var(--plot-center-y);width:46%;height:calc(var(--plot-height) * .28);background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%);pointer-events:none;position:absolute;transform:translate(-50%,-50%)rotate(-12deg)}.orbit-center[data-astro-cid-k3s5btrk]{--sun-size:calc(70px * var(--diagram-scale));left:50%;top:var(--plot-center-y);width:var(--sun-size);height:var(--sun-size);margin:calc(var(--sun-size) / -2) 0 0 calc(var(--sun-size) / -2);text-align:center;text-decoration:none;display:block;position:absolute}.sun-shape[data-astro-cid-k3s5btrk]{--sun-offset:0%;width:100%;height:100%;translate:var(--sun-offset) var(--sun-offset);background-color:var(--accent);background-image:radial-gradient(circle at 34% 28%,var(--highlight),var(--accent) 60%,var(--warm));box-shadow:0 0 22px color-mix(in srgb,var(--accent) 12%,transparent),0 0 70px color-mix(in srgb,var(--accent) 5%,transparent);border-radius:50%;display:block}.planet-label[data-astro-cid-k3s5btrk]{color:var(--text);font:400 calc(18px * var(--diagram-scale))/1.3 Georgia,serif;display:block}.planet-description[data-astro-cid-k3s5btrk]{color:var(--muted);font:calc(14px * var(--diagram-scale))/1.45 Arial,Helvetica,sans-serif;display:block}.sun-label[data-astro-cid-k3s5btrk]{width:max-content;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.sun-description[data-astro-cid-k3s5btrk]{width:calc(130px * var(--diagram-scale));position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.orbit-planet[data-astro-cid-k3s5btrk]{--planet-color:var(--accent);--planet-size:calc(var(--desktop-size) * var(--diagram-scale));--x:var(--desktop-x);--y:var(--desktop-y);--light-x:var(--desktop-light-x);--light-y:var(--desktop-light-y);left:calc(50% + var(--x) * (100cqw - 48px));top:calc(var(--plot-center-y) + var(--y) * (100cqw - 48px));width:44px;height:44px;text-decoration:none;position:absolute;transform:translate(-50%,-50%)}.planet-shape[data-astro-cid-k3s5btrk]{--glyph-size:calc(var(--planet-size) * .52);place-items:center;width:44px;height:44px;display:grid;position:absolute;inset:0}.planet-surface[data-astro-cid-k3s5btrk]{width:var(--planet-size);height:var(--planet-size);pointer-events:none;z-index:2;border-radius:50%;margin:auto;position:absolute;inset:0;overflow:hidden}.planet-texture[data-astro-cid-k3s5btrk]{width:var(--glyph-size);height:var(--glyph-size);margin:auto;position:absolute;inset:0}.planet-shape[data-astro-cid-k3s5btrk]:before{content:"";z-index:1;width:var(--planet-size);height:var(--planet-size);background-color:var(--planet-color);background-image:radial-gradient(circle at var(--light-x) var(--light-y),color-mix(in srgb,var(--planet-color) 55%,var(--text)) 0%,var(--planet-color) 43%,color-mix(in srgb,var(--planet-color) 72%,var(--canvas)) 78%,color-mix(in srgb,var(--planet-color) 40%,var(--canvas)) 100%);box-shadow:inset -1px -2px 4px color-mix(in srgb,var(--canvas) 24%,transparent),0 5px 9px color-mix(in srgb,var(--canvas) 75%,transparent);border-radius:50%;display:block;position:relative}.planet-connections[data-astro-cid-k3s5btrk]{--planet-color:var(--warm)}.planet-connections[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk]{font-size:calc(14px * var(--diagram-scale))}.planet-connections[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{font-size:calc(18px * var(--diagram-scale))}.planet-photography[data-astro-cid-k3s5btrk]{--planet-color:#98c8d4}.planet-projects[data-astro-cid-k3s5btrk]{--planet-color:#d4ad72}.planet-writing[data-astro-cid-k3s5btrk]{--planet-color:#b3c28b}.planet-ring[data-astro-cid-k3s5btrk]{width:calc(var(--planet-size) * 1.95);height:calc(var(--planet-size) * .66);border:1px solid var(--highlight);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-25deg)}.ring-back[data-astro-cid-k3s5btrk]{z-index:0;opacity:.65}.ring-front[data-astro-cid-k3s5btrk]{z-index:3;clip-path:inset(55% 0 0);opacity:.8}.planet-caption[data-astro-cid-k3s5btrk]{position:absolute;inset:0}.planet-caption[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk],.planet-caption[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{text-align:center;width:160px;position:absolute;left:50%;transform:translate(-50%)}.planet-caption[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk]{bottom:calc(50% + var(--planet-size) / 2 + 10px)}.planet-caption[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{top:calc(50% + var(--planet-size) / 2 + 10px)}.planet-connections[data-astro-cid-k3s5btrk] .planet-caption[data-astro-cid-k3s5btrk]{inset:auto;left:calc(50% + var(--planet-size) / 2 + 12px);flex-direction:column;gap:5px;width:120px;display:flex;top:50%;transform:translateY(-50%)}.planet-connections[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk],.planet-connections[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{text-align:left;width:auto;position:static;transform:none}.sun-shape[data-astro-cid-k3s5btrk],.planet-shape[data-astro-cid-k3s5btrk]:before{transition:background-color .16s,transform .16s}.planet-label[data-astro-cid-k3s5btrk],.planet-description[data-astro-cid-k3s5btrk]{transition:color .16s}.orbit-map[data-astro-cid-k3s5btrk] a[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .planet-label[data-astro-cid-k3s5btrk],.orbit-map[data-astro-cid-k3s5btrk] a[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .planet-description[data-astro-cid-k3s5btrk]{color:var(--accent)}.orbit-center[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .sun-shape[data-astro-cid-k3s5btrk]{background-color:color-mix(in srgb,var(--accent) 55%,var(--text));outline:2px solid var(--accent);outline-offset:5px;background-image:none;transform:scale(1.05)}.orbit-planet[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .planet-shape[data-astro-cid-k3s5btrk]:before{background-color:color-mix(in srgb,var(--planet-color) 55%,var(--text));outline:2px solid var(--accent);outline-offset:5px;background-image:none;transform:scale(1.05)}.orbit-planet[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .planet-ring[data-astro-cid-k3s5btrk]{border-color:var(--text)}@media (prefers-reduced-motion:reduce){.sun-shape[data-astro-cid-k3s5btrk],.planet-shape[data-astro-cid-k3s5btrk]:before,.planet-label[data-astro-cid-k3s5btrk],.planet-description[data-astro-cid-k3s5btrk]{transition:none}}@media (width>=1100px){.orbit-scene[data-astro-cid-k3s5btrk]{max-width:620px}.orbit-map[data-astro-cid-k3s5btrk]{--diagram-scale:1.08}}@container universe (width<=33em){.trajectory-desktop[data-astro-cid-k3s5btrk]{display:none}.trajectory-compact[data-astro-cid-k3s5btrk]{display:inline}.orbit-center[data-astro-cid-k3s5btrk]{--sun-size:44px}.orbit-planet[data-astro-cid-k3s5btrk]{--x:var(--compact-x);--y:var(--compact-y);--planet-size:var(--compact-size);--light-x:var(--compact-light-x);--light-y:var(--compact-light-y)}.planet-label[data-astro-cid-k3s5btrk]{font-size:13px}.planet-description[data-astro-cid-k3s5btrk]{font-size:12px}.sun-label[data-astro-cid-k3s5btrk]{bottom:calc(100% + 7px)}.sun-description[data-astro-cid-k3s5btrk]{width:max-content;top:calc(100% + 7px)}.planet-caption[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk],.planet-caption[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{width:112px}.planet-caption[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk]{bottom:calc(50% + var(--planet-size) / 2 + 7px)}.planet-caption[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{top:calc(50% + var(--planet-size) / 2 + 7px);width:max-content}.planet-photography[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk],.planet-photography[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{margin-left:-22px}.planet-photography[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk]{width:100px;margin-left:-30px}.planet-connections[data-astro-cid-k3s5btrk] .planet-caption[data-astro-cid-k3s5btrk]{width:max-content;left:calc(50% + var(--planet-size) / 2 + 2px);top:calc(50% + 15px)}.planet-connections[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk]{width:auto;font-size:12px}.planet-connections[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{width:auto;font-size:16px}.planet-projects[data-astro-cid-k3s5btrk] .planet-caption[data-astro-cid-k3s5btrk]{inset:auto auto auto 50%;top:calc(50% + var(--planet-size) / 2 + 7px);flex-direction:column;gap:4px;width:112px;display:flex;transform:translate(-50%)}.planet-projects[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk],.planet-projects[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{width:auto;position:static;transform:none}}@container universe (width<=20em){.orbit-center[data-astro-cid-k3s5btrk]{text-align:left;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;width:100%;height:auto;min-height:44px;margin:18px 0 0;display:grid;position:static;transform:none}.orbit-center[data-astro-cid-k3s5btrk]:before{content:"";background:var(--accent);border-radius:50%;grid-area:1/1/3;width:10px;height:10px;margin-top:6px}.sun-shape[data-astro-cid-k3s5btrk]{--sun-offset:-50%;left:50%;top:var(--plot-center-y);width:44px;height:44px;position:absolute}.orbit-center[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .sun-shape[data-astro-cid-k3s5btrk]{transform:scale(1.05)}.sun-label[data-astro-cid-k3s5btrk],.sun-description[data-astro-cid-k3s5btrk]{grid-column:2;width:auto;position:static;transform:none}.orbit-planets[data-astro-cid-k3s5btrk]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:16px 20px;margin-top:18px;display:grid}.orbit-planet[data-astro-cid-k3s5btrk]{align-items:flex-start;gap:10px;width:100%;height:auto;min-height:44px;display:flex;position:static;transform:none}.planet-label[data-astro-cid-k3s5btrk]{font-size:15px}.planet-shape[data-astro-cid-k3s5btrk]{inset:auto;left:calc(50% + var(--x) * (100cqw - 48px));top:calc(var(--plot-center-y) + var(--y) * (100cqw - 48px));transform:translate(-50%,-50%)}.orbit-planet[data-astro-cid-k3s5btrk]:before{content:"";background:var(--planet-color);border-radius:50%;flex:0 0 10px;width:10px;height:10px;margin-top:6px}.orbit-planet[data-astro-cid-k3s5btrk] .planet-caption[data-astro-cid-k3s5btrk]{text-align:left;flex-direction:column;gap:4px;width:auto;min-width:0;display:flex;position:static;transform:none}.orbit-planet[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk],.orbit-planet[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{text-align:left;width:auto;margin-left:0;position:static;transform:none}}@supports (left:calc(cos(0deg) * 1px)){@media (prefers-reduced-motion:no-preference){.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-map[data-astro-cid-k3s5btrk]{--sun-static-face:0;--orbit-desktop-span:calc(100cqw - 48px);--orbit-compact-span:0px;animation:48s linear infinite universe-conversation}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-center[data-astro-cid-k3s5btrk]{--sun-size:calc(70px * var(--diagram-scale));left:50%;top:var(--plot-center-y);width:var(--sun-size);height:var(--sun-size);margin:calc(var(--sun-size) / -2) 0 0 calc(var(--sun-size) / -2);pointer-events:none;display:block;position:absolute;transform:none}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-center[data-astro-cid-k3s5btrk]:before{display:none}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .sun-shape[data-astro-cid-k3s5btrk]{--sun-offset:0%;z-index:1000;pointer-events:auto;width:100%;height:100%;position:relative;inset:auto;transform:none}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-center[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .sun-shape[data-astro-cid-k3s5btrk]{transform:scale(1.05)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .sun-label[data-astro-cid-k3s5btrk],.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .sun-description[data-astro-cid-k3s5btrk]{z-index:3000;visibility:hidden;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .sun-label[data-astro-cid-k3s5btrk]{width:max-content;top:auto;bottom:calc(100% + 10px)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .sun-description[data-astro-cid-k3s5btrk]{width:130px;top:calc(100% + 10px);bottom:auto}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planets[data-astro-cid-k3s5btrk]{margin:0;display:block}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk]{--orbit-radius:var(--desktop-radius);--orbit-start:var(--desktop-angle);--orbit-size:var(--orbit-base-size);--orbit-angle:calc(var(--orbit-start) + var(--universe-orbit-phase));--plane-x:calc(var(--orbit-radius) * cos(var(--orbit-angle)));--plane-y:calc(var(--orbit-radius) * sin(var(--orbit-angle)));--orbit-depth:calc(1 + var(--plane-y) / 1800);--x:calc((var(--plane-x) * .978148 + var(--plane-y) * .137222) * var(--orbit-depth) / 600);--y:calc((var(--plane-x) * -.207912 + var(--plane-y) * .645577) * var(--orbit-depth) / 600);--planet-size:calc(var(--orbit-size) * var(--diagram-scale));--light-angle:atan2(var(--y),var(--x));--light-x:calc(50% - cos(var(--light-angle)) * 30%);--light-y:calc(50% - sin(var(--light-angle)) * 30%);--orbit-translate-x:calc(var(--x) * (100cqw - 48px));--orbit-translate-y:calc(var(--y) * (100cqw - 48px));left:50%;top:var(--plot-center-y);pointer-events:none;width:44px;height:44px;min-height:0;animation:universe-orbit var(--orbit-period) linear infinite;margin:-22px 0 0 -22px;display:block;position:absolute;transform:none}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-connections[data-astro-cid-k3s5btrk]{--orbit-start:0deg;--universe-orbit-phase:var(--conversation-phase);animation:none}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)):hover .orbit-map[data-astro-cid-k3s5btrk],.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)):has(.orbit-map a:focus-visible) .orbit-map[data-astro-cid-k3s5btrk],.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)):hover .orbit-planet[data-astro-cid-k3s5btrk],.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)):has(.orbit-map a:focus-visible) .orbit-planet[data-astro-cid-k3s5btrk],.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)):hover .planet-shape[data-astro-cid-k3s5btrk],.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)):has(.orbit-map a:focus-visible) .planet-shape[data-astro-cid-k3s5btrk]{animation-play-state:paused}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk]:focus-visible{left:calc(50% + var(--orbit-translate-x));top:calc(var(--plot-center-y) + var(--orbit-translate-y))}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-shape[data-astro-cid-k3s5btrk]{transform:translate(var(--orbit-translate-x),var(--orbit-translate-y));will-change:transform;animation:var(--orbit-travel) var(--orbit-period) linear infinite;pointer-events:none;z-index:calc(1000 + var(--y) * 600);inset:0}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-shape[data-astro-cid-k3s5btrk]:before{pointer-events:auto}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-connections[data-astro-cid-k3s5btrk] .planet-shape[data-astro-cid-k3s5btrk]{animation-name:none}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-connections[data-astro-cid-k3s5btrk]{--glyph-variant:var(--sun-conversation-active)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-projects[data-astro-cid-k3s5btrk]{--glyph-variant:var(--sun-projects-active)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-writing[data-astro-cid-k3s5btrk]{--glyph-variant:var(--sun-writing-active)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-photography[data-astro-cid-k3s5btrk]{--glyph-variant:var(--sun-photography-active)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .planet-shape[data-astro-cid-k3s5btrk]:before{transform:none}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk]:before{display:none}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk] .planet-caption[data-astro-cid-k3s5btrk]{--center-x:calc(50cqw + var(--x) * (100cqw - 48px));--caption-width:min(180px,calc(2 * min(var(--center-x) + 12px,100cqw + 12px - var(--center-x))));transform:translate(var(--orbit-translate-x),var(--orbit-translate-y));z-index:3000;visibility:hidden;pointer-events:none;width:44px;display:none;position:absolute;inset:0}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk],.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{width:max-content;max-width:var(--caption-width);text-align:center;overflow-wrap:anywhere;margin:0;position:absolute;left:50%;transform:translate(-50%)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk] .planet-label[data-astro-cid-k3s5btrk]{top:auto;bottom:calc(50% + var(--planet-size) / 2 + 10px)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk] .planet-description[data-astro-cid-k3s5btrk]{top:calc(50% + var(--planet-size) / 2 + 10px);bottom:auto}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk]:focus-visible .planet-shape[data-astro-cid-k3s5btrk]{translate:calc(-1 * var(--orbit-translate-x)) calc(-1 * var(--orbit-translate-y))}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk]:focus-visible .planet-caption[data-astro-cid-k3s5btrk]{transform:none}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-label[data-astro-cid-k3s5btrk],.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-description[data-astro-cid-k3s5btrk]{text-shadow:-1px -1px #000,0 -1px #000,1px -1px #000,-1px 0 #000,1px 0 #000,-1px 1px #000,0 1px #000,1px 1px #000,0 2px 3px #000}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) a[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .planet-caption[data-astro-cid-k3s5btrk]{visibility:visible;display:block}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-center[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) [data-astro-cid-k3s5btrk]:is(.sun-label,.sun-description){visibility:visible}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) a[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .planet-label[data-astro-cid-k3s5btrk]{color:var(--text)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) a[data-astro-cid-k3s5btrk]:is(:hover,:focus-visible) .planet-description[data-astro-cid-k3s5btrk]{color:var(--muted)}.orbit-motion-control[data-astro-cid-k3s5btrk]{min-width:0;min-height:44px;color:var(--muted);cursor:pointer;grid-area:2/2;place-self:center end;align-items:center;gap:9px;margin:0;font:13px/1.5 Arial,Helvetica,sans-serif;display:inline-flex}.orbit-motion-control[data-astro-cid-k3s5btrk] span[data-astro-cid-k3s5btrk]{overflow-wrap:anywhere;min-width:0}.orbit-motion-toggle[data-astro-cid-k3s5btrk]{width:18px;height:18px;min-height:18px;accent-color:var(--accent);flex:0 0 18px;margin:0;padding:0}.orbit-motion-control[data-astro-cid-k3s5btrk]:hover{color:var(--text)}@container universe (width<=33em){.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-map[data-astro-cid-k3s5btrk]{--orbit-desktop-span:0px;--orbit-compact-span:calc(100cqw - 48px);animation-delay:-4s}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-center[data-astro-cid-k3s5btrk]{--sun-size:44px}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .orbit-planet[data-astro-cid-k3s5btrk]{--orbit-radius:var(--compact-radius);--orbit-start:var(--compact-angle);--orbit-size:calc(var(--orbit-base-size) * .82)}.orbit-map-container[data-astro-cid-k3s5btrk]:not(:has(.orbit-motion-toggle:checked)) .planet-connections[data-astro-cid-k3s5btrk]{--orbit-start:0deg}}}}@media (width<=760px){.orbit-scene[data-astro-cid-k3s5btrk]{grid-area:3/1/auto/-1;margin-top:0}}@media (width<=360px){.orbit-motion-control[data-astro-cid-k3s5btrk]{gap:7px;font-size:12px}.orbit-motion-toggle[data-astro-cid-k3s5btrk]{flex-basis:16px;width:16px;height:16px;min-height:16px}}.heading-pictogram[data-astro-cid-x7vlpb3m]{--glyph-size:calc(var(--heading-pictogram-size,32px) * .75);--glyph-color:var(--text);flex:0 0 var(--heading-pictogram-size,32px);width:var(--heading-pictogram-size,32px);height:var(--heading-pictogram-size,32px);display:inline-block;position:relative}
