.project-explorer[data-astro-cid-dzdbiyq7]{--section-color:var(--projects);margin-top:var(--space-3)}.explorer-toolbar[data-astro-cid-dzdbiyq7]{justify-content:space-between;align-items:end;gap:var(--space-3);margin-bottom:1.25rem;display:flex}.explorer-toolbar[data-astro-cid-dzdbiyq7] h2[data-astro-cid-dzdbiyq7]{color:var(--projects);font-family:var(--font-display);font-variation-settings:"wdth" 118, "wght" 850;letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:850;line-height:.9}.explorer-toolbar[data-astro-cid-dzdbiyq7] p[data-astro-cid-dzdbiyq7]{max-width:48ch;color:var(--paper-muted);margin:.75rem 0 0}.view-controls[data-astro-cid-dzdbiyq7]{background:var(--paper);color:var(--ink);clip-path:polygon(1% 6%,100% 0,98% 94%,3% 100%);flex:none;padding:.35rem}.view-controls[data-astro-cid-dzdbiyq7] button[data-astro-cid-dzdbiyq7]{min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:.55rem .85rem;font-weight:820;display:inline-flex}.view-controls[data-astro-cid-dzdbiyq7] button[data-astro-cid-dzdbiyq7][aria-pressed=true]{background:var(--projects);clip-path:polygon(2% 7%,100% 0,96% 94%,0 100%)}.orbit-panel[data-astro-cid-dzdbiyq7]{position:relative}.orbit-stage[data-astro-cid-dzdbiyq7]{background:var(--ink-raised);clip-path:polygon(0 3%,98% 0,100% 91%,96% 100%,3% 97%,0 58%);touch-action:none;height:min(76svh,52rem);min-height:35rem;position:relative;overflow:hidden}.orbit-stage[data-astro-cid-dzdbiyq7]:focus-visible{outline:.2rem solid var(--projects);outline-offset:.35rem}.orbit-stage[data-astro-cid-dzdbiyq7] .project-world-canvas{z-index:1;cursor:grab;width:100%;height:100%;position:absolute;inset:0}.orbit-stage[data-astro-cid-dzdbiyq7] .project-world-canvas.is-dragging{cursor:grabbing}.laser-effects[data-astro-cid-dzdbiyq7]{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.laser-effects[data-astro-cid-dzdbiyq7] .laser-shot{width:var(--laser-length);height:.22rem;transform:translate3d(var(--laser-start-x), var(--laser-start-y), 0) rotate(var(--laser-angle)) scaleX(0);transform-origin:0;background:var(--projects);clip-path:polygon(0 34%,100% 0,98% 100%,0 66%);box-shadow:0 0 0 .09rem var(--paper);position:absolute;top:0;left:0}.laser-effects[data-astro-cid-dzdbiyq7] .laser-shot:after{background:var(--paper);clip-path:polygon(50% 0,70% 34%,100% 50%,67% 70%,50% 100%,31% 69%,0 50%,34% 32%);content:"";width:.8rem;height:.8rem;position:absolute;top:50%;right:-.4rem;transform:translateY(-50%)rotate(45deg)}.laser-effects[data-astro-cid-dzdbiyq7] .laser-muzzle,.laser-effects[data-astro-cid-dzdbiyq7] .laser-impact{top:var(--effect-y);left:var(--effect-x);background:var(--paper);clip-path:polygon(50% 0,63% 31%,93% 12%,74% 43%,100% 55%,68% 61%,81% 94%,55% 71%,34% 100%,36% 67%,0 76%,27% 52%,2% 34%,38% 36%);width:2.1rem;height:2.1rem;position:absolute;transform:translate(-50%,-50%)scale(0)}.laser-effects[data-astro-cid-dzdbiyq7] .laser-impact.is-hit{background:var(--projects);width:5.5rem;height:5.5rem}.laser-effects[data-astro-cid-dzdbiyq7] .laser-particle{top:var(--effect-y);left:var(--effect-x);background:var(--particle-color,var(--projects));clip-path:polygon(10% 5%,100% 0,80% 100%,0 77%);width:.6rem;height:.6rem;position:absolute;transform:translate(-50%,-50%)}.laser-effects[data-astro-cid-dzdbiyq7] .diamond-pickup-ring{top:var(--effect-y);left:var(--effect-x);border:.22rem solid var(--recommendations);clip-path:polygon(50% 0,84% 16%,100% 50%,82% 86%,50% 100%,14% 82%,0 50%,18% 14%);width:3.6rem;height:3.6rem;position:absolute;transform:translate(-50%,-50%)scale(0)}.laser-effects[data-astro-cid-dzdbiyq7] .diamond-pickup-particle{top:var(--effect-y);left:var(--effect-x);background:var(--particle-color,var(--recommendations));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:.65rem;height:.65rem;position:absolute;transform:translate(-50%,-50%)}.project-transition-blob{z-index:999;top:var(--blob-y);left:var(--blob-x);background:var(--projects);clip-path:polygon(47% 0,64% 16%,89% 10%,84% 35%,100% 53%,77% 65%,79% 91%,52% 82%,33% 100%,22% 74%,0 67%,18% 45%,7% 22%,35% 24%);pointer-events:none;width:4.5rem;height:4.5rem;position:fixed;transform:translate(-50%,-50%)scale(0)}.world-center-label[data-astro-cid-dzdbiyq7]{z-index:2;width:8rem;color:var(--ink);text-align:center;pointer-events:none;transition:opacity .22s var(--ease-out), scale .32s var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.project-explorer[data-astro-cid-dzdbiyq7][data-traveling=true] .world-center-label[data-astro-cid-dzdbiyq7]{opacity:0;scale:.72}.world-center-label[data-astro-cid-dzdbiyq7]>span[data-astro-cid-dzdbiyq7]{color:var(--selected-planet-name-color,var(--paper));-webkit-text-stroke:.08rem var(--selected-planet-name-edge,var(--ink));paint-order:stroke fill;letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:900}.world-center-label[data-astro-cid-dzdbiyq7] strong[data-astro-cid-dzdbiyq7]{color:var(--selected-planet-name-color,var(--paper));-webkit-text-stroke:.08rem var(--selected-planet-name-edge,var(--ink));paint-order:stroke fill;font-family:var(--font-display);font-variation-settings:"wdth" 118, "wght" 900;font-size:1.25rem;line-height:.8}.planet-picker[data-astro-cid-dzdbiyq7]{z-index:8;background:var(--projects);min-width:11.5rem;color:var(--ink);clip-path:polygon(2% 8%,97% 0,100% 88%,5% 100%,0 52%);gap:.12rem;padding:.42rem .6rem .52rem;display:grid;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)rotate(.8deg)}.planet-picker[data-astro-cid-dzdbiyq7]>span[data-astro-cid-dzdbiyq7]{letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900;line-height:1}.planet-picker[data-astro-cid-dzdbiyq7] select[data-astro-cid-dzdbiyq7]{background:var(--ink);width:100%;min-height:1.8rem;color:var(--paper);font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 850;text-transform:uppercase;cursor:pointer;border:0;outline:0;font-size:.92rem;font-weight:850}.planet-picker[data-astro-cid-dzdbiyq7] select[data-astro-cid-dzdbiyq7]:focus-visible{outline:.16rem solid var(--paper);outline-offset:.12rem}.planet-label[data-astro-cid-dzdbiyq7]{z-index:4;min-width:7.25rem;transform:translate3d(var(--label-x,50%), var(--label-y,50%), 0) translate(-50%, -50%) rotate(1.4deg);background:var(--planet-color,var(--photography));color:var(--ink);clip-path:circle(0);text-align:left;cursor:pointer;visibility:hidden;pointer-events:none;transition:clip-path .19s var(--ease-out), visibility 0s linear .19s, filter .18s var(--ease-out);border:0;gap:.08rem;padding:.45rem .7rem;display:grid;position:absolute;top:0;left:0}.planet-label[data-astro-cid-dzdbiyq7].is-visible{clip-path:circle(78%);visibility:visible;pointer-events:auto;transition:clip-path .28s var(--ease-out), visibility 0s linear, filter .18s var(--ease-out)}.planet-label[data-astro-cid-dzdbiyq7][hidden]{display:none}.planet-label[data-astro-cid-dzdbiyq7]:hover,.planet-label[data-astro-cid-dzdbiyq7]:focus-visible{filter:brightness(1.18)}.planet-label[data-astro-cid-dzdbiyq7] strong[data-astro-cid-dzdbiyq7]{font-family:var(--font-display);font-variation-settings:"wdth" 112, "wght" 900;text-transform:uppercase;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);font-size:.95rem;line-height:1}.planet-label[data-astro-cid-dzdbiyq7][aria-pressed=false] strong[data-astro-cid-dzdbiyq7]{background:var(--ink);width:max-content;max-width:100%;color:var(--planet-color,var(--photography));padding:.12rem .3rem .08rem}.planet-label[data-astro-cid-dzdbiyq7] small[data-astro-cid-dzdbiyq7]{text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}.diamond-counter[data-astro-cid-dzdbiyq7]{z-index:6;background:var(--paper);color:var(--ink);clip-path:polygon(3% 9%,96% 0,100% 88%,7% 100%,0 54%);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;align-items:center;gap:.45rem;margin:0;padding:.42rem .7rem;font-size:.7rem;font-weight:900;display:flex;position:absolute;top:2rem;right:2rem;transform:rotate(1.5deg)}.diamond-counter-icon[data-astro-cid-dzdbiyq7]{color:var(--recommendations);font-size:1rem;line-height:1}.diamond-counter[data-astro-cid-dzdbiyq7] output[data-astro-cid-dzdbiyq7]{min-width:1.6ch;color:var(--projects);font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 900;text-align:right;font-size:1.15rem;line-height:.8}.diamond-counter[data-astro-cid-dzdbiyq7] output[data-astro-cid-dzdbiyq7].is-bumped{animation:diamond-count-bump .3s var(--ease-out)}.asteroid-counter[data-astro-cid-dzdbiyq7]{z-index:6;background:var(--ink);color:var(--paper);clip-path:polygon(0 7%,94% 0,100% 54%,95% 100%,5% 92%);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;align-items:center;gap:.45rem;margin:0;padding:.42rem .7rem;font-size:.7rem;font-weight:900;display:flex;position:absolute;top:5.45rem;right:2.35rem;transform:rotate(-1.8deg)}.asteroid-counter-icon[data-astro-cid-dzdbiyq7]{color:var(--projects);font-size:1.05rem;line-height:1}.asteroid-counter[data-astro-cid-dzdbiyq7] output[data-astro-cid-dzdbiyq7]{min-width:1.6ch;color:var(--photography);font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 900;text-align:right;font-size:1.15rem;line-height:.8}.asteroid-counter[data-astro-cid-dzdbiyq7] output[data-astro-cid-dzdbiyq7].is-bumped{animation:asteroid-count-bump .34s var(--ease-out)}.orbit-zoom[data-astro-cid-dzdbiyq7]{z-index:7;background:var(--paper);clip-path:polygon(2% 7%,100% 0,97% 92%,4% 100%,0 48%);color:var(--ink);align-items:stretch;padding:.25rem;display:flex;position:absolute;top:2rem;left:2rem;transform:rotate(-1.5deg)}.orbit-zoom[data-astro-cid-dzdbiyq7] button[data-astro-cid-dzdbiyq7]{min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;padding:.45rem;display:inline-flex}.orbit-zoom[data-astro-cid-dzdbiyq7] button[data-astro-cid-dzdbiyq7]:hover{background:color-mix(in srgb, var(--projects), transparent 20%)}.orbit-zoom[data-astro-cid-dzdbiyq7] button[data-astro-cid-dzdbiyq7]:focus-visible{z-index:1;outline:.18rem solid var(--ink);outline-offset:-.18rem;position:relative}.orbit-zoom[data-astro-cid-dzdbiyq7] .zoom-reset[data-astro-cid-dzdbiyq7]{background:var(--projects);min-width:4.8rem;font-weight:900}.orbit-zoom[data-astro-cid-dzdbiyq7] output[data-astro-cid-dzdbiyq7]{font-variant-numeric:tabular-nums;min-width:3ch}.label-toggle[data-astro-cid-dzdbiyq7]{z-index:7;background:var(--ink);min-height:2.75rem;color:var(--paper);clip-path:polygon(4% 0,100% 7%,96% 94%,0 100%,2% 46%);letter-spacing:.045em;text-transform:uppercase;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .8rem;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;top:5.65rem;left:2.35rem;transform:rotate(1.4deg)}.label-toggle[data-astro-cid-dzdbiyq7]:hover,.label-toggle[data-astro-cid-dzdbiyq7][aria-pressed=false]{background:var(--projects);color:var(--ink)}.label-toggle[data-astro-cid-dzdbiyq7]:focus-visible{outline:.18rem solid var(--paper);outline-offset:.2rem}@keyframes diamond-count-bump{0%{scale:1}42%{color:var(--recommendations);scale:1.45 .78}to{scale:1}}@keyframes asteroid-count-bump{0%{scale:1}42%{color:var(--projects);scale:1.5 .74}to{scale:1}}.satellite-label[data-astro-cid-dzdbiyq7]{z-index:4;min-width:9.5rem;min-height:3.4rem;transform:translate3d(var(--label-x,50%), var(--label-y,50%), 0) translate(-50%, -50%) rotate(-1.5deg);background:var(--paper);color:var(--ink);clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%,50% 50%);text-align:left;cursor:pointer;visibility:hidden;pointer-events:none;transition:clip-path .19s var(--ease-out), visibility 0s linear .19s, filter .22s var(--ease-out);border:0;padding:.55rem .85rem;display:grid;position:absolute;top:0;left:0}.satellite-label[data-astro-cid-dzdbiyq7].is-visible{clip-path:polygon(3% 14%,13% 4%,38% 7%,55% 0,72% 8%,96% 4%,92% 25%,100% 46%,95% 70%,99% 92%,72% 88%,56% 100%,37% 92%,9% 98%,13% 76%,0 58%,6% 35%);visibility:visible;pointer-events:auto;transition:clip-path .28s var(--ease-out), visibility 0s linear, filter .22s var(--ease-out)}.satellite-label[data-astro-cid-dzdbiyq7][hidden]{display:none}.satellite-label[data-astro-cid-dzdbiyq7].is-visible:hover,.satellite-label[data-astro-cid-dzdbiyq7].is-visible:focus-visible{filter:none}.satellite-label[data-astro-cid-dzdbiyq7].is-hit{filter:none;opacity:0!important}.satellite-meta[data-astro-cid-dzdbiyq7]{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.satellite-meta[data-astro-cid-dzdbiyq7] small[data-astro-cid-dzdbiyq7]{background:var(--project-type-color,var(--projects));clip-path:polygon(3% 8%,100% 0,94% 92%,0 100%);color:var(--ink);text-transform:uppercase;padding:.18rem .42rem;font-size:.62rem;font-weight:900;line-height:1;transform:rotate(-2deg)}.satellite-meta[data-astro-cid-dzdbiyq7] time[data-astro-cid-dzdbiyq7]{color:color-mix(in srgb, var(--ink), transparent 35%);font-size:.68rem;font-weight:850;line-height:1}.satellite-label[data-astro-cid-dzdbiyq7] strong[data-astro-cid-dzdbiyq7]{font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 800;font-size:1.05rem;line-height:1}.orbit-gesture[data-astro-cid-dzdbiyq7]{z-index:3;background:var(--projects);color:var(--ink);letter-spacing:.08em;pointer-events:none;margin:0;padding:.3rem .6rem;font-size:.7rem;font-weight:900;position:absolute;bottom:2rem;right:2rem;transform:rotate(-2deg)}.ship-controls[data-astro-cid-dzdbiyq7]{z-index:3;background:var(--paper);color:var(--ink);letter-spacing:.06em;pointer-events:none;align-items:center;gap:.5rem;margin:0;padding:.3rem .6rem;font-size:.7rem;font-weight:900;display:flex;position:absolute;bottom:2rem;left:2rem;transform:rotate(1.5deg)}.ship-controls[data-astro-cid-dzdbiyq7] span[data-astro-cid-dzdbiyq7]{background:var(--projects);clip-path:polygon(2% 8%,100% 0,94% 92%,0 100%);letter-spacing:.08em;padding:.16rem .35rem}.tilt-control[data-astro-cid-dzdbiyq7]{z-index:6;background:var(--paper);min-height:2.75rem;color:var(--ink);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:.42rem;padding:.5rem .7rem;font-size:.68rem;font-weight:900;display:none;position:absolute;bottom:1.25rem;left:1.25rem;transform:rotate(1.5deg)}.tilt-control[data-astro-cid-dzdbiyq7][aria-pressed=true]{background:var(--projects)}.tilt-control[data-astro-cid-dzdbiyq7]:focus-visible{outline:.18rem solid var(--paper);outline-offset:.18rem}.tilt-control[data-astro-cid-dzdbiyq7][hidden]{display:none}.webgl-fallback[data-astro-cid-dzdbiyq7]{background:var(--projects);color:var(--ink);margin:0 0 1rem;padding:.9rem 1rem;font-weight:760}.compact-list[data-astro-cid-dzdbiyq7]{border-top:.14rem solid var(--paper)}.compact-project[data-astro-cid-dzdbiyq7]{border:0;border-bottom:.14rem solid var(--paper);width:100%;min-height:4.75rem;color:var(--paper);text-align:left;cursor:pointer;transition:background-color .18s ease, color .18s ease, padding .22s var(--ease-out);background:0 0;grid-template-columns:5rem minmax(10rem,1.1fr) minmax(12rem,1fr) minmax(13rem,1fr) 2rem;align-items:center;gap:1rem;padding:.85rem .75rem;text-decoration:none;display:grid}.compact-project[data-astro-cid-dzdbiyq7]:hover,.compact-project[data-astro-cid-dzdbiyq7]:focus-visible{background:var(--projects);color:var(--ink);padding-inline:1.15rem .35rem}.compact-project[data-astro-cid-dzdbiyq7] time[data-astro-cid-dzdbiyq7],.compact-role[data-astro-cid-dzdbiyq7],.compact-stack[data-astro-cid-dzdbiyq7]{font-size:.85rem;font-weight:720}.compact-type[data-astro-cid-dzdbiyq7]{justify-items:start;gap:.18rem;display:grid}.compact-type[data-astro-cid-dzdbiyq7] strong[data-astro-cid-dzdbiyq7]{background:var(--project-type-color,var(--projects));clip-path:polygon(2% 8%,100% 0,94% 92%,0 100%);color:var(--ink);text-transform:uppercase;padding:.16rem .38rem;font-size:.62rem;font-weight:900;line-height:1;transform:rotate(-1.5deg)}.compact-project[data-astro-cid-dzdbiyq7]:hover .compact-type[data-astro-cid-dzdbiyq7] strong[data-astro-cid-dzdbiyq7],.compact-project[data-astro-cid-dzdbiyq7]:focus-visible .compact-type[data-astro-cid-dzdbiyq7] strong[data-astro-cid-dzdbiyq7]{background:var(--project-type-color,var(--projects));color:var(--ink)}.compact-title[data-astro-cid-dzdbiyq7]{font-family:var(--font-display);font-variation-settings:"wdth" 110, "wght" 800;font-size:clamp(1.45rem,2.4vw,2.1rem);font-weight:800;line-height:1}.compact-open[data-astro-cid-dzdbiyq7]{place-items:center;display:grid}.project-dialog[data-astro-cid-dzdbiyq7]{background:var(--ink);width:min(94vw,72rem);max-width:none;height:min(90dvh,54rem);max-height:none;color:var(--paper);box-shadow:.9rem .9rem 0 var(--projects);border:0;padding:0;overflow:hidden}.project-dialog[data-astro-cid-dzdbiyq7]::backdrop{background:color-mix(in srgb, var(--ink), transparent 18%)}.dialog-frame[data-astro-cid-dzdbiyq7]{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);height:100%;display:grid;position:relative}.project-dialog[data-astro-cid-dzdbiyq7].is-blob-opening .dialog-frame[data-astro-cid-dzdbiyq7]{transform-origin:var(--dialog-origin-x) var(--dialog-origin-y);animation:dialog-blob-reveal .56s var(--ease-out) both}@keyframes dialog-blob-reveal{0%{clip-path:circle(0 at var(--dialog-origin-x) var(--dialog-origin-y));transform:scale(.96)}62%{clip-path:circle(78% at var(--dialog-origin-x) var(--dialog-origin-y));transform:scale(.985)}to{clip-path:circle(155% at var(--dialog-origin-x) var(--dialog-origin-y));transform:scale(1)}}.dialog-close[data-astro-cid-dzdbiyq7]{z-index:3;background:var(--projects);width:3rem;height:3rem;color:var(--ink);clip-path:polygon(4% 0,100% 8%,94% 100%,0 91%);cursor:pointer;border:0;place-items:center;padding:0;font-size:2rem;font-weight:900;line-height:1;display:grid;position:absolute;top:1rem;right:1rem}.dialog-media[data-astro-cid-dzdbiyq7]{min-height:0;position:relative;overflow:hidden}.dialog-media[data-astro-cid-dzdbiyq7] img{object-fit:cover;filter:saturate(.8)contrast(1.05);clip-path:polygon(0 0,97% 3%,100% 95%,0 100%);width:100%;height:100%}.dialog-registration[data-astro-cid-dzdbiyq7]{z-index:1;border:.7rem dotted var(--projects);border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:2rem;right:-.25rem}.dialog-copy[data-astro-cid-dzdbiyq7]{overscroll-behavior:contain;padding:clamp(2rem,4vw,4rem);overflow-y:auto}.dialog-heading[data-astro-cid-dzdbiyq7] h2[data-astro-cid-dzdbiyq7]{min-width:0;max-width:11ch;color:var(--projects);font-family:var(--font-display);font-variation-settings:"wdth" 112, "wght" 870;hyphens:auto;hyphenate-character:"-";letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;margin:.8rem 0 1rem;font-size:clamp(2.8rem,6vw,5rem);font-weight:870;line-height:.86}.dialog-flags[data-astro-cid-dzdbiyq7]{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.project-kind[data-astro-cid-dzdbiyq7]{background:var(--project-type-color,var(--projects));clip-path:polygon(2% 8%,100% 0,95% 92%,0 100%);color:var(--ink);text-transform:uppercase;padding:.3rem .65rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-block;transform:rotate(-2deg)}.dialog-heading[data-astro-cid-dzdbiyq7]>p[data-astro-cid-dzdbiyq7]{max-width:44ch;color:var(--paper-muted);margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.4}.dialog-meta[data-astro-cid-dzdbiyq7]{margin:var(--space-3) 0;border-top:.1rem solid var(--paper)}.dialog-meta[data-astro-cid-dzdbiyq7]>div[data-astro-cid-dzdbiyq7]{border-bottom:.1rem solid var(--paper);grid-template-columns:6rem 1fr;gap:1rem;padding-block:.65rem;display:grid}.dialog-meta[data-astro-cid-dzdbiyq7] dt[data-astro-cid-dzdbiyq7]{color:var(--paper-muted);text-transform:uppercase;font-size:.75rem;font-weight:850}.dialog-meta[data-astro-cid-dzdbiyq7] dd[data-astro-cid-dzdbiyq7]{margin:0;font-weight:720}.dialog-story[data-astro-cid-dzdbiyq7]{font-size:1rem}.dialog-actions[data-astro-cid-dzdbiyq7]{margin-top:var(--space-3);flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=64rem){.compact-project[data-astro-cid-dzdbiyq7]{grid-template-columns:4rem minmax(10rem,1fr) minmax(10rem,.8fr) 2rem}.compact-stack[data-astro-cid-dzdbiyq7]{display:none}}@media (width<=48rem){.explorer-toolbar[data-astro-cid-dzdbiyq7]{flex-direction:column;align-items:start}.orbit-stage[data-astro-cid-dzdbiyq7]{height:70svh;min-height:32rem}.ship-controls[data-astro-cid-dzdbiyq7]{display:none}.tilt-control[data-astro-cid-dzdbiyq7]:not([hidden]){display:flex}.planet-picker[data-astro-cid-dzdbiyq7]{bottom:5.25rem}.dialog-frame[data-astro-cid-dzdbiyq7]{display:block;overflow:clip auto}.project-dialog[data-astro-cid-dzdbiyq7]{height:min(92dvh,58rem)}.dialog-media[data-astro-cid-dzdbiyq7]{height:18rem}.dialog-copy[data-astro-cid-dzdbiyq7]{min-width:0;max-width:100%;overflow:visible}}@media (width<=36rem){.view-controls[data-astro-cid-dzdbiyq7]{width:100%;display:flex}.view-controls[data-astro-cid-dzdbiyq7] button[data-astro-cid-dzdbiyq7]{flex:1}.orbit-stage[data-astro-cid-dzdbiyq7]{min-height:30rem}.orbit-gesture[data-astro-cid-dzdbiyq7]{bottom:1.25rem;right:1.25rem}.diamond-counter[data-astro-cid-dzdbiyq7]{top:1.25rem;right:1.25rem}.asteroid-counter[data-astro-cid-dzdbiyq7]{top:4.6rem;right:1.45rem}.orbit-zoom[data-astro-cid-dzdbiyq7]{top:1.25rem;left:1.25rem}.orbit-zoom[data-astro-cid-dzdbiyq7] .zoom-reset[data-astro-cid-dzdbiyq7]{min-width:2.75rem}.orbit-zoom[data-astro-cid-dzdbiyq7] .zoom-reset[data-astro-cid-dzdbiyq7] svg{display:none}.label-toggle[data-astro-cid-dzdbiyq7]{width:2.75rem;padding-inline:0;top:4.75rem;left:1.35rem}.label-toggle[data-astro-cid-dzdbiyq7] span[data-astro-cid-dzdbiyq7]{display:none}.planet-picker[data-astro-cid-dzdbiyq7]{min-width:9.75rem}.world-center-label[data-astro-cid-dzdbiyq7]{width:6.5rem}.satellite-label[data-astro-cid-dzdbiyq7]{min-width:7.6rem;min-height:3rem;padding:.45rem .65rem}.satellite-label[data-astro-cid-dzdbiyq7] strong[data-astro-cid-dzdbiyq7]{font-size:.9rem}.compact-project[data-astro-cid-dzdbiyq7]{grid-template-columns:3.5rem minmax(0,1fr) 1.5rem;gap:.7rem}.compact-role[data-astro-cid-dzdbiyq7],.compact-stack[data-astro-cid-dzdbiyq7]{display:none}.dialog-media[data-astro-cid-dzdbiyq7]{height:14rem}.dialog-copy[data-astro-cid-dzdbiyq7]{padding:1.5rem}.dialog-heading[data-astro-cid-dzdbiyq7] h2[data-astro-cid-dzdbiyq7]{max-width:100%;padding-right:2.5rem;font-size:clamp(2.15rem,12vw,3.75rem);line-height:.9}.dialog-heading[data-astro-cid-dzdbiyq7] h2[data-astro-cid-dzdbiyq7].is-long-title{font-size:clamp(1.9rem,10.5vw,3.25rem)}.dialog-heading[data-astro-cid-dzdbiyq7] h2[data-astro-cid-dzdbiyq7].is-extra-long-title{font-size:clamp(1.7rem,9vw,2.8rem)}.dialog-heading[data-astro-cid-dzdbiyq7] h2[data-astro-cid-dzdbiyq7].has-long-word{font-variation-settings:"wdth" 92, "wght" 870;hyphens:none;overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.45rem,7.5vw,2.6rem)}.dialog-meta[data-astro-cid-dzdbiyq7]>div[data-astro-cid-dzdbiyq7]{grid-template-columns:5rem 1fr}}@media (prefers-reduced-motion:reduce){.project-dialog[data-astro-cid-dzdbiyq7].is-blob-opening .dialog-frame[data-astro-cid-dzdbiyq7]{animation:none}.satellite-label[data-astro-cid-dzdbiyq7],.satellite-label[data-astro-cid-dzdbiyq7].is-visible,.planet-label[data-astro-cid-dzdbiyq7],.planet-label[data-astro-cid-dzdbiyq7].is-visible{transition:none}.diamond-counter[data-astro-cid-dzdbiyq7] output[data-astro-cid-dzdbiyq7].is-bumped,.asteroid-counter[data-astro-cid-dzdbiyq7] output[data-astro-cid-dzdbiyq7].is-bumped{animation:none}}
