.cinematic-root{--cq-bg:#0c0f14;--cq-bg-elevated:#161a22;--cq-ink:#f4f4f5;--cq-ink-muted:#a1a1aa;--cq-accent:#60a5fa;--cq-accent-soft:#60a5fa24;--cq-border:#ffffff1a;--cq-glow:#ffffff14;background-color:var(--cq-bg);color:var(--cq-ink);color-scheme:dark;max-width:100%;overflow-x:clip}html:has(.cinematic-root),html:has(.cinematic-root) body{background-color:#0c0f14;max-width:100%;overflow-x:clip}html:has(.cinematic-root){scroll-behavior:auto;scroll-padding-top:5.5rem}.cinematic-root .cq-display{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em}.cinematic-root .cq-body{font-family:var(--font-cq-body), ui-sans-serif, system-ui, sans-serif}.cinematic-root .cq-enter-fade{opacity:0;animation:.6s ease-out 50ms forwards cq-enter-fade}.cinematic-root .cq-enter-rise{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) .15s forwards cq-enter-rise;transform:translateY(56px)}@media (prefers-reduced-motion:reduce){.cinematic-root .cq-enter-fade,.cinematic-root .cq-enter-rise{opacity:1;animation:none;transform:none}}@keyframes cq-enter-fade{to{opacity:1}}@keyframes cq-enter-rise{to{opacity:1;transform:translateY(0)}}.cinematic-root .cq-light{color:#10131a;color-scheme:light;background-color:#eef1f4}.cinematic-root .cq-marquee-track{width:max-content;animation:cq-marquee var(--cq-marquee-dur,80s) linear infinite;display:flex}.cinematic-root .cq-marquee-track.cq-marquee-rev{animation-direction:reverse}@keyframes cq-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cinematic-root .cq-marquee-track{animation:none}}.cinematic-root .markdown-content{color:var(--cq-ink-muted);font-family:var(--font-cq-body), ui-sans-serif, system-ui, sans-serif}.cinematic-root .markdown-content h1,.cinematic-root .markdown-content h2,.cinematic-root .markdown-content h3,.cinematic-root .markdown-content h4{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;color:var(--cq-ink);font-weight:600}.cinematic-root .markdown-content h2{border-bottom:1px solid var(--cq-border);padding-bottom:.5rem}.cinematic-root .markdown-content a{color:#93c5fd}.cinematic-root .markdown-content a:hover{color:#bfdbfe}.cinematic-root .markdown-content blockquote{border-left-color:var(--cq-accent);background:var(--cq-accent-soft)}.cinematic-root .markdown-content hr{border-color:var(--cq-border)}.cinematic-root .markdown-content th{border-color:var(--cq-border);background:#ffffff0a}.cinematic-root .markdown-content td{border-color:var(--cq-border)}.cinematic-root .cq-tile{isolation:isolate;transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,background-color .4s,box-shadow .5s cubic-bezier(.22,1,.36,1);transform:translateZ(0)}.cinematic-root .cq-tile:hover,.cinematic-root .cq-tile:focus-visible{background-color:#fff1;border-color:#93c5fd66;transform:translateY(-7px)scale(1.018);box-shadow:0 28px 56px #00000073,0 0 0 1px #60a5fa24,0 16px 48px #2563eb29}.cinematic-root .cq-tile-sheen,.cinematic-root .cq-tile-glow{pointer-events:none;position:absolute}.cinematic-root .cq-tile-sheen{z-index:2;background:linear-gradient(115deg,#0000 28%,#ffffff1a 46%,#93c5fd29 50%,#0000 68%);transition:transform .85s cubic-bezier(.22,1,.36,1);inset:0;transform:translate(-140%)skew(-14deg)}.cinematic-root .cq-tile:hover .cq-tile-sheen,.cinematic-root .cq-tile:focus-visible .cq-tile-sheen{transform:translate(140%)skew(-14deg)}.cinematic-root .cq-tile-glow{z-index:0;opacity:0;background:radial-gradient(circle,#60a5fa52 0%,#0000 68%);width:240px;height:240px;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1);top:-120px;right:-90px;transform:scale(.65)}.cinematic-root .cq-tile:hover .cq-tile-glow,.cinematic-root .cq-tile:focus-visible .cq-tile-glow{opacity:1;transform:scale(1)}.cinematic-root .cq-tile-arrow{opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),color .3s;transform:translate(-4px,4px)}.cinematic-root .cq-tile:hover .cq-tile-arrow,.cinematic-root .cq-tile:focus-visible .cq-tile-arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.cinematic-root .cq-tile,.cinematic-root .cq-tile-sheen,.cinematic-root .cq-tile-glow,.cinematic-root .cq-tile-arrow{transition:none}.cinematic-root .cq-tile:hover,.cinematic-root .cq-tile:focus-visible{transform:none}.cinematic-root .cq-tile-sheen{opacity:0;transform:none}}
