.scheme-toggle[data-astro-cid-aas2ie2n]{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:50%;align-self:center;place-items:center;margin:-6px -6px -6px 0;padding:0;display:grid}.scheme-toggle[data-astro-cid-aas2ie2n]:hover{color:var(--accent)}.scheme-toggle[data-astro-cid-aas2ie2n] i[data-astro-cid-aas2ie2n]{width:13px;height:13px;rotate:var(--scheme-turn);transition:rotate .32s var(--ease-out);background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%}html:not(.js) .scheme-toggle[data-astro-cid-aas2ie2n]{display:none}@media (pointer:coarse){.scheme-toggle[data-astro-cid-aas2ie2n]{width:40px;height:40px;margin:-12px -12px -12px -6px}}@media print{.scheme-toggle[data-astro-cid-aas2ie2n]{display:none}}:root{--gutter:clamp(20px, 4vw, 56px);--max:1280px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg);background-image:linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(180deg, var(--grid) 1px, transparent 1px);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-size:44px 44px;margin:0;line-height:1.5}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);font-stretch:var(--display-stretch);text-wrap:balance;margin:0}p{margin:0}.skip-link{z-index:50;background:var(--ink);color:var(--bg);font-family:var(--font-label);padding:10px 14px;font-size:14px;position:absolute;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(var(--max), calc(100% - var(--gutter) * 2));margin-inline:auto}@media print{body{background-image:none}}.label{color:var(--muted);font-family:var(--font-label);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:uppercase;line-height:1.3}.section{padding-block:clamp(88px,12vw,152px) 0}.section-head{border-bottom:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 40px;margin-bottom:clamp(32px,4vw,48px);padding-bottom:20px;display:grid}.section-title{letter-spacing:var(--display-tracking);font-size:clamp(44px,6vw,84px);line-height:.95}.section-aside{max-width:36ch;color:var(--muted);text-align:right;justify-self:end;font-size:.95em}@media (max-width:720px){.section-head{grid-template-columns:1fr}.section-aside{text-align:left;justify-self:start}}.hero-labels{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.graph-label{color:var(--ink);pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.graph-label-inner{white-space:nowrap;opacity:0;text-shadow:0 0 2px var(--bg), 0 0 4px var(--bg), 0 0 8px var(--bg);-webkit-text-stroke:4px var(--bg);paint-order:stroke fill;transform:translate(var(--dx,14px), calc(-50% + var(--dy,0px)));flex-direction:column;gap:1px;transition:opacity .18s;display:inline-flex}.graph-label b{font-family:var(--font-display);font-size:16px;font-style:var(--italic);font-weight:450;line-height:1.15}.graph-label-inner>span{color:var(--muted);-webkit-text-stroke-width:3px;font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:600;display:none}.graph-label.is-featured .graph-label-inner,.graph-label.is-now .graph-label-inner{opacity:calc(.45 + var(--near,.5) * .4)}.graph-label.is-now b{color:var(--accent)}.graph-label.is-related .graph-label-inner{opacity:.8}.orrery.is-hovering .graph-label.is-featured:not(.is-shown):not(.is-related) .graph-label-inner,.orrery.is-hovering .graph-label.is-now:not(.is-shown):not(.is-related) .graph-label-inner{opacity:.2}.graph-label.is-role b{color:var(--muted)}.graph-label.is-offscreen{visibility:hidden}.graph-label.is-occluded .graph-label-inner{transition:none;opacity:0!important}.graph-label.is-shown{z-index:3;pointer-events:auto}.graph-label.is-shown .graph-label-inner{opacity:1}.graph-label.is-shown .graph-label-inner>span{display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-play-state:running!important}}.ring-label{color:var(--muted);font-family:var(--font-label);font-size:10px;font-weight:var(--label-weight);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;pointer-events:none;text-shadow:0 0 2px var(--bg), 0 0 4px var(--bg), 0 0 8px var(--bg);-webkit-text-stroke:3px var(--bg);paint-order:stroke fill;will-change:transform;line-height:1;transition:opacity .32s;position:absolute;top:0;left:0;translate:0 -50%}.orrery.is-hovering .ring-label{opacity:.55}.orrery .ring-label.is-hidden{opacity:0;transition:none}
