.cr-shell{--cr-void:#0b0c0e;--cr-desk:#101215;--cr-panel:#16191d;--cr-panel-lit:#1c2026;--cr-sheet:#f4f5f7;--cr-sheet-edge:#d8dbe1;--cr-ink:#f2f4f7;--cr-ink-soft:#a9b1bd;--cr-ink-faint:#7e8896;--cr-on-sheet:#14171b;--cr-rule:#ffffff14;--cr-rule-strong:#ffffff29;--cr-grid:#ffffff07;--cr-accent:#2563eb;--cr-accent-lift:#3b82f6;--cr-signal:#7da9ff;--cr-accent-wash:#2563eb24;--cr-on-accent:#fff;--cr-display:var(--font-cr-display), system-ui, sans-serif;--cr-sans:var(--font-cr-sans), system-ui, -apple-system, sans-serif;--cr-mono:var(--font-cr-mono), ui-monospace, monospace;--cr-fs-hero:clamp(2.05rem, 3.15vw, 2.95rem);--cr-fs-display:clamp(1.9rem, 3vw, 2.7rem);--cr-fs-title:clamp(1.25rem, 1.6vw, 1.5rem);--cr-fs-body:1rem;--cr-fs-small:.875rem;--cr-fs-micro:.75rem;--cr-r-control:4px;--cr-r-panel:6px;--cr-ease:cubic-bezier(.16, 1, .3, 1);--cr-dur:.24s;--cr-section-y:clamp(4.5rem, 8vw, 7.5rem);--cr-page:82rem;background:var(--cr-void);color:var(--cr-ink);font-family:var(--cr-sans);font-size:var(--cr-fs-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:1.7;position:relative}html:has(.cr-shell){background:var(--cr-void,#0b0c0e)}html:has(.cr-shell) body{background:var(--cr-void,#0b0c0e)}html:has(.cr-shell) ::-webkit-scrollbar{width:11px;height:11px}html:has(.cr-shell) ::-webkit-scrollbar-track{background:#101215}html:has(.cr-shell) ::-webkit-scrollbar-thumb{background:#262b33}html:has(.cr-shell) ::-webkit-scrollbar-thumb:hover{background:#39404a}.cr-grid-layer{z-index:0;pointer-events:none;background-image:linear-gradient(to right, var(--cr-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--cr-grid) 1px, transparent 1px);background-size:88px 88px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0% 42%,#0000 92%);mask-image:linear-gradient(#000 0% 42%,#0000 92%)}.cr-shell :is(h1,h2,h3){font-family:var(--cr-display);letter-spacing:normal;text-wrap:balance;font-weight:400;line-height:1.12}.cr-shell h1{font-size:var(--cr-fs-hero);max-width:24ch}.cr-shell h2{font-size:var(--cr-fs-display);max-width:22ch}.cr-shell h3{font-size:var(--cr-fs-title);max-width:26ch}.cr-shell p{max-width:62ch}.cr-num{font-family:var(--cr-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}.cr-page{width:min(100% - 2.5rem, var(--cr-page));margin-inline:auto}.cr-section{z-index:1;padding-block:var(--cr-section-y);position:relative}.cr-section+.cr-section{border-top:1px solid var(--cr-rule)}.cr-btn{border-radius:var(--cr-r-control);min-height:3rem;font-family:var(--cr-sans);font-size:var(--cr-fs-small);white-space:nowrap;transition:background-color var(--cr-dur) var(--cr-ease), border-color var(--cr-dur) var(--cr-ease), transform .12s var(--cr-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.5rem;font-weight:700;text-decoration:none;display:inline-flex}.cr-btn--primary{background:var(--cr-accent);color:var(--cr-on-accent)}.cr-btn--primary:hover{background:var(--cr-accent-lift)}.cr-btn--ghost{border-color:var(--cr-rule-strong);color:var(--cr-ink);background:0 0}.cr-btn--ghost:hover{border-color:var(--cr-signal);background:var(--cr-accent-wash)}.cr-btn:active{transform:translateY(1px)}.cr-link{color:var(--cr-signal);font-size:var(--cr-fs-small);align-items:center;gap:.4rem;font-weight:700;text-decoration:none;display:inline-flex}.cr-link:hover{text-underline-offset:.35em;text-decoration:underline}.cr-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--cr-signal);outline-offset:3px}.cr-panel{border:1px solid var(--cr-rule);border-radius:var(--cr-r-panel);background:var(--cr-panel)}.cr-sheet{border:1px solid var(--cr-sheet-edge);border-radius:var(--cr-r-panel);background:var(--cr-sheet);overflow:hidden;box-shadow:inset 0 1px #ffffffb3,0 24px 60px -28px #000000e6}.cr-sheet img{width:100%;height:auto;display:block}.cr-mark{color:var(--cr-ink-faint);font-family:var(--cr-mono);font-size:var(--cr-fs-micro);letter-spacing:.04em;align-items:center;gap:.5rem;display:inline-flex}.cr-mark:before{content:"";background:currentColor;width:1.5rem;height:1px}@media (prefers-reduced-motion:reduce){.cr-shell *,.cr-shell :before,.cr-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.cr-grid-layer{display:none}}
