*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h);background:var(--paper)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--paper);color:var(--ink);font-family:var(--song);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.95;transition:none;position:relative}img,video{max-width:100%;height:auto}figure{margin:0}[hidden]{display:none!important}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{max-width:var(--shell);padding:0 var(--pad-x);margin:0 auto}.screen{min-height:calc(100vh - var(--nav-h));padding:var(--space-8) 0 16vh;border-top:1px solid var(--rule);align-content:center;display:grid}.screen>.wrap{width:100%}.planar-icon{width:100%;height:100%;display:block;overflow:visible}.planar-icon--infinity{display:block}.planar-icon--blackhole,:root[data-theme=dark] .planar-icon--infinity{display:none}:root[data-theme=dark] .planar-icon--blackhole{display:block}.subpage-planar-watermark{width:clamp(10rem,16vw,14.5rem);color:var(--accent);opacity:.075;pointer-events:none;z-index:0;position:fixed;bottom:5.5rem;right:1.75rem}:root[data-theme=dark] .subpage-planar-watermark{opacity:.1}.section-planar-badge{width:30px;height:15px;color:var(--accent);opacity:.86;justify-content:center;align-items:center;display:inline-flex}.planar-divider-bar{margin:0 auto var(--space-5);color:var(--accent);opacity:.72;justify-content:center;align-items:center;gap:.85rem;display:flex}.planar-divider-bar:before,.planar-divider-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--rule), var(--accent));width:clamp(3.5rem,10vw,8rem);height:1px}.planar-divider-bar:after{background:linear-gradient(90deg, var(--accent), var(--rule), transparent)}.planar-divider-icon{justify-content:center;align-items:center;width:34px;height:17px;display:inline-flex}.infinity-loader{z-index:120;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),filter .32s cubic-bezier(.16,1,.3,1),visibility 0s linear .32s;display:flex;position:fixed;inset:0;overflow:hidden}.infinity-loader[data-loaded=true]{opacity:0;visibility:hidden;pointer-events:none;filter:blur(8px);transform:scale(1.035)}.loader-infinity-canvas{pointer-events:none;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.loader-meta{z-index:3;font-family:var(--mono);letter-spacing:.14em;color:var(--muted);pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:.75rem;font-size:.76rem;display:flex;position:relative}.loader-brand-emblem{flex-direction:column;align-items:center;gap:.35rem;display:flex}.loader-title-kai{font-family:var(--kai);letter-spacing:.22em;color:var(--ink);text-shadow:0 0 28px #d977572e;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400}#loader-status-text{color:var(--accent);letter-spacing:.16em;font-size:.72rem;font-weight:500}.loader-progress-row{align-items:center;gap:.85rem;margin-top:.25rem;display:flex}.loader-bar-track{background:color-mix(in srgb, var(--accent) 18%, var(--rule));border-radius:2px;width:16rem;height:2px;overflow:hidden;box-shadow:inset 0 0 3px #0000000d}.loader-bar-fill{background:linear-gradient(90deg, #e8926e99, var(--accent));width:0%;height:100%;box-shadow:0 0 8px var(--accent);transition:width .12s cubic-bezier(.1,.9,.2,1)}.loader-pct-readout{font-family:var(--mono);color:var(--accent);text-align:right;min-width:2.4rem;font-size:.72rem}.theme-transition-stage{z-index:110;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;transition:opacity .18s,visibility 0s linear .18s;display:flex;position:fixed;inset:0}.theme-transition-stage[data-active=true]{opacity:1;visibility:visible;transition:opacity .1s,visibility}.theme-transition-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.theme-transition-badge{z-index:2;border:1px solid color-mix(in srgb, var(--accent) 55%, var(--rule));background:color-mix(in srgb, var(--paper) 88%, transparent);letter-spacing:.1em;color:var(--accent);border-radius:3px;margin-top:11rem;padding:.25rem .8rem;font-family:ui-monospace,Consolas,monospace;font-size:.74rem;position:relative}.site-nav-bar{z-index:45;height:var(--nav-h);background:linear-gradient(180deg, color-mix(in srgb, var(--paper) 78%, transparent) 0%, color-mix(in srgb, var(--paper) 66%, transparent) 100%);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid color-mix(in srgb, var(--rule) 82%, var(--accent) 18%);transition:none;position:sticky;top:0;box-shadow:0 10px 32px -18px #14141329,inset 0 1px #ffffff5c}:root[data-theme=dark] .site-nav-bar{background:linear-gradient(#141413c2 0%,#1414139e 100%);box-shadow:0 12px 36px -16px #000000a6,inset 0 1px #ffffff0f}.site-nav-bar .wrap{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:min(96rem,100vw - 2rem);height:100%;padding:0 1.75rem;display:flex}.nav-left-cluster{align-items:center;gap:1.4rem;min-width:0;display:flex}.nav-brand{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--rule));background:color-mix(in srgb, var(--paper) 55%, transparent);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:3px;align-items:center;gap:.65rem;padding:.28rem .75rem .28rem .55rem;display:inline-flex;position:relative}.nav-brand:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.nav-brand-mark{width:26px;height:14px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.nav-brand-text{font-family:var(--kai);font-size:var(--text-base);letter-spacing:.1em;color:var(--ink);line-height:1}.nav-brand-coord{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);border-left:1px solid var(--rule);padding-left:.45rem;font-size:.68rem}.site-nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.site-nav-link{color:var(--muted);font-family:var(--kai);font-size:var(--text-base);letter-spacing:.1em;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;border-radius:3px;align-items:baseline;gap:.32rem;padding:.34rem .78rem;display:inline-flex;position:relative}.site-nav-link .nav-idx{font-family:var(--mono);letter-spacing:.06em;color:var(--faint);transition:color var(--dur-fast) ease;font-size:.7rem}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:var(--ink);background:color-mix(in srgb, var(--accent) 10%, transparent)}.site-nav-link:hover .nav-idx,.site-nav-link[aria-current=page] .nav-idx{color:var(--accent)}.site-nav-link[aria-current=page]:after{content:"";background:var(--accent);height:1.5px;position:absolute;bottom:.14rem;left:.78rem;right:.78rem}.nav-right-cluster{align-items:center;gap:.65rem;display:flex}.site-head{padding:var(--space-8) 0 0;text-align:center}.site-head-emblem{width:46px;height:23px;margin:0 auto var(--space-3);color:var(--accent);opacity:.88}.site-title{font-family:var(--kai);font-size:var(--text-2xl);letter-spacing:.22em;text-indent:.22em;margin:0;font-weight:400}.site-title a{transition:color var(--dur-fast) ease}.site-title a:hover{color:var(--accent)}.site-tagline{margin:var(--space-3) 0 0;font-size:var(--text-sm);letter-spacing:.14em;color:var(--muted)}.site-foot{margin:var(--space-9) 0 0;padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--text-xs);letter-spacing:.12em;color:var(--muted);flex-wrap:wrap;display:flex}.site-foot a:hover{color:var(--accent)}.home .site-foot{margin-top:0}.section-head{align-items:baseline;gap:var(--space-4);padding:var(--space-8) 0 var(--space-6);display:flex}.section-head h1{font-family:var(--kai);font-size:var(--text-2xl);letter-spacing:.06em;align-items:center;gap:.65rem;margin:0;font-weight:400;display:inline-flex}.section-head .note{font-size:var(--text-sm);color:var(--muted);letter-spacing:.1em;margin:0}@media (width<=34rem){body{font-size:var(--text-base)}.site-head{padding-top:var(--space-7)}.section-head{padding:var(--space-7) 0 var(--space-5);gap:var(--space-2);flex-direction:column}.section-head h1{font-size:var(--text-xl)}}html[data-theme-switching=true],html[data-theme-switching=true] body,html[data-theme-switching=true] :not(.theme-transition-stage):not(.theme-transition-veil):not(.theme-transition-canvas):not(.infinity-loader):not(.loader-infinity-canvas),html[data-theme-switching=true] :before,html[data-theme-switching=true] :after{transition:none!important}.theme-transition-veil{background:var(--paper);opacity:0;-webkit-backdrop-filter:blur(12px);width:100%;height:100%;transition:none;position:absolute;inset:0}.cover-theme-fallback{width:100%;height:100%;color:var(--accent);background:0 0;justify-content:center;align-items:center;display:flex;position:relative}.cover-theme-fallback .cover-fallback-svg{width:min(14rem,70%);height:auto;display:none}.cover-theme-fallback .planar-wm--infinity{display:block}.cover-theme-fallback .planar-wm--blackhole,:root[data-theme=dark] .cover-theme-fallback .planar-wm--infinity{display:none}:root[data-theme=dark] .cover-theme-fallback .planar-wm--blackhole{display:block}.theme-transition-stage,.theme-transition-stage[data-active=true],.theme-transition-veil,.theme-transition-badge{transition:none!important}.spot-telemetry-grid{gap:.58rem!important}.spot-telemetry-item{padding:.48rem .72rem!important;font-size:.88rem!important}.spot-telemetry-item span{letter-spacing:.05em!important;color:var(--muted)!important;margin-bottom:.16rem!important;font-size:.75rem!important}.spot-telemetry-item strong{font-size:.98rem!important;font-weight:600!important;line-height:1.35!important}.cover-locked-kicker{align-items:center;gap:.38rem;display:inline-flex}.locked-kicker-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:3.2s ease-in-out infinite locked-dot-pulse}@keyframes locked-dot-pulse{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1.15)}}.cover-locked-title-stage{justify-content:center;align-items:center;gap:.35rem;margin:.1rem 0;padding:.28rem .85rem;display:inline-flex;position:relative}.locked-bracket{font-family:var(--kai);color:var(--accent);opacity:.72;user-select:none;transition:transform .42s var(--ease), opacity .42s ease;font-size:clamp(1.45rem,2vw,1.85rem)}.cover-locked-glitch{font-family:var(--kai);letter-spacing:.16em;color:var(--ink);font-size:clamp(1.52rem,2.15vw,1.92rem);display:inline-block;position:relative;animation:none!important}.cover-locked-glitch:before,.cover-locked-glitch:after{content:none!important;animation:none!important;display:none!important}.locked-char-layer{z-index:1;display:inline-block;position:relative}@keyframes unlock-v1-ink-breathe{0%,to{text-shadow:0 0 #0000;transform:translateY(0)}50%{text-shadow:0 2px 18px color-mix(in srgb, var(--accent) 28%, transparent);transform:translateY(-1px)}}@keyframes unlock-v1-shimmer{0%,15%{opacity:0;background-position:135%}30%{opacity:.95}65%{opacity:.95;background-position:-35%}80%,to{opacity:0;background-position:-35%}}@keyframes unlock-v1-bracket-l{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.95;transform:translate(-3px)}}@keyframes unlock-v1-bracket-r{0%,to{opacity:.55;transform:translate(0)}50%{opacity:.95;transform:translate(3px)}}@keyframes unlock-v2-aperture-focus{0%,to{filter:blur();letter-spacing:.16em;opacity:.98;text-shadow:0 0 12px color-mix(in srgb, var(--accent) 22%, transparent)}42%{filter:blur();letter-spacing:.18em;opacity:1}58%{filter:blur(1.35px);letter-spacing:.25em;opacity:.68;color:var(--accent);text-shadow:0 0 20px color-mix(in srgb, var(--accent) 45%, transparent)}76%{filter:blur();letter-spacing:.16em;opacity:.98}}@keyframes unlock-v2-horizon-scan{0%,28%,82%,to{opacity:0;top:12%;transform:scaleX(.72)}42%{opacity:.85;top:18%;transform:scaleX(1)}66%{opacity:.85;top:84%;transform:scaleX(1)}78%{opacity:0;top:90%;transform:scaleX(.72)}}@keyframes unlock-v2-bracket-l{0%,to{opacity:.65;transform:translate(0)scale(1)}58%{opacity:1;transform:translate(-6px)scale(1.06)}}@keyframes unlock-v2-bracket-r{0%,to{opacity:.65;transform:translate(0)scale(1)}58%{opacity:1;transform:translate(6px)scale(1.06)}}.photos-q-stage{padding:.48rem .68rem!important}.wall-photos-strip{justify-content:center!important;align-items:center!important;gap:.58rem!important}.wall-photos-strip .wf-item{gap:.24rem!important;padding:.28rem!important;transform:none!important}.wall-photos-strip .wf-item:nth-child(odd),.wall-photos-strip .wf-item:nth-child(2n){transform:none!important}.wall-photos-strip .wf-item:hover{transform:translateY(-.24rem)!important}.wall-photos-strip img{height:clamp(14.5rem,42vh,23.5rem);object-fit:cover!important}.site-foot .wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.site-foot-inner{flex-direction:column;width:100%;text-align:center!important;justify-content:center!important;align-items:center!important;gap:.35rem!important}.site-foot-inner>span{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.site-foot .planar-divider-bar{max-width:24rem;margin:.85rem auto .2rem!important}.foot-day-kinetic{justify-content:center;align-items:center;width:100%;margin:.72rem auto .2rem;display:flex}:root[data-theme=dark] .foot-day-kinetic{display:none!important}.foot-day-stage{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--rule));background:color-mix(in srgb, var(--paper) 90%, var(--canvas));color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.36rem .95rem;display:inline-flex;box-shadow:0 6px 18px -12px #14141324}.foot-day-tag{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);white-space:nowrap;font-size:.64rem}.foot-v3-wave-box{justify-content:center;align-items:center;width:11.5rem;height:1.95rem;display:flex;position:relative}.foot-v3-bars{z-index:2;justify-content:center;align-items:center;gap:5px;height:100%;display:flex}.foot-v3-bars i{background:var(--accent);opacity:.78;width:2px;height:6px;animation:2.4s ease-in-out infinite foot-v3-bar-wave;animation-delay:calc(var(--b,0) * -.14s);border-radius:2px;display:inline-block}.foot-v3-sine{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.foot-v3-path-a{stroke-dasharray:60 20;animation:3.6s linear infinite foot-v3-sine-flow}.foot-v3-path-b{animation:4.8s linear infinite reverse foot-v3-sine-flow}@keyframes foot-v3-bar-wave{0%,to{opacity:.38;height:5px}50%{opacity:.95;height:20px}}@keyframes foot-v3-sine-flow{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}@media (width<=48rem){.foot-day-tag{display:none}}.inf-logo-v1,.inf-logo-v2,.inf-logo-v3{display:none}:root:not([data-inf-logo]) .inf-logo-v1,:root[data-inf-logo=v1] .inf-logo-v1,:root[data-inf-logo=v2] .inf-logo-v2,:root[data-inf-logo=v3] .inf-logo-v3{display:inline}@media (width<=48rem){:root{--pad-x:.85rem;--nav-h:5.15rem}html,body{overflow-x:hidden}.site-nav-bar{height:auto;min-height:var(--nav-h)}.site-nav-bar .wrap{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;max-width:100%;padding:0}.nav-left-cluster{flex-direction:column;align-items:stretch;gap:0;width:100%}.nav-brand{border:0;border-bottom:1px solid color-mix(in srgb, var(--rule) 85%, var(--accent) 15%);background:color-mix(in srgb, var(--paper) 84%, transparent);border-radius:0;justify-content:flex-start;width:100%;padding:.44rem .85rem}.nav-brand-text{font-size:1.25rem}.nav-brand-coord{letter-spacing:.06em;margin-left:auto;padding-left:.5rem;font-size:.62rem}.site-nav{background:color-mix(in srgb, var(--paper) 94%, var(--canvas));grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;display:grid}.site-nav-link{border-right:1px solid color-mix(in srgb, var(--rule) 65%, transparent);font-family:var(--kai);letter-spacing:.04em;text-align:center;white-space:nowrap;border-radius:0;justify-content:center;align-items:baseline;gap:.16rem;padding:.42rem .1rem;font-size:1.25rem}.site-nav-link:last-child{border-right:0}.site-nav-link .nav-idx{letter-spacing:.02em;font-size:.58rem}.site-nav-link[aria-current=page]:after{height:2px;bottom:0;left:.25rem;right:.25rem}.section-head{flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.5rem 0 1.1rem}.section-head h1{font-size:1.65rem}.subpage-planar-watermark{width:8rem;bottom:4.5rem;right:.75rem}.site-foot .wrap{width:100%;max-width:100%}.foot-day-kinetic{width:100%;max-width:100%;margin:.45rem 0 .15rem}.foot-day-stage{box-sizing:border-box;justify-content:space-between;align-items:center;gap:.45rem;width:100%;max-width:100%;padding:.22rem .65rem;display:flex}.foot-day-tag{letter-spacing:.04em;flex-shrink:0;font-size:.52rem;display:inline-block}.foot-v3-wave-box{flex:auto;width:auto;min-width:0;height:1.25rem}.foot-v3-bars{justify-content:space-between;gap:2px;width:100%}.foot-v3-bars i{width:1.5px;height:4px}@keyframes foot-v3-bar-wave{0%,to{opacity:.38;height:3px}50%{opacity:.95;height:12px}}}@media (width<=24rem){.site-nav-link .nav-idx{display:none}}.dm[data-astro-cid-36wbirdr]{--dm-size:clamp(8px, 2.5vw, 12px);--lit:#ffb13b;--glow:#ff7a00;--ghost:#ff6e2333;font-size:var(--dm-size);justify-content:center;padding:1.2em 0;display:flex}.dm--dark-only[data-astro-cid-36wbirdr]{display:none}:root[data-theme=dark] .dm--dark-only[data-astro-cid-36wbirdr]{display:flex}.dm-tubes[data-astro-cid-36wbirdr]{gap:.5em;display:inline-flex}.dm-tube[data-astro-cid-36wbirdr]{width:3.2em;height:5.86667em;position:relative}.dm-tube[data-astro-cid-36wbirdr] svg[data-astro-cid-36wbirdr]{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dm-ghost[data-astro-cid-36wbirdr]{stroke:var(--ghost)}.dm-ghost[data-astro-cid-36wbirdr] .g[data-astro-cid-36wbirdr]{stroke-width:1.6px}.dm-ghost[data-astro-cid-36wbirdr] .c[data-astro-cid-36wbirdr]{stroke-width:.9px}.dm-lit[data-astro-cid-36wbirdr]{stroke:var(--lit);filter:drop-shadow(0 0 2px #ffd9a0) drop-shadow(0 0 5px var(--glow)) drop-shadow(0 0 12px #ff5a00b3)}.dm-lit[data-astro-cid-36wbirdr] .g[data-astro-cid-36wbirdr]{stroke-width:2.3px}.dm-lit[data-astro-cid-36wbirdr] .c[data-astro-cid-36wbirdr]{stroke-width:1.2px;opacity:.9}.dm-dot[data-astro-cid-36wbirdr]{fill:var(--lit);stroke:none}.dm-tube[data-astro-cid-36wbirdr].is-spinning .dm-lit[data-astro-cid-36wbirdr]{animation:90ms steps(2,end) infinite dm-flicker}@keyframes dm-flicker{0%{opacity:1}50%{opacity:.72}to{opacity:.95}}.dm-tube[data-astro-cid-36wbirdr].is-settled .dm-lit[data-astro-cid-36wbirdr]{animation:4s ease-in-out infinite dm-breathe}@keyframes dm-breathe{0%,to{opacity:1}50%{opacity:.88}}@media (prefers-reduced-motion:reduce){.dm-lit[data-astro-cid-36wbirdr]{animation:none!important}}.site-foot-inner{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:.38rem;width:100%;display:flex}
