body{font-weight:400;background-color:hsl(var(--background));color:hsl(var(--foreground))}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-main)}h1,h2,h3,h4,h5,h6{font-weight:600!important}.evidence-quote,blockquote,q{font-family:var(--font-manuscript);font-style:italic;font-weight:400!important}.technical-label,code,kbd,pre,samp{font-family:var(--font-main)}.manuscript-example,.manuscript-example :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-manuscript)}:root{--shell-chrome:56px;--hero-context:174 69% 32%;--hero-support:148 45% 35%;--hero-grid:224 71% 4%}.dark{--hero-context:174 60% 53%;--hero-support:148 48% 58%;--hero-grid:0 0% 100%}.hero-ecg-grid{background-image:linear-gradient(hsl(var(--hero-grid)/.05) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--hero-grid)/.05) 1px,transparent 1px),linear-gradient(hsl(var(--hero-grid)/.022) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--hero-grid)/.022) 1px,transparent 1px);background-size:40px 40px,40px 40px,8px 8px,8px 8px;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 10%,black 60%,rgb(0 0 0/.7) 76%,transparent 96%);mask-image:linear-gradient(180deg,transparent 0,black 10%,black 60%,rgb(0 0 0/.7) 76%,transparent 96%)}.dark .hero-ecg-grid{background-image:linear-gradient(hsl(var(--hero-grid)/.06) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--hero-grid)/.06) 1px,transparent 1px),linear-gradient(hsl(var(--hero-grid)/.028) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--hero-grid)/.028) 1px,transparent 1px)}.verify-dot-grid{background-image:radial-gradient(hsl(var(--hero-grid)/.04) 2px,transparent 2px);background-size:24px 24px;mask-image:linear-gradient(180deg,transparent 0,black 22%,black 70%,transparent)}.dark .verify-dot-grid{background-image:radial-gradient(hsl(var(--hero-grid)/.045) 2px,transparent 2px)}pre code{background:transparent;padding:0;font-size:inherit}.guide-ul>li{position:relative;padding-left:1.25rem}.guide-ul>li:before{content:"";position:absolute;left:2px;top:.68em;height:6px;width:6px;border-radius:9999px;background:hsl(var(--primary)/.45)}.guide-ol{counter-reset:guide-ol;list-style:none}.guide-ol>li{counter-increment:guide-ol;position:relative;padding-left:2.25rem}.guide-ol>li:before{content:counter(guide-ol,decimal-leading-zero);position:absolute;left:0;top:.25em;font-family:var(--font-main);font-size:11px;font-weight:600;color:hsl(var(--primary))}.guide-check-list ol,.guide-check-list ul{list-style:none;margin-top:0;max-width:none;counter-reset:none}.guide-check-list li{position:relative;padding-left:1.9rem}.guide-check-list li:before{content:"✓";position:absolute;left:0;top:.18em;display:flex;height:1.15rem;width:1.15rem;align-items:center;justify-content:center;border-radius:9999px;background:color-mix(in srgb,var(--guide-check,hsl(var(--primary))) 14%,transparent);color:var(--guide-check,hsl(var(--primary)));font-size:10px;font-weight:700}.guide-breath-list ul{list-style:none;margin-top:0;max-width:none;color:rgb(226 232 240)}.guide-breath-list li{position:relative;padding-left:1.9rem}.guide-breath-list li:before{content:"✓";position:absolute;left:0;top:.18em;display:flex;height:1.15rem;width:1.15rem;align-items:center;justify-content:center;border-radius:9999px;background:rgb(94 234 212/.12);color:rgb(94 234 212);font-size:10px;font-weight:700}.guide-breath-list strong{color:white}.guide-source-list ul{list-style:none;margin-top:0;max-width:none}.guide-source-list li{padding:.625rem 0}.guide-source-list li:before{content:none}.guide-source-list li+li{border-top:1px solid hsl(var(--border))}.guide-source-grid ul{display:grid;gap:.75rem;list-style:none;max-width:none}@media (min-width:640px){.guide-source-grid ul{grid-template-columns:1fr 1fr}}.guide-source-grid ul>li{border:1px solid hsl(var(--border));border-radius:1rem;background:hsl(var(--card));padding:1rem 1.125rem;font-size:14px;line-height:1.7}.guide-source-grid ul>li:before{content:none}.guide-source-grid ul>li{padding-left:1.125rem}.guide-key-idea p{margin-top:0;font-family:var(--font-manuscript);font-style:italic;font-size:17px;line-height:1.7;color:hsl(var(--foreground))}.guide-next-card p{margin-top:0;max-width:none;font-size:14px;line-height:1.65}.guide-cite,.knowledge-prose sup{font-size:.72em;line-height:0;margin-left:1px;letter-spacing:.02em;white-space:nowrap}.guide-cite a,.knowledge-prose sup a{color:hsl(var(--primary));font-weight:600;text-decoration:none;padding:1px 1px 2px;border-radius:3px;transition:background-color .12s ease}.guide-cite a:hover,.knowledge-prose sup a:hover{background:hsl(var(--primary)/.12);text-decoration:underline;text-underline-offset:2px}.guide-cite-sep{color:hsl(var(--primary)/.6);margin-right:1px}@keyframes guide-cite-flash{0%{background-color:hsl(var(--primary)/.22)}to{background-color:transparent}}.guide-cite-flash{animation:guide-cite-flash 1.6s ease-out;border-radius:4px}body,html{overflow-x:clip;max-width:100vw}.overflow-x-auto::-webkit-scrollbar{display:none}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-overlay::-webkit-scrollbar-button{display:none;height:0;width:0}.scrollbar-overlay::-webkit-scrollbar{height:10px;width:10px}.scrollbar-overlay::-webkit-scrollbar-corner,.scrollbar-overlay::-webkit-scrollbar-track{background:transparent}.scrollbar-overlay::-webkit-scrollbar-thumb{min-height:32px;border:3px solid transparent;border-radius:8px;background-color:transparent;background-clip:content-box;transition:background-color .3s ease,border-width .12s ease}.scrollbar-overlay[data-scrolling]::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.45)}.scrollbar-overlay[data-scrolling]::-webkit-scrollbar-thumb:hover{border-width:1px;background-color:hsl(var(--muted-foreground)/.7)}@supports not (selector(::-webkit-scrollbar)){.scrollbar-overlay{scrollbar-width:thin;scrollbar-color:transparent transparent}.scrollbar-overlay[data-scrolling]{scrollbar-color:hsl(var(--muted-foreground)/.45) transparent}}.guide-gist-list ol,.guide-gist-list ul{list-style:none;margin-top:0;max-width:none;counter-reset:none;display:flex;flex-direction:column;gap:14px}.guide-gist-list li{position:relative;padding-left:26px;font-size:15px;line-height:24px;color:hsl(var(--foreground))}.guide-gist-list li:before{content:"";position:absolute;left:0;top:4px;height:16px;width:16px;border-radius:5px;background:#E3E3F5}.dark .guide-gist-list li:before{background:#2C2C46}