.nl[data-astro-cid-dvasvdec]{list-style:none;margin:0;padding:0}.nl-row[data-astro-cid-dvasvdec]{display:grid;grid-template-columns:1.25rem 6.5rem 5.5rem minmax(0,1fr) auto;gap:var(--sp-4);align-items:baseline;padding:var(--sp-4) 0;border-bottom:1px solid var(--line);text-decoration:none}.nl-row[data-astro-cid-dvasvdec]:hover{color:inherit}.nl-date[data-astro-cid-dvasvdec],.nl-kind[data-astro-cid-dvasvdec]{font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;transition:color var(--dur-fast) ease}.nl-row[data-astro-cid-dvasvdec]:hover .nl-date[data-astro-cid-dvasvdec]{color:var(--accent)}.nl-kind[data-astro-cid-dvasvdec]:before{content:"[";color:var(--ink-3)}.nl-kind[data-astro-cid-dvasvdec]:after{content:"]";color:var(--ink-3)}.nl-subj[data-astro-cid-dvasvdec]{min-width:0}.nl-title[data-astro-cid-dvasvdec]{font-size:var(--text-base);font-weight:600;color:var(--ink-0)}.nl-sum[data-astro-cid-dvasvdec]{display:block;margin-top:var(--sp-1);overflow:hidden;font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.nl-arrow[data-astro-cid-dvasvdec]{color:var(--ink-2);transition:color var(--dur-fast) ease,transform var(--dur-base) var(--ease-out)}.nl-row[data-astro-cid-dvasvdec]:hover .nl-arrow[data-astro-cid-dvasvdec]{color:var(--accent);transform:translate(3px)}@media(max-width:640px){.nl-row[data-astro-cid-dvasvdec]{grid-template-columns:auto auto minmax(0,1fr) auto;row-gap:var(--sp-2)}.nl-gut[data-astro-cid-dvasvdec]{display:none}.nl-subj[data-astro-cid-dvasvdec]{grid-column:1 / -1;grid-row:2}.nl-arrow[data-astro-cid-dvasvdec]{grid-column:4;grid-row:1}.nl-sum[data-astro-cid-dvasvdec]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}}.hero-scene[data-astro-cid-pdojza7r]{position:relative;width:100%;color:var(--ink-0);-webkit-tap-highlight-color:transparent}.hero-scene[data-astro-cid-pdojza7r]{display:flex;flex-direction:column}.scene-viewport[data-astro-cid-pdojza7r]{position:relative;flex:1 1 auto;min-height:10rem}.scene-frame[data-astro-cid-pdojza7r]{position:absolute;inset:0;container-type:size;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}.scene-frame[data-astro-cid-pdojza7r]::-webkit-scrollbar{display:none}.scene-svg[data-astro-cid-pdojza7r]{display:block;flex:0 0 auto;height:max(10rem,min(100cqh,max(100cqw * 228 / 1200,clamp(13.75rem,30svh,20rem))));width:auto;max-width:none;aspect-ratio:1200 / 228;margin:auto auto 0;overflow:visible}@media(max-width:767px){.scene-viewport[data-astro-cid-pdojza7r]{margin-inline:-24px}}.route[data-astro-cid-pdojza7r],.thin[data-astro-cid-pdojza7r],.obj-line[data-astro-cid-pdojza7r],.dust[data-astro-cid-pdojza7r],.streak[data-astro-cid-pdojza7r],.sun[data-astro-cid-pdojza7r],.sun-rays[data-astro-cid-pdojza7r],.scene-pause[data-astro-cid-pdojza7r] svg[data-astro-cid-pdojza7r] path[data-astro-cid-pdojza7r]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.route[data-astro-cid-pdojza7r]{stroke-width:2.5}.thin[data-astro-cid-pdojza7r]{stroke-width:2}.faint[data-astro-cid-pdojza7r]{stroke:var(--ink-3)}.pencil[data-astro-cid-pdojza7r],.occlude[data-astro-cid-pdojza7r]{fill:var(--bg-0)}.hollow[data-astro-cid-pdojza7r]{fill:none;stroke:currentColor;stroke-width:2}.far[data-astro-cid-pdojza7r]{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-linejoin:round}.fill[data-astro-cid-pdojza7r]{fill:var(--brand-soft)}.is-live[data-astro-cid-pdojza7r] .fill[data-astro-cid-pdojza7r].appear.is-in{opacity:.9}@supports (animation-timeline: scroll()){.sky[data-astro-cid-pdojza7r],.far[data-astro-cid-pdojza7r]{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0px 100vh}.sky[data-astro-cid-pdojza7r]{animation-name:par-sky}.far[data-astro-cid-pdojza7r]{animation-name:par-far}}@keyframes par-sky{to{translate:0 64px}}@keyframes par-far{to{translate:0 28px}}.sky[data-astro-cid-pdojza7r]{color:var(--ink-3)}.sun[data-astro-cid-pdojza7r],.sun-rays[data-astro-cid-pdojza7r],.streak[data-astro-cid-pdojza7r]{stroke-width:1.5}.moon[data-astro-cid-pdojza7r],.star[data-astro-cid-pdojza7r]{fill:var(--ink-2)}.night[data-astro-cid-pdojza7r]{display:none}[data-theme=dark] .night[data-astro-cid-pdojza7r]{display:inline}[data-theme=dark] .day[data-astro-cid-pdojza7r]{display:none}.mon-line[data-astro-cid-pdojza7r],.slot-name[data-astro-cid-pdojza7r],.doc-date[data-astro-cid-pdojza7r],.plate-text[data-astro-cid-pdojza7r]{font-family:var(--font-mono)}.mon-line[data-astro-cid-pdojza7r]{font-size:14px;font-weight:500;fill:var(--ink-0)}.mon-out[data-astro-cid-pdojza7r]{font-size:13px;font-weight:400;fill:var(--ink-2)}.cursor[data-astro-cid-pdojza7r]{fill:var(--brand)}.slot-name[data-astro-cid-pdojza7r]{font-size:10px;fill:var(--ink-2)}.doc-label[data-astro-cid-pdojza7r]{font-family:var(--font-sans);font-size:10px;fill:var(--accent-dim)}.doc-date[data-astro-cid-pdojza7r]{font-family:var(--font-mono);font-size:9px;fill:var(--ink-2)}.doc-title[data-astro-cid-pdojza7r]{font-family:var(--font-sans);font-size:11px;font-weight:600;fill:var(--ink-0)}.plate[data-astro-cid-pdojza7r]{fill:none;stroke:currentColor;stroke-width:1.5}.plate-text[data-astro-cid-pdojza7r]{font-size:10px;fill:var(--ink-1);text-anchor:middle}.led-online[data-astro-cid-pdojza7r]{fill:var(--green)}.led-planned[data-astro-cid-pdojza7r]{fill:var(--amber)}.led-offline[data-astro-cid-pdojza7r]{fill:var(--ink-3)}.led-empty[data-astro-cid-pdojza7r]{fill:none;stroke:var(--ink-3);stroke-width:1.5}.is-live[data-astro-cid-pdojza7r] .appear[data-astro-cid-pdojza7r]{opacity:0;transition:opacity var(--dur-base) ease}.is-live[data-astro-cid-pdojza7r] .appear[data-astro-cid-pdojza7r].is-in{opacity:1}.is-drawn[data-astro-cid-pdojza7r] .blink[data-astro-cid-pdojza7r]{animation:scene-blink 1.1s step-end infinite}.is-typed[data-astro-cid-pdojza7r] [data-astro-cid-pdojza7r][data-type-cursor],.is-static[data-astro-cid-pdojza7r] [data-astro-cid-pdojza7r][data-type-cursor]{visibility:hidden}.is-drawn[data-astro-cid-pdojza7r] .led-online[data-astro-cid-pdojza7r]{animation:scene-led 2.4s ease-in-out infinite}@keyframes scene-blink{50%{opacity:0}}@keyframes scene-led{0%,to{opacity:1}50%{opacity:.3}}.is-paused[data-astro-cid-pdojza7r] [data-astro-cid-pdojza7r]{animation-play-state:paused}.obj-line[data-astro-cid-pdojza7r]{stroke:var(--accent);stroke-width:3.5;opacity:0;transition:opacity var(--dur-base) ease}.obj[data-astro-cid-pdojza7r].is-on .obj-line[data-astro-cid-pdojza7r]{opacity:1}.obj-link[data-astro-cid-pdojza7r]{cursor:pointer}.obj-link[data-astro-cid-pdojza7r] rect[data-astro-cid-pdojza7r]{fill:transparent}.obj-link[data-astro-cid-pdojza7r]:focus-visible{outline:none}.obj-link[data-astro-cid-pdojza7r]:focus-visible rect[data-astro-cid-pdojza7r]{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:5 4}.pen[data-astro-cid-pdojza7r]{fill:var(--brand);opacity:0}.is-live[data-astro-cid-pdojza7r] .pen[data-astro-cid-pdojza7r]{opacity:1;transition:opacity var(--dur-base) ease}.is-live[data-astro-cid-pdojza7r].is-drawn .pen[data-astro-cid-pdojza7r],.is-live[data-astro-cid-pdojza7r].is-pre .pen[data-astro-cid-pdojza7r]{opacity:0;transition:none}.hopper[data-astro-cid-pdojza7r]{--mascot-stroke: 2px;--mascot-fill: var(--bg-0);transition:opacity var(--dur-base) ease}.is-pre[data-astro-cid-pdojza7r] .hopper[data-astro-cid-pdojza7r]{opacity:0}.hopper-hit[data-astro-cid-pdojza7r]{fill:transparent;cursor:pointer}.hopper[data-astro-cid-pdojza7r].is-away{visibility:hidden}html[data-turing=thinking] .hopper[data-astro-cid-pdojza7r]{color:var(--accent)}html[data-turing=thinking] .hopper[data-astro-cid-pdojza7r] .m-star{animation-duration:.7s}html[data-turing=error] .hopper[data-astro-cid-pdojza7r]{color:var(--red)}.hopper-hit[data-astro-cid-pdojza7r]:focus-visible{outline:none;stroke:var(--accent);stroke-width:1.5;stroke-dasharray:4 3}.dust[data-astro-cid-pdojza7r]{stroke:var(--ink-3);stroke-width:1.5;opacity:0;pointer-events:none}.bubble[data-astro-cid-pdojza7r]{opacity:0;pointer-events:none;transition:opacity var(--dur-base) ease}.bubble[data-astro-cid-pdojza7r].is-on{opacity:1}.bubble-box[data-astro-cid-pdojza7r],.bubble-tail[data-astro-cid-pdojza7r]{fill:var(--bg-0);stroke:var(--ink-0);stroke-width:1.5;stroke-linejoin:round}.bubble-text[data-astro-cid-pdojza7r]{font-family:var(--font-sans);font-size:12px;font-weight:500;fill:var(--ink-0)}.hit[data-astro-cid-pdojza7r]{fill:transparent;cursor:pointer}.is-static[data-astro-cid-pdojza7r] .hit[data-astro-cid-pdojza7r],.is-static[data-astro-cid-pdojza7r] .pen[data-astro-cid-pdojza7r]{display:none}.scene-controls[data-astro-cid-pdojza7r]{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-4);margin-top:var(--sp-3);font-size:var(--text-xs);color:var(--ink-2)}.is-static[data-astro-cid-pdojza7r] .scene-btn[data-astro-cid-pdojza7r],.hero-scene[data-astro-cid-pdojza7r]:not(.is-live):not(.is-static) .scene-btn[data-astro-cid-pdojza7r]{visibility:hidden}.scene-prompt[data-astro-cid-pdojza7r]{flex:1 1 auto;min-width:0;margin:0 auto 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.04em;color:var(--ink-1)}.prompt-ps[data-astro-cid-pdojza7r]{color:var(--brand);margin-right:var(--sp-2)}.is-cursor-out[data-astro-cid-pdojza7r] .prompt-caret[data-astro-cid-pdojza7r]{visibility:hidden}.prompt-c[data-astro-cid-pdojza7r]{margin-left:var(--sp-2);color:var(--ink-2)}.scene-btn[data-astro-cid-pdojza7r]{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:2.75rem;color:var(--ink-1);font-size:var(--text-xs);letter-spacing:.06em;transition:color var(--dur-fast) ease}.scene-btn[data-astro-cid-pdojza7r] span[data-astro-cid-pdojza7r][aria-hidden=true]{font-size:var(--text-lg);line-height:1}.scene-btn[data-astro-cid-pdojza7r]:hover{color:var(--accent)}.scene-pause[data-astro-cid-pdojza7r]{width:2.75rem;justify-content:center}.scene-pause[data-astro-cid-pdojza7r] svg[data-astro-cid-pdojza7r]{width:1rem;height:1rem}.scene-pause[data-astro-cid-pdojza7r] svg[data-astro-cid-pdojza7r] path[data-astro-cid-pdojza7r]{stroke-width:1.8}.ico-play[data-astro-cid-pdojza7r]{display:none}.scene-pause[data-astro-cid-pdojza7r][aria-pressed=true] .ico-play[data-astro-cid-pdojza7r]{display:block}.scene-pause[data-astro-cid-pdojza7r][aria-pressed=true] .ico-pause[data-astro-cid-pdojza7r],.scene-hint-touch[data-astro-cid-pdojza7r],.hero-scene[data-astro-cid-pdojza7r].is-pannable .scene-hint[data-astro-cid-pdojza7r]{display:none}.hero-scene[data-astro-cid-pdojza7r].is-pannable .scene-hint-touch[data-astro-cid-pdojza7r]{display:inline}.hero-scene[data-astro-cid-pdojza7r] .scene-prompt[data-astro-cid-pdojza7r].is-cmd .scene-hint[data-astro-cid-pdojza7r],.hero-scene[data-astro-cid-pdojza7r] .scene-prompt[data-astro-cid-pdojza7r].is-cmd .scene-hint-touch[data-astro-cid-pdojza7r]{display:none}@media(max-width:767px){.scene-btn-label[data-astro-cid-pdojza7r]{display:none}}.hero[data-astro-cid-mj6ar3np]{max-width:var(--max-w-wide);margin:0 auto;padding:clamp(var(--sp-6),5svh,var(--sp-10)) 24px var(--sp-2);min-height:calc(100svh - var(--header-h));display:flex;flex-direction:column}.hero-scene-wrap[data-astro-cid-mj6ar3np]{margin-top:auto;padding-top:clamp(var(--sp-2),2svh,var(--sp-6))}.hero-scene-wrap[data-astro-cid-mj6ar3np]{flex:1 0 auto;display:flex;flex-direction:column}.hero-scene-wrap[data-astro-cid-mj6ar3np]>.hero-scene{flex:1 1 auto}.hero-cmd[data-astro-cid-mj6ar3np]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-5);margin:0 0 clamp(var(--sp-4),4svh,var(--sp-8));min-height:1.5em;font-size:var(--text-sm);letter-spacing:.04em;color:var(--ink-1)}.hero-line[data-astro-cid-mj6ar3np]{display:inline-flex;align-items:baseline;gap:var(--sp-3);white-space:nowrap}.hero-ps[data-astro-cid-mj6ar3np]{color:var(--brand)}.hero-comment[data-astro-cid-mj6ar3np]{color:var(--ink-2);letter-spacing:.02em}.hero-title[data-astro-cid-mj6ar3np] .hero-out[data-astro-cid-mj6ar3np]{display:block}html.term-anim .hero[data-astro-cid-mj6ar3np]:not(.is-typing):not(.is-played) [data-astro-cid-mj6ar3np][data-hero-type]{visibility:hidden}html.term-anim .hero[data-astro-cid-mj6ar3np] .hero-comment[data-astro-cid-mj6ar3np]{opacity:0;transition:opacity var(--dur-base) ease .12s}html.term-anim .hero[data-astro-cid-mj6ar3np].is-played .hero-comment[data-astro-cid-mj6ar3np]{opacity:1}html.term-anim .hero[data-astro-cid-mj6ar3np] .hero-out[data-astro-cid-mj6ar3np]{clip-path:inset(0 100% 0 0)}html.term-anim .hero[data-astro-cid-mj6ar3np] .hero-out[data-astro-cid-mj6ar3np].is-shown{clip-path:inset(0 0 0 0);transition:clip-path .38s var(--ease-out)}html.term-anim .hero[data-astro-cid-mj6ar3np].is-done .hero-out[data-astro-cid-mj6ar3np]{clip-path:none}html.term-anim .hero[data-astro-cid-mj6ar3np]:not(.is-typing):not(.is-played) [data-astro-cid-mj6ar3np][data-hero-type],html.term-anim .hero[data-astro-cid-mj6ar3np] .hero-out[data-astro-cid-mj6ar3np]:not(.is-shown),html.term-anim .hero[data-astro-cid-mj6ar3np]:not(.is-played) .hero-comment[data-astro-cid-mj6ar3np]{animation:hero-failsafe 0s linear 3s forwards}@keyframes hero-failsafe{to{visibility:visible;clip-path:none;opacity:1}}.hero-title[data-astro-cid-mj6ar3np]{font-size:var(--text-display);font-weight:600;line-height:1.12;letter-spacing:-.025em;color:var(--ink-0);margin:0}.hero-title[data-astro-cid-mj6ar3np] em[data-astro-cid-mj6ar3np]{font-style:normal;color:var(--highlight)}.hero-sub[data-astro-cid-mj6ar3np]{font-size:var(--text-sm);letter-spacing:.08em;line-height:2;color:var(--ink-2);max-width:36rem;margin:clamp(var(--sp-4),3.5svh,var(--sp-8)) 0 0}.hero-actions[data-astro-cid-mj6ar3np]{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:clamp(var(--sp-5),4.5svh,var(--sp-10))}.hero-link[data-astro-cid-mj6ar3np]{--u-base: var(--line-strong);--u-h: 1px;--u-gap: var(--sp-1);display:inline-flex;align-items:baseline;gap:var(--sp-3);font-size:var(--text-base);font-weight:500;color:var(--ink-1);transition:color var(--dur-fast) ease,background-size var(--dur-base) var(--ease-out)}.hero-link[data-astro-cid-mj6ar3np].is-primary{--u-base: var(--ink-2);--u-h: 2px;color:var(--ink-0)}.hero-link[data-astro-cid-mj6ar3np] span[data-astro-cid-mj6ar3np]{transition:transform var(--dur-base) var(--ease-out)}.hero-link[data-astro-cid-mj6ar3np]:hover{color:var(--ink-0)}.hero-link[data-astro-cid-mj6ar3np]:hover span[data-astro-cid-mj6ar3np]{transform:translate(2px,-2px)}.hero-link[data-astro-cid-mj6ar3np]:not(.is-primary):hover span[data-astro-cid-mj6ar3np]{transform:translateY(3px)}.term-section[data-astro-cid-mj6ar3np]{max-width:calc(var(--max-w-doc) + 48px);margin:0 auto;padding:var(--sp-section) 24px 0;scroll-margin-top:var(--header-h)}.term-section[data-astro-cid-mj6ar3np]:last-child{padding-bottom:var(--sp-section)}.section-more[data-astro-cid-mj6ar3np]{margin:var(--sp-6) 0 0;text-align:right;font-size:var(--text-sm)}.section-more[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]{--u-base: var(--line-strong);--u-h: 1px;--u-gap: var(--sp-1);color:var(--ink-1);transition:color var(--dur-fast) ease,background-size var(--dur-base) var(--ease-out)}.more-ps[data-astro-cid-mj6ar3np]{color:var(--ink-3)}.more-c[data-astro-cid-mj6ar3np]{margin-left:var(--sp-2);color:var(--ink-2)}.more-arrow[data-astro-cid-mj6ar3np]{display:inline-block;transition:transform var(--dur-base) var(--ease-out)}.section-more[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:hover{color:var(--ink-0)}.section-more[data-astro-cid-mj6ar3np] a[data-astro-cid-mj6ar3np]:hover .more-arrow[data-astro-cid-mj6ar3np]{transform:translate(3px)}.cards-empty[data-astro-cid-mj6ar3np]{color:var(--ink-3);font-size:var(--text-sm);padding:var(--sp-6) 0}
