.notes-v1{--journal-width:76rem;--journal-reading:46rem;--journal-body:1.0625rem;--journal-leading:1.85;--journal-caption:.75rem;--journal-kicker:.6875rem;--journal-title:clamp(1.75rem,3.4vw,2.75rem);--journal-row-title:clamp(1.375rem,2.4vw,1.875rem);--journal-paragraph-gap:1.3em;--journal-ink:#514b75;--journal-light-violet:#6c63ff0e;--journal-light-cyan:#35c2e806;--journal-light-warm:#ff9b6306;--journal-paper:#ffffff40;--journal-hover:#6c63ff05;--journal-body-ground:var(--color-bg);isolation:isolate;position:relative}html:has(body.notes-v1){scroll-behavior:auto;scroll-padding-top:0}.notes-v1 :is(h1,h2,h3){color:var(--color-text);font-weight:500}.notes-v1 .journal-container{width:min(var(--journal-width),calc(100% - 2.5rem));margin-inline:auto}.notes-v1 .journal-reading{width:min(var(--journal-reading),calc(100% - 2.5rem));margin-inline:auto}.notes-v1 .journal-label{font:var(--journal-kicker)/1.8 var(--font-mono);letter-spacing:.085em;color:var(--color-muted-strong)}.notes-v1 .journal-status{color:var(--journal-ink);background:var(--color-violet-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:var(--journal-kicker)/1.7 var(--font-mono);letter-spacing:0}.notes-v1 .journal-hero{gap:var(--space-8);padding-block:var(--space-10) var(--space-8);border-bottom:1px solid var(--color-border);display:grid;position:relative}.notes-v1 .journal-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 22% 0%,var(--journal-light-violet),transparent 70%);position:absolute;inset:-1rem 0}.notes-v1 .journal-hero h1{letter-spacing:-.05em;margin-block:var(--space-4) var(--space-5);font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.12}.notes-v1 .journal-hero h1>span{color:var(--color-accent-warm)}.notes-v1 .journal-hero h2{letter-spacing:-.03em;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5}.notes-v1 .journal-hero h2>span{display:block}.notes-v1 .journal-hero p{max-width:31rem;font-size:var(--text-base);color:var(--color-muted-strong);margin-top:var(--space-4);line-height:1.85}.notes-v1 .journal-margin{justify-content:space-between;gap:var(--space-4);color:var(--journal-ink);margin:0;padding:0;list-style:none;display:flex}.notes-v1 .journal-margin li{align-items:center;gap:var(--space-2);font:var(--journal-kicker)/1.8 var(--font-mono);margin:0;display:flex}.notes-v1 .journal-margin li>span:first-child{color:var(--color-muted)}.notes-v1 .journal-margin i{background:var(--color-accent-violet);opacity:.35;border-radius:50%;width:5px;height:5px}.notes-v1 .journal-featured{gap:var(--space-6);padding-block:var(--space-8);border-bottom:1px solid var(--color-border);display:grid}.notes-v1 .journal-feature-meta{gap:var(--space-3);font:var(--journal-caption)/1.8 var(--font-mono);color:var(--journal-ink);margin-block:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.notes-v1 .journal-featured h2{font-size:var(--journal-title);letter-spacing:-.035em;max-width:34rem;line-height:1.5}.notes-v1 .journal-featured>div>p{font-size:var(--text-base);color:var(--color-muted-strong);margin-block:var(--space-4);max-width:35rem}.notes-v1 .journal-text-link{align-items:center;gap:var(--space-3);min-height:var(--touch-target);color:var(--journal-ink);font-size:var(--text-base);display:inline-flex}.notes-v1 .journal-text-link svg{width:18px;height:18px;transition:transform var(--motion-base) var(--motion-easing)}.notes-v1 .journal-feature-margin{border-left:2px solid var(--color-border);padding-left:var(--space-5)}.notes-v1 .journal-feature-margin .journal-feature-thought{font-size:var(--text-lg);color:var(--color-text);margin-block:var(--space-3);line-height:1.8}.notes-v1 .journal-source-link{gap:var(--space-2);padding-top:var(--space-5);font-size:var(--text-sm);flex-direction:column;max-width:24rem;display:flex}.notes-v1 .journal-source-link>span:first-child{font:var(--journal-kicker)/1.8 var(--font-mono);color:var(--color-muted-strong)}.notes-v1 .lab-status{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font:var(--journal-kicker)/1.8 var(--font-mono);align-self:flex-start;align-items:center;display:inline-flex}.notes-v1 .lab-status-partial{background:var(--color-violet-soft);color:var(--journal-ink)}.notes-v1 .lab-status-verified{background:var(--color-success-bg);color:var(--color-success)}.notes-v1 .lab-status-failed{background:var(--color-failure-bg);color:var(--color-failure)}.notes-v1 .lab-status-pending{background:var(--color-neutral-soft);color:var(--color-muted-strong)}.notes-v1 .journal-controls{gap:var(--space-4);padding-block:var(--space-8) var(--space-6);flex-direction:column;display:flex}.notes-v1 .journal-search{align-items:center;gap:var(--space-3);padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--journal-paper);width:100%;max-width:33rem;display:flex}.notes-v1 .journal-search svg{width:18px;height:18px;color:var(--color-muted-strong);flex-shrink:0}.notes-v1 .journal-search input{color:var(--color-text);font-size:var(--text-base);background:0 0;border:0;width:100%;min-width:0;min-height:52px}.notes-v1 .journal-search:focus-within{border-color:var(--color-accent-violet)}.notes-v1 .journal-topics{gap:var(--space-2);flex-wrap:wrap;display:flex}.notes-v1 .journal-topics button{min-height:var(--touch-target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-muted-strong);font-size:var(--text-sm);background:0 0}.notes-v1 .journal-topics button[aria-pressed=true]{color:var(--journal-ink);border-color:var(--signature-line-hover);background:var(--color-violet-soft)}.notes-v1 .journal-index-head{justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding-block:var(--space-4);display:flex}.notes-v1 .journal-row{gap:var(--space-4);padding-block:var(--space-6);border-bottom:1px solid var(--color-border);transition:background var(--motion-base) var(--motion-easing);grid-template-columns:1.5rem minmax(0,1fr);display:grid}.notes-v1 .journal-number{font:var(--journal-caption)/1.8 var(--font-mono);color:var(--color-muted);padding-top:var(--space-1)}.notes-v1 .journal-row-copy{min-width:0}.notes-v1 .journal-row-copy>.journal-label{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.notes-v1 .journal-row h2{font-size:var(--journal-row-title);margin-block:var(--space-3);letter-spacing:-.025em;line-height:1.6}.notes-v1 .journal-row h3{font-size:var(--text-xl);margin-block:var(--space-3);line-height:1.6}.notes-v1 .journal-row :is(h2,h3) a{min-height:var(--touch-target);display:block}.notes-v1 .journal-row svg{width:20px;height:20px;margin-left:var(--space-3);vertical-align:middle;color:var(--journal-ink);transition:transform var(--motion-base) var(--motion-easing)}.notes-v1 .journal-row p{font-size:var(--text-base);color:var(--color-muted-strong);line-height:1.85}.notes-v1 .journal-row-meta{gap:var(--space-2) var(--space-4);font:var(--journal-caption)/1.8 var(--font-mono);color:var(--color-muted-strong);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.notes-v1 .journal-index{margin-bottom:var(--space-12)}.notes-v1 .journal-empty{padding-block:var(--space-12);text-align:left;min-height:240px}.notes-v1 .journal-empty h2{font-size:var(--text-section);margin-block:var(--space-4);line-height:1.5}.notes-v1 .journal-empty p{color:var(--color-muted-strong);max-width:36rem}.notes-v1 .journal-empty button{min-height:var(--touch-target);padding:var(--space-2) var(--space-4);background:var(--color-violet-soft);color:var(--journal-ink);border-radius:var(--radius-md);margin-top:var(--space-4)}.notes-v1 .journal-detail-hero{padding-block:var(--space-6) var(--space-6);position:relative}.notes-v1 .journal-detail-hero:before{content:"";z-index:-1;background:radial-gradient(ellipse at 30% 0%,var(--journal-light-violet),transparent 75%);pointer-events:none;position:absolute;inset:0}.notes-v1 .journal-back{min-height:var(--touch-target);font-size:var(--text-sm);color:var(--color-muted-strong);align-items:center;display:inline-flex}.notes-v1 .journal-detail-topic{align-items:center;gap:var(--space-3);margin-block:var(--space-4);flex-wrap:wrap;display:flex}.notes-v1 .journal-detail-hero h1{font-size:var(--journal-title);letter-spacing:-.035em;text-wrap:pretty;line-height:1.5}.notes-v1 .journal-standfirst{font-size:var(--text-lg);color:var(--color-muted-strong);margin-top:var(--space-4);line-height:1.85}.notes-v1 .journal-dates{gap:var(--space-2) var(--space-4);margin-top:var(--space-5);font:var(--journal-caption)/1.8 var(--font-mono);color:var(--color-muted-strong);flex-wrap:wrap;display:flex}.notes-v1 .journal-draft-boundary{font-size:var(--text-sm);color:var(--color-muted-strong);border-left:2px solid var(--signature-line-hover);padding-left:var(--space-3);margin-top:var(--space-5);line-height:1.85}.notes-v1 .journal-lab-strip{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(110deg,var(--journal-paper),var(--journal-light-cyan))}.notes-v1 .journal-lab-reference{align-items:flex-start;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.notes-v1 .journal-lab-reference>a{min-height:var(--touch-target);font-size:var(--text-base);justify-content:space-between;gap:var(--space-3);color:var(--journal-ink);flex-basis:100%;line-height:1.7;display:flex}.notes-v1 .journal-lab-reference small{color:var(--color-muted-strong);font-size:var(--journal-kicker)}.notes-v1 .journal-lab-strip>p{color:var(--color-muted-strong);font-size:var(--text-sm);border-top:1px solid var(--color-border);padding-top:var(--space-3);margin-top:var(--space-3);line-height:1.85}.notes-v1 .journal-article-layout{width:min(var(--journal-reading),calc(100% - 2.5rem));margin:var(--space-10) auto;isolation:isolate;position:relative}.notes-v1 .journal-article-layout:before{content:"";background:var(--journal-body-ground);z-index:-1;pointer-events:none;position:absolute;inset:-1rem calc(50% - 50vw)}.notes-v1 .journal-prose{font-size:var(--journal-body);line-height:var(--journal-leading);color:var(--color-text);overflow-wrap:anywhere;min-width:0}.notes-v1 .journal-prose :is(h2,h3){letter-spacing:-.02em;margin-block:1.7em .7em;scroll-margin-top:110px;line-height:1.6}.notes-v1 .journal-prose>:first-child{margin-top:0}.notes-v1 .journal-prose h2{font-size:1.35em}.notes-v1 .journal-prose h3{font-size:1.13em}.notes-v1 .journal-prose :is(p,ul,ol,blockquote,pre,figure,hr){margin-block:0 var(--journal-paragraph-gap)}.notes-v1 .journal-prose :is(ul,ol){padding-left:1.45em}.notes-v1 .journal-prose li+li{margin-top:.45em}.notes-v1 .journal-prose a{color:var(--color-accent-violet-ink);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.notes-v1 .journal-prose blockquote{padding:var(--space-2) var(--space-5);border-left:2px solid var(--signature-line-hover);color:var(--journal-ink);font-size:1.05em;line-height:1.85}.notes-v1 .journal-prose blockquote p:last-child{margin-bottom:0}.notes-v1 .journal-prose :not(pre)>code{font:.88em/1.8 var(--font-mono);background:var(--color-neutral-soft);border-radius:var(--radius-sm);padding:.15em .3em}.notes-v1 .journal-prose pre{white-space:pre;tab-size:2;max-width:100%;padding:var(--space-5);font:.8125rem/1.8 var(--font-mono);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto;background:var(--color-neutral-soft)!important;color:var(--color-text)!important}.notes-v1 .journal-code{min-width:0;margin-bottom:var(--journal-paragraph-gap);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-neutral-soft);overflow:hidden}.notes-v1 .journal-code pre{border:0;border-top:1px solid var(--color-border);border-radius:0;margin:0}.notes-v1 .journal-code-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);font:var(--journal-caption)/1.8 var(--font-mono);color:var(--color-muted-strong);display:flex}.notes-v1 .journal-code-toolbar button{min-height:var(--touch-target);color:var(--color-accent-violet-ink);padding-inline:var(--space-2);font-size:var(--text-sm);background:0 0}.notes-v1 .journal-prose hr{background:var(--color-border);height:1px;margin-block:var(--space-8);border:0}.notes-v1 .journal-prose img{border-radius:var(--radius-sm);max-width:100%;height:auto}.notes-v1 .journal-figure figcaption{font-size:var(--text-sm);color:var(--color-muted-strong);margin-top:var(--space-3);line-height:1.85}.notes-v1 .journal-callout{border-left:2px solid var(--signature-line-hover);padding:var(--space-4) var(--space-5);margin-block:var(--journal-paragraph-gap);background:var(--color-violet-soft)}.notes-v1 .journal-callout-title{font:var(--journal-caption)/1.8 var(--font-mono);color:var(--journal-ink)}.notes-v1 .journal-callout p:last-child{margin-bottom:0}.notes-v1 .journal-callout-tip{background:var(--color-mint-soft);border-color:var(--color-success)}.notes-v1 .journal-callout-warning{background:var(--color-failure-bg);border-color:var(--color-failure)}.notes-v1 .journal-callout-evidence{background:var(--color-cyan-soft);border-color:var(--color-accent-cyan)}.notes-v1 .journal-callout-boundary{background:var(--color-warning-bg);border-color:var(--color-accent-warm)}.notes-v1 .journal-rail{display:none}.notes-v1 .journal-afterword{padding-bottom:var(--space-10)}.notes-v1 .journal-takeaway{border-block:1px solid var(--color-border);padding-block:var(--space-5);background:linear-gradient(110deg,var(--journal-light-violet),transparent 70%);position:relative}.notes-v1 .journal-takeaway ul{font-size:var(--text-lg);margin-block:var(--space-3) 0;padding-left:1.1em;line-height:1.85}.notes-v1 :is(.journal-tools,.journal-related-notes){margin-top:var(--space-8)}.notes-v1 :is(.journal-tools,.journal-related-notes)>h2{font-size:var(--text-xl);margin-bottom:var(--space-3);line-height:1.6}.notes-v1 .journal-tools>p{color:var(--color-muted-strong);font-size:var(--text-sm);margin-bottom:var(--space-4);line-height:1.85}.notes-v1 .journal-tools .tool-object{padding:var(--space-4);box-shadow:none}.notes-v1 .journal-afterword>.journal-back{margin-top:var(--space-8)}@media (hover:hover){.notes-v1 .journal-row:hover{background:var(--journal-hover)}.notes-v1 .journal-row:hover svg,.notes-v1 .journal-text-link:hover svg{transform:translate(2px)}.notes-v1 .journal-row :is(h2,h3) a:hover{color:var(--color-accent-violet-ink)}}@media (width>=48rem){.notes-v1{--journal-body:1.125rem}.notes-v1 .journal-hero{padding-block:var(--space-12) var(--space-10);grid-template-columns:minmax(0,1fr) 14rem}.notes-v1 .journal-margin{justify-content:center;gap:var(--space-5);border-left:1px solid var(--color-border);padding-left:var(--space-8);flex-direction:column}.notes-v1 .journal-margin li{font-size:var(--text-sm);gap:var(--space-4)}.notes-v1 .journal-margin i{margin-left:auto}.notes-v1 .journal-featured{padding-block:var(--space-10);gap:var(--space-12);grid-template-columns:minmax(0,1fr) 20rem}.notes-v1 .journal-feature-margin{padding-left:var(--space-8)}.notes-v1 .journal-controls{padding-top:var(--space-10)}.notes-v1 .journal-row{gap:var(--space-8);padding-block:var(--space-8);grid-template-columns:3rem minmax(0,1fr)}.notes-v1 .journal-row h2{max-width:47rem}.notes-v1 .journal-detail-hero{padding-top:var(--space-8)}.notes-v1 .journal-lab-reference>a{flex:1}.notes-v1 .journal-prose{font-size:var(--journal-body)}}@media (width>=80rem){.notes-v1 .journal-with-rail .journal-rail{width:10rem;height:100%;display:block;position:absolute;top:0;right:calc(100% + 3rem)}.notes-v1 .journal-rail nav{gap:var(--space-1);flex-direction:column;display:flex;position:sticky;top:120px}.notes-v1 .journal-rail a{min-height:var(--touch-target);font-size:var(--text-sm);color:var(--color-muted-strong);border-left:1px solid var(--color-border);padding-left:var(--space-3);align-items:center;line-height:1.7;display:flex}.notes-v1 .journal-rail a[aria-current]{color:var(--journal-ink);border-left-color:var(--color-accent-violet)}}@media (prefers-reduced-motion:reduce){.notes-v1 *{scroll-behavior:auto!important;transition:none!important}.notes-v1 .journal-row svg,.notes-v1 .journal-text-link svg,.notes-v1 .tool-object{transform:none!important}}.notes-v1 .journal-prose pre span{color:inherit!important}@media (width<=47.999rem){.notes-v1 .journal-content{grid-template-columns:minmax(0,1fr);display:grid}.notes-v1 .journal-controls{order:-1}.notes-v1 .journal-feature-margin{display:none}.notes-v1 .journal-margin{gap:var(--space-2)}.notes-v1 .journal-margin li{gap:var(--space-1);font-size:.625rem}}
