body:has(.atlas){color:#e6eef5;background:#070b12}body:has(.atlas):before{background:radial-gradient(60% 70% at 52% 55%,#13202f 0%,#0a111b 55%,#05080d 100%)}body:has(.atlas):after{mix-blend-mode:screen;opacity:.18}.atlas[data-astro-cid-hyggj7rr]{--t:#5ee6d4;--t-dim:#5ee6d424;--fg:#e6eef5;--fg-2:#e6eef5a8;--fg-3:#e6eef594;--panel:#0e1722b8;--edge:#8cc8dc24;--edge-2:#8cc8dc42;height:100svh;min-height:700px;color:var(--fg);grid-template-columns:236px minmax(0,1fr) 372px;padding-top:72px;display:grid}.sidebar[data-astro-cid-hyggj7rr]{padding:22px 18px 22px var(--gutter);border-right:1px solid var(--edge);flex-direction:column;gap:22px;display:flex;overflow:auto}.back[data-astro-cid-hyggj7rr]{color:var(--fg);align-items:center;gap:12px;padding:4px 0 6px;text-decoration:none;display:flex}.back[data-astro-cid-hyggj7rr]>.icon{border:1px solid var(--edge-2);width:34px;height:34px;transition:border-color .25s, translate .3s var(--ease);border-radius:50%;padding:9px;rotate:180deg}.back[data-astro-cid-hyggj7rr]:hover>.icon{border-color:var(--t);translate:-3px}.back[data-astro-cid-hyggj7rr] span[data-astro-cid-hyggj7rr]{gap:2px;display:grid}.back[data-astro-cid-hyggj7rr] strong[data-astro-cid-hyggj7rr]{letter-spacing:.14em;font-size:17px}.back[data-astro-cid-hyggj7rr] small[data-astro-cid-hyggj7rr]{color:var(--fg-3);font-size:12px}.cats[data-astro-cid-hyggj7rr]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cats[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]{width:100%;color:var(--fg);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;transition:background .3s;display:flex;position:relative}.cats[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]:hover{background:#ffffff0a}.cats[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr][aria-pressed=true]{background:var(--t-dim);color:var(--t)}.cats[data-astro-cid-hyggj7rr] .ui[data-astro-cid-hyggj7rr]{letter-spacing:.1em;font-size:14px}.cats[data-astro-cid-hyggj7rr] small[data-astro-cid-hyggj7rr]{color:var(--fg-3);font-size:11.5px}.cats[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr][aria-pressed=true] small[data-astro-cid-hyggj7rr]{color:var(--t)}.main[data-astro-cid-hyggj7rr]{grid-template-rows:auto 1fr;min-width:0;display:grid}.film[data-astro-cid-hyggj7rr]{grid-template-columns:36px minmax(0,1fr) 36px auto;align-items:center;gap:4px;padding:0 16px 0 12px;display:grid}.nav[data-astro-cid-hyggj7rr]{border:1px solid var(--edge-2);background:var(--panel);width:36px;height:36px;color:var(--fg);border-radius:50%;place-items:center;transition:border-color .25s,color .25s;display:grid}.nav[data-astro-cid-hyggj7rr]:hover{border-color:var(--t);color:var(--t)}.nav[data-astro-cid-hyggj7rr] .icon{width:16px;height:16px}.nav[data-astro-cid-hyggj7rr].prev .icon{rotate:180deg}.pos[data-astro-cid-hyggj7rr]{text-align:right;min-width:52px;color:var(--fg-2);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.strip[data-astro-cid-hyggj7rr]{--ml:0px;--mr:0px;scrollbar-width:none;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg, transparent 0, #000 var(--ml), #000 calc(100% - var(--mr)), transparent 100%);gap:12px;margin:0;padding:38px 8px 14px;list-style:none;display:flex;overflow:auto visible}.strip[data-astro-cid-hyggj7rr][data-l=true]{--ml:56px}.strip[data-astro-cid-hyggj7rr][data-r=true]{--mr:56px}.strip[data-astro-cid-hyggj7rr]>li[data-astro-cid-hyggj7rr]{scroll-snap-align:center;display:flex}.card[data-astro-cid-hyggj7rr]{border:1px solid var(--edge);background:var(--panel);width:158px;height:100%;color:var(--fg);text-align:left;transition:border-color .35s, background .35s, transform .45s var(--ease), box-shadow .45s var(--ease);grid-template-rows:auto auto 1fr;align-content:start;gap:2px;padding:62px 12px 12px;display:grid;position:relative}.card[data-astro-cid-hyggj7rr] img[data-astro-cid-hyggj7rr]{filter:drop-shadow(0 10px 10px #0000008c);width:120px;height:auto;transition:transform .6s var(--ease), filter .4s;position:absolute;top:-30px;left:50%;translate:-50%}.card[data-astro-cid-hyggj7rr]:hover{border-color:var(--edge-2);transform:translateY(-4px)}.card[data-astro-cid-hyggj7rr]:hover img[data-astro-cid-hyggj7rr]{filter:drop-shadow(0 18px 14px #0009)drop-shadow(0 0 18px #5ee6d440);transform:translateY(-6px)scale(1.08)rotate(-2deg)}.card[data-astro-cid-hyggj7rr][aria-pressed=true]{border-color:var(--t);background:linear-gradient(180deg, #5ee6d429, var(--panel) 70%);box-shadow:0 0 0 1px #5ee6d440,0 12px 40px -12px #5ee6d473}.code[data-astro-cid-hyggj7rr]{color:var(--fg-3);letter-spacing:.06em;font-size:9.5px}.name[data-astro-cid-hyggj7rr]{letter-spacing:.08em;min-height:2.4em;font-size:12.5px;line-height:1.2}.cat[data-astro-cid-hyggj7rr]{color:var(--fg-2);align-self:end;font-size:11.5px;font-style:italic}.view[data-astro-cid-hyggj7rr]{min-height:0;position:relative}.viewer[data-astro-cid-hyggj7rr]{cursor:grab;position:absolute;inset:0 0 92px}.viewer[data-astro-cid-hyggj7rr]:active{cursor:grabbing}.viewer[data-astro-cid-hyggj7rr] canvas{width:100%!important;height:100%!important}.loading[data-astro-cid-hyggj7rr]{z-index:2;justify-items:center;gap:14px;transition:opacity .35s;display:grid;position:absolute;top:46%;left:50%;translate:-50% -50%}.loading[data-astro-cid-hyggj7rr].done{opacity:0;pointer-events:none}.loading[data-astro-cid-hyggj7rr] .mono[data-astro-cid-hyggj7rr]{letter-spacing:.16em;text-transform:uppercase;color:var(--t);font-size:11px}.radar[data-astro-cid-hyggj7rr]{border:1px solid var(--edge-2);background:conic-gradient(from 0deg, transparent 0 70%, #5ee6d48c 100%);border-radius:50%;width:64px;height:64px;animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tools[data-astro-cid-hyggj7rr]{z-index:2;gap:10px;display:grid;position:absolute;top:50%;left:22px;translate:0 -60%}.tools[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr],.turn[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]{border:1px solid var(--edge-2);background:var(--panel);width:46px;height:46px;color:var(--fg);backdrop-filter:blur(6px);transition:background .25s, color .25s, border-color .25s, transform .25s var(--ease);border-radius:50%;place-items:center;display:grid}.tools[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]:hover,.turn[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]:hover{border-color:var(--t);transform:scale(1.06)}.tools[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]:first-child,.tools[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr][aria-pressed=true]{background:var(--t);border-color:var(--t);color:#06201d}.hint[data-astro-cid-hyggj7rr]{z-index:2;letter-spacing:.1em;color:var(--fg-3);align-items:center;gap:8px;font-size:11px;display:inline-flex;position:absolute;top:16px;right:24px}.hint[data-astro-cid-hyggj7rr] .icon{width:14px;height:14px}.dims[data-astro-cid-hyggj7rr]{z-index:2;border-top:1px solid var(--fg-3);letter-spacing:.08em;color:var(--fg-3);padding-top:6px;font-size:11px;position:absolute;bottom:108px;left:24px}.foot[data-astro-cid-hyggj7rr]{z-index:2;justify-items:center;gap:10px;display:grid;position:absolute;bottom:14px;left:0;right:0}.turn[data-astro-cid-hyggj7rr]{border:1px solid var(--edge-2);background:var(--panel);border-radius:99px;align-items:center;gap:4px;padding:4px;display:flex}.turn[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]{background:0 0;border:0;width:34px;height:34px}.turn[data-astro-cid-hyggj7rr] span[data-astro-cid-hyggj7rr]{text-align:center;min-width:56px;font-size:13px}.caption[data-astro-cid-hyggj7rr]{color:var(--fg-2);text-align:center;padding-inline:20px;font-size:clamp(15px,1.4vw,19px);font-style:italic}.spec[data-astro-cid-hyggj7rr]{margin:16px var(--gutter) 16px 0;border:1px solid var(--edge);background:var(--panel);backdrop-filter:blur(10px);overflow:auto}.spec-in[data-astro-cid-hyggj7rr]{flex-direction:column;gap:10px;min-height:100%;padding:18px 22px;display:flex}.kicker[data-astro-cid-hyggj7rr]{letter-spacing:.2em;text-transform:uppercase;color:var(--t);font-size:10.5px}.title[data-astro-cid-hyggj7rr]{font-family:var(--ui);text-transform:uppercase;font-size:clamp(30px,2.6vw,42px);font-weight:800;font-stretch:66%;line-height:.9;overflow:hidden}.title[data-astro-cid-hyggj7rr] span[data-astro-cid-hyggj7rr]{display:inline-block}.tags[data-astro-cid-hyggj7rr]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-hyggj7rr] li{border:1px solid var(--edge-2);color:var(--fg);border-radius:99px;padding:4px 10px;font-size:12px}.blurb[data-astro-cid-hyggj7rr]{color:var(--fg-2);font-size:13.5px;line-height:1.5}.sub[data-astro-cid-hyggj7rr]{letter-spacing:.16em;color:var(--fg-3);margin-bottom:6px;font-size:12px}.stats[data-astro-cid-hyggj7rr] dl[data-astro-cid-hyggj7rr]{margin:0}.stats[data-astro-cid-hyggj7rr] .row{border-top:1px solid var(--edge);align-items:baseline;gap:10px;padding:5px 0;font-size:13px;display:flex}.stats[data-astro-cid-hyggj7rr] dt{color:var(--fg-2);flex:1;align-items:baseline;gap:8px;display:flex}.stats[data-astro-cid-hyggj7rr] dt:after{content:"";border-bottom:1px dotted var(--edge-2);flex:1;transform:translateY(-3px)}.stats[data-astro-cid-hyggj7rr] dd{font-family:var(--ui);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:0;font-weight:700;font-stretch:80%}.chs[data-astro-cid-hyggj7rr]{flex-wrap:wrap;gap:4px;display:flex}.chs[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]{border:1px solid var(--edge);color:var(--fg-2);font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-radius:99px;padding:6px 9px;font-size:11px;font-weight:700;font-stretch:80%;transition:all .25s}.chs[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]:hover{border-color:var(--edge-2);color:var(--fg)}.chs[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr][aria-pressed=true]{background:var(--t);border-color:var(--t);color:#06201d}.closeup[data-astro-cid-hyggj7rr]{border:1px solid var(--edge);color:var(--fg);text-align:left;background:#ffffff05;grid-template-columns:60px 1fr 18px;align-items:center;gap:12px;padding:10px;transition:border-color .3s,background .3s;display:grid}.closeup[data-astro-cid-hyggj7rr]:hover{border-color:var(--t);background:var(--t-dim)}.closeup[data-astro-cid-hyggj7rr] canvas[data-astro-cid-hyggj7rr]{width:60px;height:60px;box-shadow:0 0 0 1px var(--edge-2), 0 0 24px -6px #8c8cff99;transition:transform .6s var(--ease);border-radius:50%}.closeup[data-astro-cid-hyggj7rr]:hover canvas[data-astro-cid-hyggj7rr]{transform:rotate(-20deg)scale(1.06)}.closeup[data-astro-cid-hyggj7rr] strong[data-astro-cid-hyggj7rr]{letter-spacing:.1em;margin-bottom:4px;font-size:13px;display:block}.closeup[data-astro-cid-hyggj7rr] span[data-astro-cid-hyggj7rr] span[data-astro-cid-hyggj7rr]{color:var(--fg-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.cta[data-astro-cid-hyggj7rr]{background:var(--t);color:#06201d;min-height:48px;font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;transition:box-shadow .3s, transform .3s var(--ease);justify-content:center;align-items:center;gap:10px;margin-top:auto;font-size:13px;font-weight:800;font-stretch:80%;text-decoration:none;display:inline-flex}.cta[data-astro-cid-hyggj7rr]:hover{transform:translateY(-2px);box-shadow:0 10px 30px -8px #5ee6d499}.cta[data-astro-cid-hyggj7rr] .icon{width:16px;height:16px}.lab-link[data-astro-cid-hyggj7rr]{letter-spacing:.08em;color:var(--fg-2);justify-content:center;align-items:center;gap:8px;font-size:11px;text-decoration:none;display:inline-flex}.lab-link[data-astro-cid-hyggj7rr]:hover{color:var(--t)}.lab-link[data-astro-cid-hyggj7rr] .icon{width:14px;height:14px}@media (width<=1200px){.atlas[data-astro-cid-hyggj7rr]{grid-template-columns:200px minmax(0,1fr) 330px}}@media (width<=960px){.atlas[data-astro-cid-hyggj7rr]{height:auto;display:block}.sidebar[data-astro-cid-hyggj7rr]{padding:12px var(--gutter);border-right:0;border-bottom:1px solid var(--edge);flex-direction:row;align-items:center;overflow-x:auto}.back[data-astro-cid-hyggj7rr] small[data-astro-cid-hyggj7rr]{display:none}.back[data-astro-cid-hyggj7rr] strong[data-astro-cid-hyggj7rr]{font-size:13px}.film[data-astro-cid-hyggj7rr]{grid-template-columns:32px minmax(0,1fr) 32px;padding:0 8px}.pos[data-astro-cid-hyggj7rr]{display:none}.nav[data-astro-cid-hyggj7rr]{width:32px;height:32px}.cats[data-astro-cid-hyggj7rr]{display:flex}.cats[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]{white-space:nowrap;gap:8px;padding:8px 12px;display:flex}.cats[data-astro-cid-hyggj7rr] .n[data-astro-cid-hyggj7rr]{display:none}.view[data-astro-cid-hyggj7rr]{height:72svh}.tools[data-astro-cid-hyggj7rr]{top:64px;left:14px;translate:none}.tools[data-astro-cid-hyggj7rr] button[data-astro-cid-hyggj7rr]{width:40px;height:40px}.dims[data-astro-cid-hyggj7rr]{display:none}.spec[data-astro-cid-hyggj7rr]{margin:0 var(--gutter) 40px}}
