.stage[data-astro-cid-j7pv25f6]{--head: min(56vmin, 520px);--rx: min( calc(46vw - 3rem) , 150px);--ry: calc(var(--rx) * .15);--orbit-x: 0px;--orbit-y: -20px;--logo-x: 0px;--logo-y: 0px;--logo-color: #00ff00;--line: 1px dashed var(--fg);--btn-bg: #fff;--font: "Xanh Mono", ui-monospace, monospace;--text-font: "Crimson Pro", Georgia, serif;--sans-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--eye-r: 5px;--beam-color: #000000;--beam-width: 1.5px;--dot-size: 2px;--dot-gap: 4px;--dot-speed: 1.2s;--gap: 1.25rem;--panel-top: 1rem;--panel-w: min(560px, calc(100vw - 2rem) );--head-low: .55;--open-y: calc(50dvh - var(--head) * var(--head-low));--panel-dy: calc(-1 * (var(--head) * .4 + var(--gap)));--panel-h: min(560px, calc(100dvh - var(--panel-top) - var(--head) * (var(--head-low) + .4) - var(--gap)));--slide: .6s cubic-bezier(.2, .8, .2, 1);--scene-x: 0px;--scene-y: 0px;--head-mini: 150px;position:relative;width:100vw;height:100dvh;cursor:grab;touch-action:none;user-select:none}.stage[data-astro-cid-j7pv25f6].panel-open{--scene-y: var(--open-y)}.stage[data-astro-cid-j7pv25f6].is-dragging{cursor:grabbing}.logo[data-astro-cid-j7pv25f6],.orbit-line[data-astro-cid-j7pv25f6],.head[data-astro-cid-j7pv25f6],.orbit-nav[data-astro-cid-j7pv25f6],.panel[data-astro-cid-j7pv25f6]{position:absolute;top:calc(50% + var(--scene-y));left:calc(50% + var(--scene-x));transition:top var(--slide),left var(--slide)}.head[data-astro-cid-j7pv25f6]{transition:top var(--slide),left var(--slide),scale var(--slide)}.is-floating[data-astro-cid-j7pv25f6] :is(.logo,.orbit-line,.orbit-nav)[data-astro-cid-j7pv25f6]{transition:opacity .3s}.is-floating[data-astro-cid-j7pv25f6] .panel[data-astro-cid-j7pv25f6]{transition:none}.is-floating[data-astro-cid-j7pv25f6] .head[data-astro-cid-j7pv25f6]{transition:scale var(--slide)}.orbit-line[data-astro-cid-j7pv25f6],.head[data-astro-cid-j7pv25f6],.logo[data-astro-cid-j7pv25f6]{translate:-50% -50%}.page-frame[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;width:100%;height:100%;border:0;background:var(--bg);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.stage[data-astro-cid-j7pv25f6].page-mode{pointer-events:none}.page-mode[data-astro-cid-j7pv25f6] .page-frame[data-astro-cid-j7pv25f6]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s}.page-mode[data-astro-cid-j7pv25f6] :is(.logo,.orbit-line,.orbit-nav,.beam)[data-astro-cid-j7pv25f6]{opacity:0;pointer-events:none}.logo[data-astro-cid-j7pv25f6],.orbit-line[data-astro-cid-j7pv25f6],.orbit-nav[data-astro-cid-j7pv25f6],.beam[data-astro-cid-j7pv25f6]{transition-property:top,left,opacity;transition-duration:.6s,.6s,.3s}.page-mode[data-astro-cid-j7pv25f6] .head[data-astro-cid-j7pv25f6]{scale:var(--head-scale, .3)}.head-grip[data-astro-cid-j7pv25f6]{position:absolute;inset:28%;border-radius:50%;pointer-events:none}.page-mode[data-astro-cid-j7pv25f6] .head-grip[data-astro-cid-j7pv25f6]{pointer-events:auto;touch-action:none;cursor:grab}.head-grip[data-astro-cid-j7pv25f6].is-grabbed{cursor:grabbing}.back-btn[data-astro-cid-j7pv25f6]{position:absolute;top:calc(50% + var(--scene-y) + var(--head-mini) * .14);left:calc(50% + var(--scene-x));z-index:9;translate:-50% -50%;padding:.3em .6em;font:.7rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--fg);background:var(--btn-bg);border:1px solid var(--fg);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.page-mode[data-astro-cid-j7pv25f6] .back-btn[data-astro-cid-j7pv25f6]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s .3s}.back-btn[data-astro-cid-j7pv25f6]:hover,.back-btn[data-astro-cid-j7pv25f6]:focus-visible{color:var(--bg);background:var(--fg);outline:none}.orbit-line[data-astro-cid-j7pv25f6],.orbit-nav[data-astro-cid-j7pv25f6]{margin:var(--orbit-y) 0 0 var(--orbit-x)}.orbit-line[data-astro-cid-j7pv25f6].back{z-index:1}.orbit-btn[data-astro-cid-j7pv25f6].is-behind{z-index:2}.panel[data-astro-cid-j7pv25f6]{z-index:3}.head[data-astro-cid-j7pv25f6]{z-index:4}.logo[data-astro-cid-j7pv25f6]{z-index:5}.beam[data-astro-cid-j7pv25f6]{z-index:6}.orbit-line[data-astro-cid-j7pv25f6].front{z-index:7}.orbit-btn[data-astro-cid-j7pv25f6]{z-index:8}.beam[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.beam-eye[data-astro-cid-j7pv25f6]{r:var(--eye-r);fill:var(--btn-bg);stroke:var(--beam-color);stroke-width:var(--beam-width)}.beam-eye[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity .3s}.panel-open[data-astro-cid-j7pv25f6].has-eye .beam-eye[data-astro-cid-j7pv25f6]{opacity:1}.beam-line[data-astro-cid-j7pv25f6]{fill:none;stroke:var(--beam-color);stroke-width:var(--dot-size);stroke-linecap:round;stroke-dasharray:0 var(--dot-gap);animation:beam-flow var(--dot-speed) linear infinite}@keyframes beam-flow{to{stroke-dashoffset:calc(-1 * var(--dot-gap))}}.beam-reveal[data-astro-cid-j7pv25f6]{fill:none;stroke:#fff;stroke-width:12px;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--slide)}.panel-open[data-astro-cid-j7pv25f6] .beam-reveal[data-astro-cid-j7pv25f6]{stroke-dashoffset:0}.logo[data-astro-cid-j7pv25f6]{margin:var(--logo-y) 0 0 var(--logo-x);width:clamp(10rem,22vmin,16rem);height:2.5rem;background:var(--logo-color);mask:url(/textLogo.svg) center / contain no-repeat}.head[data-astro-cid-j7pv25f6]{width:var(--head);height:var(--head);pointer-events:none}.orbit-line[data-astro-cid-j7pv25f6]{width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);rotate:var(--tilt);border:var(--line);border-radius:50%;pointer-events:none}.orbit-line[data-astro-cid-j7pv25f6].back{clip-path:inset(0 0 50% 0);opacity:.35}.orbit-line[data-astro-cid-j7pv25f6].front{clip-path:inset(50% 0 0 0)}.orbit-btn[data-astro-cid-j7pv25f6]{--ink-color: color-mix(in srgb, var(--fg) calc(var(--ink, 1) * 100%), var(--bg));position:absolute;padding:.55em 1.2em;font-family:var(--font);font-size:clamp(.1rem,1.6vmin,1rem);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--ink-color);background:var(--btn-bg);border:1px solid var(--ink-color);transition:background .15s,color .15s}.orbit-btn[data-astro-cid-j7pv25f6]:hover,.orbit-btn[data-astro-cid-j7pv25f6]:focus-visible,.orbit-btn[data-astro-cid-j7pv25f6].is-active{color:var(--bg);background:var(--fg);outline:none}.panel[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;width:var(--panel-w);max-height:var(--panel-h);font-family:var(--font);background:var(--btn-bg);border:1px solid var(--fg);cursor:auto;touch-action:pan-y;user-select:text;transform-origin:50% 100%;opacity:0;visibility:hidden;transform:translate(-50%,-100%) scale(.3);transition:top var(--slide),left var(--slide),transform var(--slide),opacity .3s,visibility 0s .6s}.panel-open[data-astro-cid-j7pv25f6] .panel[data-astro-cid-j7pv25f6]{opacity:1;visibility:visible;transform:translate(-50%,-100%) translateY(var(--panel-dy));transition:top var(--slide),left var(--slide),transform var(--slide),opacity .3s}.panel-close[data-astro-cid-j7pv25f6]{position:absolute;top:.5rem;right:.75rem;padding:0;font:inherit;font-size:1.5rem;line-height:1;color:var(--fg);background:none;border:none;cursor:pointer}.panel-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;min-height:0}.panel-list[data-astro-cid-j7pv25f6][hidden]{display:none}.panel-list[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;padding:1rem 1.25rem;font-size:1rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;border-bottom:var(--line)}.panel-list[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{margin:0;padding:0;list-style:none;overflow-y:auto}.panel-list[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]::-webkit-scrollbar,.panel-about[data-astro-cid-j7pv25f6]::-webkit-scrollbar{width:3px}.panel-list[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb,.panel-about[data-astro-cid-j7pv25f6]::-webkit-scrollbar-thumb{background:var(--fg)}@supports not selector(::-webkit-scrollbar){.panel-list[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6],.panel-about[data-astro-cid-j7pv25f6]{scrollbar-width:thin;scrollbar-color:var(--fg) transparent}}.panel-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]{border-top:var(--line)}.panel-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 1.25rem;color:inherit;text-decoration:none}.panel-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:first-child{font-family:var(--sans-font);font-size:1.05rem}.panel-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--bg);background:var(--fg)}.panel-about[data-astro-cid-j7pv25f6]{overflow-y:auto;padding:.25rem 1.25rem 1rem;font-family:var(--sans-font);font-size:1.05rem;line-height:1.7}.panel-about[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:.6em 0 0}.panel-actions[data-astro-cid-j7pv25f6]{display:flex;gap:.75rem;margin-top:1rem}.panel-actions[data-astro-cid-j7pv25f6] .orbit-btn[data-astro-cid-j7pv25f6]{position:static;z-index:auto}.panel-empty[data-astro-cid-j7pv25f6]{margin:0;padding:1rem 1.25rem;font-family:var(--text-font);opacity:.6}@media (max-aspect-ratio: 4/5){.stage[data-astro-cid-j7pv25f6]{--head: min(62vw, 520px);--rx: min( calc(50vw - 3.75rem) , 480px);--ry: calc(var(--rx) * .5);--gap: 1rem;--panel-top: 1rem}.orbit-btn[data-astro-cid-j7pv25f6]{padding:.45em .8em;font-size:.75rem;letter-spacing:.04em}}:root{--bg: #fff;--fg: #111}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--fg)}
