.cine[data-astro-cid-lcdefpme]{isolation:isolate;margin-top:calc(-1 * var(--header-h));background:var(--ink-0);position:relative;overflow-x:clip}.cine-stage[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.cine-view[data-astro-cid-lcdefpme],.cine-poster[data-astro-cid-lcdefpme],.cine-poster[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme],.cine-view[data-astro-cid-lcdefpme] canvas{width:100%;height:100%;position:absolute;inset:0}.cine-poster[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 50%}.cine-poster[data-astro-cid-lcdefpme]{opacity:0;transition:opacity var(--dur-fade) var(--ease-out-expo)}.cine[data-astro-cid-lcdefpme][data-chapter-state=write] .cine-poster[data-astro-cid-lcdefpme][data-poster=hero],.cine[data-astro-cid-lcdefpme][data-chapter-state=index] .cine-poster[data-astro-cid-lcdefpme][data-poster=index],.cine[data-astro-cid-lcdefpme][data-chapter-state=recall] .cine-poster[data-astro-cid-lcdefpme][data-poster=recall]{opacity:1}.cine[data-astro-cid-lcdefpme][data-core^=live] .cine-poster[data-astro-cid-lcdefpme]{visibility:hidden;transition:none}.cine-stage[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(to bottom, transparent, var(--ink-0));height:18svh;position:absolute;inset:auto 0 0}.cine-hero[data-astro-cid-lcdefpme]{min-height:100svh;padding:calc(var(--header-h) + var(--s-7)) var(--gutter) var(--s-6);text-align:center;grid-template-rows:1fr auto;display:grid;position:relative}.cine-hero-copy[data-astro-cid-lcdefpme]{align-content:center;justify-items:center;gap:var(--s-5);max-width:62rem;padding-block:var(--s-6);margin-inline:auto;display:grid;position:relative}@media (width>=768px){.cine-hero-copy[data-astro-cid-lcdefpme]{align-self:start;margin-top:clamp(0rem,4svh,3rem)}}.cine-hero-copy[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05060ad6,#05060aa8 55%,#0000);position:absolute;inset:-12% -18%}.cine-title[data-astro-cid-lcdefpme]{color:var(--text);text-wrap:balance}.cine-sub[data-astro-cid-lcdefpme]{max-width:30em;color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-lead);font-weight:var(--fw-lead);text-wrap:balance}.cine-actions[data-astro-cid-lcdefpme]{margin-top:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.cine-hero-foot[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:end;gap:var(--s-4);max-width:var(--container-wide);width:100%;margin-inline:auto;display:flex}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){:root:not([data-motion=paused]) .cine-hero-copy[data-astro-cid-lcdefpme]{animation:linear both hero-out view();animation-range:exit 10% exit 70%}:root:not([data-motion=paused]) .chapter-copy[data-astro-cid-lcdefpme]{animation:linear both chapter-in view();animation-range:cover 10% cover 90%}}}@keyframes hero-out{to{opacity:0;transform:translateY(-8vh)}}@keyframes chapter-in{0%{opacity:0;transform:translateY(6vh)}25%,75%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6vh)}}.cine-pause[data-astro-cid-lcdefpme]{right:var(--gutter);bottom:var(--s-6);position:absolute}.chapters[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.chapter[data-astro-cid-lcdefpme]{min-height:100svh;padding:calc(var(--header-h) + var(--s-6)) var(--gutter) var(--s-8);max-width:calc(var(--container) + 2 * var(--gutter));align-items:center;margin-inline:auto;display:grid}.chapter-copy[data-astro-cid-lcdefpme]{gap:var(--s-5);max-width:34rem;display:grid;position:relative}.chapter-copy[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#05060ab3,#0000);position:absolute;inset:-20% -30% -20% -40%}.chapter-word[data-astro-cid-lcdefpme]{margin:0;padding-bottom:.06em}.chapter-line[data-astro-cid-lcdefpme]{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-heading);letter-spacing:var(--tr-h3);color:var(--text);text-wrap:balance}.chapter-line[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-weight:inherit}.recall-panel[data-astro-cid-lcdefpme]{margin:var(--s-3) 0 0;padding:0 0 var(--s-4);border:1px solid var(--line-strong);border-radius:var(--r-window);backdrop-filter:var(--glass-blur);box-shadow:var(--card-highlight), 0 30px 80px -30px #000c;background:#0c0e14b8;overflow:hidden}.recall-bar-top[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--hairline);display:flex}.recall-dots[data-astro-cid-lcdefpme]{gap:6px;display:inline-flex}.recall-dots[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#ffffff29;border-radius:50%;width:10px;height:10px}.recall-title[data-astro-cid-lcdefpme]{color:var(--text-3);font-family:var(--font-mono);font-size:var(--fs-caption)}.recall-query[data-astro-cid-lcdefpme]{padding:var(--s-4) var(--s-4) var(--s-2);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-code)}.recall-prompt[data-astro-cid-lcdefpme]{color:var(--aurora-a)}.recall-rows[data-astro-cid-lcdefpme]{padding:0 var(--s-2);gap:2px;margin:0;list-style:none;display:grid}.recall-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2);font-size:var(--fs-small);border-radius:10px;grid-template-columns:1.75rem minmax(0,1fr) 4.5rem;line-height:1.35;display:grid}.recall-row[data-astro-cid-lcdefpme]:first-child{background:#7cf7e414}.recall-rank[data-astro-cid-lcdefpme]{width:1.5rem;height:1.5rem;color:var(--text);font-family:var(--font-mono);font-size:var(--fs-caption);background:#ffffff14;border-radius:6px;place-items:center;display:grid}.recall-row[data-astro-cid-lcdefpme]:first-child .recall-rank[data-astro-cid-lcdefpme]{background:var(--aurora);color:var(--ink-0)}.recall-label[data-astro-cid-lcdefpme]{min-width:0;color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.recall-meter[data-astro-cid-lcdefpme]{background:#ffffff14;border-radius:2px;height:4px;overflow:hidden}.recall-fill[data-astro-cid-lcdefpme]{border-radius:inherit;background:var(--aurora);transform-origin:0;height:100%;display:block}.w-1[data-astro-cid-lcdefpme]{width:10%}.w-2[data-astro-cid-lcdefpme]{width:20%}.w-3[data-astro-cid-lcdefpme]{width:30%}.w-4[data-astro-cid-lcdefpme]{width:40%}.w-5[data-astro-cid-lcdefpme]{width:50%}.w-6[data-astro-cid-lcdefpme]{width:60%}.w-7[data-astro-cid-lcdefpme]{width:70%}.w-8[data-astro-cid-lcdefpme]{width:80%}.w-9[data-astro-cid-lcdefpme]{width:90%}.w-10[data-astro-cid-lcdefpme]{width:100%}.story-file[data-astro-cid-lcdefpme]{padding:var(--s-4);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-code);margin:0;line-height:1.6;overflow-x:auto}.sf-rule[data-astro-cid-lcdefpme]{color:var(--text-3)}.sf-key[data-astro-cid-lcdefpme]{color:var(--aurora-a)}.story-index[data-astro-cid-lcdefpme]{padding-block:var(--s-3) var(--s-1)}.story-index-row[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--fs-caption);grid-template-columns:1.75rem minmax(0,1fr) auto}.story-index-row[data-astro-cid-lcdefpme]:first-child{background:#7cf7e414}.story-cat[data-astro-cid-lcdefpme]{border:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-caption);border-radius:999px;padding:2px 8px}.recall-caption[data-astro-cid-lcdefpme]{padding:var(--s-3) var(--s-4) 0;color:var(--text-3);font-size:var(--fs-caption)}.family[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.bento-tile[data-astro-cid-lcdefpme]{align-content:space-between;gap:var(--s-6);min-height:220px;padding:var(--s-6);border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--card-bg);box-shadow:var(--card-highlight);isolation:isolate;display:grid;position:relative;overflow:hidden}.bento-tile[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;background:radial-gradient(80% 70% at 100% 0%, color-mix(in srgb, var(--tile-glow,var(--aurora-b)) 16%, transparent), transparent 70%);position:absolute;inset:0}.bento-tile[data-astro-cid-lcdefpme]:has(.tile-link:hover){border-color:var(--line-strong)}.tile-ai[data-astro-cid-lcdefpme]{--tile-glow:var(--aurora-b);background:var(--ink-0);min-height:420px}.tile-code[data-astro-cid-lcdefpme]{--tile-glow:var(--aurora-a)}.tile-teams[data-astro-cid-lcdefpme]{--tile-glow:var(--aurora-b)}.tile-learning[data-astro-cid-lcdefpme]{--tile-glow:var(--aurora-c)}.tile-link[data-astro-cid-lcdefpme]{gap:var(--s-2);color:var(--text);text-decoration:none;display:grid}.tile-link[data-astro-cid-lcdefpme]:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.tile-link[data-astro-cid-lcdefpme]:focus-visible{outline:none}.tile-link[data-astro-cid-lcdefpme]:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:-4px}.tile-name[data-astro-cid-lcdefpme]{color:var(--text-2);font-size:var(--fs-small);font-weight:var(--fw-medium)}.tile-line[data-astro-cid-lcdefpme]{max-width:18em;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-heading);letter-spacing:var(--tr-h3);text-wrap:balance}.tile-art[data-astro-cid-lcdefpme]{z-index:-1;object-fit:cover;object-position:74% 50%;width:100%;height:100%;transition:transform var(--dur-3) var(--ease-out-expo);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 8%,#000 45%);mask-image:linear-gradient(#0000 8%,#000 45%)}.bento-tile[data-astro-cid-lcdefpme]:has(.tile-link:hover) .tile-art[data-astro-cid-lcdefpme]{transform:scale(1.03)}.tile-term[data-astro-cid-lcdefpme]{padding:var(--s-4);border:1px solid var(--hairline);color:var(--text-2);font-size:var(--fs-caption);white-space:pre-wrap;overflow-wrap:anywhere;background:#05060a99;border-radius:14px;margin:0;line-height:1.7;overflow:hidden}.t-dim[data-astro-cid-lcdefpme]{color:var(--text-3)}.t-hit[data-astro-cid-lcdefpme]{color:var(--accent-text)}.tile-chip[data-astro-cid-lcdefpme]{justify-self:start}.files[data-astro-cid-lcdefpme]{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.files-more[data-astro-cid-lcdefpme],.qa-more[data-astro-cid-lcdefpme]{margin-top:var(--s-6)}.proof[data-astro-cid-lcdefpme]{gap:var(--s-5) var(--s-8);align-items:center;display:grid}.proof-num[data-astro-cid-lcdefpme]{margin:0;padding-bottom:.06em}.proof-copy[data-astro-cid-lcdefpme]{gap:var(--s-5);max-width:34rem;display:grid}.proof-line[data-astro-cid-lcdefpme]{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-heading);letter-spacing:var(--tr-h3);text-wrap:balance}.proof-links[data-astro-cid-lcdefpme]{gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.install-grid[data-astro-cid-lcdefpme]{gap:var(--s-7);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.install-head[data-astro-cid-lcdefpme]{margin-bottom:0}.install-term[data-astro-cid-lcdefpme]{min-width:0}.qa[data-astro-cid-lcdefpme]{gap:var(--s-3);align-items:start;display:grid}.qa-item[data-astro-cid-lcdefpme]{border:1px solid var(--hairline);background:var(--card-bg);box-shadow:var(--card-highlight);border-radius:22px}.qa-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:56px;padding:var(--s-3) var(--s-5);color:var(--text);font-weight:var(--fw-medium);cursor:pointer;list-style:none;display:flex}.qa-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}.qa-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{content:"+";width:28px;height:28px;color:var(--text-2);background:#ffffff14;border-radius:50%;flex:none;place-items:center;font-size:1.125rem;line-height:1;display:grid}:root[data-theme=light] .qa-item[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:after{background:#0b0d120f}.qa-item[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]:after{content:"−"}.qa-item[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{padding:0 var(--s-5) var(--s-5);color:var(--text-2);max-width:var(--measure)}.qa-item[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{overflow-wrap:anywhere}@media (forced-colors:active){.qa-item[data-astro-cid-lcdefpme],.bento-tile[data-astro-cid-lcdefpme]{border:1px solid canvastext}}.home-final[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:calc(var(--section-y) * 1.1);background:var(--ink-0);text-align:center;position:relative;overflow:hidden}.final-art[data-astro-cid-lcdefpme]{z-index:-1;object-fit:cover;opacity:.4;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 75%)}.final-copy[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--s-7);display:grid}.final-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--text);text-wrap:balance}.final-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;display:flex}@media (width<=767.98px){.cine-hero[data-astro-cid-lcdefpme]{padding-top:calc(var(--header-h) + 37svh);text-align:left}.cine-hero-copy[data-astro-cid-lcdefpme]{align-content:start;justify-items:start;gap:var(--s-4);padding-block:0}.cine-hero-copy[data-astro-cid-lcdefpme]:before{inset:-20% -30% -10%}.cine-actions[data-astro-cid-lcdefpme]{justify-content:stretch;width:100%}.cine-actions[data-astro-cid-lcdefpme]>*{flex:100%}.cine-hero-foot[data-astro-cid-lcdefpme]{min-height:32px}.cine-pause[data-astro-cid-lcdefpme]{bottom:var(--s-4)}.chapter[data-astro-cid-lcdefpme]{padding-bottom:var(--s-9);align-items:end}.chapter-copy[data-astro-cid-lcdefpme]:before{background:radial-gradient(closest-side,#05060ad9,#05060a99 60%,#0000);inset:-30% -20% -20%}.recall-row[data-astro-cid-lcdefpme]:not(.story-index-row){grid-template-columns:1.75rem minmax(0,1fr)}.recall-meter[data-astro-cid-lcdefpme]{display:none}}@media (width>=768px){.files[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.qa[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.proof[data-astro-cid-lcdefpme]{grid-template-columns:auto minmax(0,1fr)}}@media (width>=1024px){.install-grid[data-astro-cid-lcdefpme]{gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}
