pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{--color-orange-50: #fff3e1;--color-orange-100: #ffe2b3;--color-orange-300: #ffc26e;--color-orange-500: #f59336;--color-orange-600: #e87a1a;--color-orange-700: #c4561a;--color-cream-50: #fff7eb;--color-cream-100: #fceedb;--color-ink-900: #1d1209;--color-ink-800: #2a1c0f;--color-ink-700: #3a2a1a;--color-paper: #ffffff;--color-text-on-orange: #fff9ef;--color-text-on-orange-muted: rgba(255, 249, 239, .78);--color-text-on-cream: #2a1c0f;--color-text-on-cream-muted: rgba(42, 28, 15, .72);--color-text-on-ink: #fff7eb;--color-text-on-ink-muted: rgba(255, 247, 235, .72);--color-signal-hardware: #f59336;--color-signal-graphic: #e87a1a;--color-signal-audio: #c4561a;--font-display: "IM Fell English", "Cooper Std", "Georgia", serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-script: "Caveat", "Brush Script MT", cursive;--font-mono: "Kode Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display-xl: 4.5rem;--fs-display-lg: 3.5rem;--fs-display-md: 2.5rem;--fs-heading: 1.5rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 32px;--radius-2xl: 48px;--radius-pill: 999px;--shadow-card: 0 24px 48px -16px rgba(42, 28, 15, .18);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .06);--shadow-section-harsh: 0 -16px 40px -12px rgba(42, 28, 15, .18);--shadow-section-medium: 0 -12px 32px -14px rgba(42, 28, 15, .14);--shadow-section-subtle: 0 -8px 24px -16px rgba(42, 28, 15, .1);--shadow-footer-harsh: 0 -20px 56px -10px rgba(0, 0, 0, .55);--shadow-footer-medium: 0 -14px 40px -14px rgba(0, 0, 0, .35);--shadow-footer-subtle: 0 -8px 24px -16px rgba(0, 0, 0, .18);--container-max: 1200px;--container-pad: var(--space-6);--nav-height: 72px;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur-med: .26s}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{background:var(--color-cream-50);overflow-x:hidden;cursor:none}a,button,[role=button],input,textarea,select,label{cursor:none}img,picture,video{max-width:100%;display:block}button{font-family:inherit}::selection{background:var(--color-orange-300);color:var(--color-ink-900)}html{font-family:var(--font-body);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text-on-cream)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:var(--lh-tight);letter-spacing:-.005em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}*{text-wrap-style:balance}html,body{background-color:#000}html.boot-overlay--locked,html.boot-overlay--locked body{overflow:hidden}html.boot-overlay--seen app-boot-overlay{display:none!important}
