:root{--accent-cyan:oklch(50% .12 205);--accent-emerald:oklch(50% .13 163);--accent-purple:oklch(48% .16 300);--accent-amber:oklch(61% .14 72)}.dark{--accent-cyan:oklch(84% .14 205);--accent-emerald:oklch(82% .15 163);--accent-purple:oklch(78% .13 300);--accent-amber:oklch(88% .16 85)}.nerdy-ambient-bg,.nerdy-top-glow{display:none}body{overflow-wrap:break-word}.nerdy-page-surface{background-attachment:fixed}.nerdy-sticky-sidebar .nerdy-sidebar-card{padding:1.05rem 1.15rem}@media (max-width:639.98px){.nerdy-sticky-sidebar .nerdy-sidebar-card{border-radius:1rem;padding:.7rem .85rem}.nerdy-scroll-fade-x{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 1.75rem),#0000)}}.nerdy-prose p,.nerdy-prose li{text-align:left;line-height:1.9}.nerdy-prose p{margin-top:1.4em;margin-bottom:1.4em}.nerdy-prose :where(pre):not(:where(.not-prose,.not-prose *)){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.nerdy-prose :where(a):not(:where(.not-prose,.not-prose *)){overflow-wrap:anywhere}.nerdy-prose :where(table):not(:where(.not-prose,.not-prose *)){overscroll-behavior-inline:contain;width:100%;display:block;overflow-x:auto}.nerdy-prose :where(img):not(:where(.not-prose,.not-prose *)){margin-inline:auto}.nerdy-prose :not(pre)>code:before,.nerdy-prose :not(pre)>code:after{content:none}.nerdy-code-block>pre{padding-right:4.75rem}@media (hover:none){.nerdy-code-block>pre{padding-top:2.75rem;padding-right:1rem}.nerdy-code-copy-button{min-width:2.5rem;min-height:2rem;padding:.4rem .6rem;font-size:.6875rem;top:.5rem}}@media (max-width:640px){.nerdy-container{padding-inline:1rem}.nerdy-prose{font-size:1rem}.nerdy-prose p,.nerdy-prose li{line-height:1.85}.nerdy-prose p{margin-top:1.1em;margin-bottom:1.1em}.nerdy-chip{padding-inline:.45rem;font-size:.75rem}}.nerdy-search-filter{cursor:pointer;border-color:color-mix(in oklab, var(--accent-cyan) 22%, transparent);color:color-mix(in oklab, var(--accent-cyan) 85%, transparent);background:0 0;transition:background-color .15s,border-color .15s,color .15s}.nerdy-search-filter:hover,.nerdy-search-filter[aria-pressed=true]{border-color:var(--accent-cyan);color:var(--accent-cyan)}.nerdy-search-filter[aria-pressed=true]{background:color-mix(in oklab, var(--accent-cyan) 16%, transparent)}[hidden]{display:none!important}.nerdy-search-item mark{background:color-mix(in oklab, var(--accent-amber) 38%, transparent);color:inherit;border-radius:.2rem;padding:0 .12em}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.glass-card{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:linear-gradient(135deg,#ffffffb8,#ffffff6b);border:1px solid #ffffffa6;border-radius:1.25rem;position:relative;box-shadow:0 8px 30px #0f172a12,inset 0 1px #ffffffd9}.dark .glass-card{background:linear-gradient(135deg,#1e293b9e,#0f172a61);border-color:#94a3b82e;box-shadow:0 10px 34px #00000059,inset 0 1px #ffffff12}.glass-card--hover{transition:transform .3s,border-color .3s,box-shadow .3s}.glass-card--hover:hover{border-color:#fffffff2;transform:translateY(-2px);box-shadow:0 14px 42px #0f172a1c}.dark .glass-card--hover:hover{border-color:#94a3b852}.nerdy-glass-blobs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nerdy-glass-blobs:before,.nerdy-glass-blobs:after{content:"";filter:blur(90px);border-radius:9999px;position:absolute}.nerdy-glass-blobs:before{background:radial-gradient(circle,#22d3ee52,#0000 70%);width:36rem;height:36rem;top:-13rem;right:-9rem}.nerdy-glass-blobs:after{background:radial-gradient(circle,#a855f742,#0000 70%);width:32rem;height:32rem;bottom:-12rem;left:-7rem}.dark .nerdy-glass-blobs:before{background:radial-gradient(circle,#22d3ee2e,#0000 70%)}.dark .nerdy-glass-blobs:after{background:radial-gradient(circle,#6366f138,#0000 70%)}.glass-row{border-bottom:1px solid #0f172a12}.dark .glass-row{border-bottom-color:#94a3b81f}.glass-row:last-child{border-bottom:0}.nerdy-page-surface{background-color:#0000}body>footer{z-index:10;position:relative}.nerdy-card,.nerdy-sidebar-card,.nerdy-card-dashed,.toc-rail{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:linear-gradient(135deg,#ffffffad,#fff6);border-color:#fff9;box-shadow:0 8px 30px #0f172a12,inset 0 1px #ffffffd9}.dark .nerdy-card,.dark .nerdy-sidebar-card,.dark .nerdy-card-dashed,.dark .toc-rail{background:linear-gradient(135deg,#1e293b8c,#0f172a52);border-color:#94a3b82e;box-shadow:0 10px 34px #00000059,inset 0 1px #ffffff0f}.nerdy-card-accent-cyan:hover{border-color:color-mix(in oklab, var(--accent-cyan) 55%, transparent)}.nerdy-card-accent-purple:hover{border-color:color-mix(in oklab, var(--accent-purple) 55%, transparent)}.nerdy-card-accent-emerald:hover{border-color:color-mix(in oklab, var(--accent-emerald) 55%, transparent)}.nerdy-card-accent-amber:hover{border-color:color-mix(in oklab, var(--accent-amber) 55%, transparent)}.dark .nerdy-card-accent-cyan:hover{border-color:color-mix(in oklab, var(--accent-cyan) 45%, transparent)}.dark .nerdy-card-accent-purple:hover{border-color:color-mix(in oklab, var(--accent-purple) 45%, transparent)}.dark .nerdy-card-accent-emerald:hover{border-color:color-mix(in oklab, var(--accent-emerald) 45%, transparent)}.dark .nerdy-card-accent-amber:hover{border-color:color-mix(in oklab, var(--accent-amber) 45%, transparent)}
