.zeke-blog{--blog-paper:#f3f1eb;background:var(--background);color:var(--foreground)}.blog-container{width:min(100% - 2rem,64rem);margin-inline:auto}.zeke-blog a:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:3px}.blog-skip-link{z-index:100;background:var(--foreground);color:var(--background);border-radius:6px;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.blog-skip-link:focus{transform:translateY(0)}.blog-eyebrow{color:var(--clay-ink);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;line-height:1.5;display:flex}.blog-eyebrow>span:empty{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.blog-index-header{gap:1.5rem;padding-block:3rem;display:grid}.blog-index-header h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;white-space:pre-line;margin-top:1.25rem;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:600;line-height:1.08}.blog-index-header>p{max-width:26rem;color:var(--muted-foreground);font-size:1.0625rem;line-height:1.75}.blog-featured{border:1px solid var(--border);background:var(--card);border-radius:12px;display:grid;overflow:hidden}.blog-featured-art{min-width:0;display:flex}.blog-featured-art .blog-illustration{width:100%;min-height:19rem}.blog-featured-copy{padding:1.75rem 1.5rem}.blog-featured h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin-block:.875rem 1rem;font-size:clamp(1.75rem,3.1vw,2.375rem);font-weight:600;line-height:1.25}.blog-featured h2 a:hover,.blog-card h3 a:hover,.blog-related h3 a:hover{text-underline-offset:.13em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.blog-card-description{color:var(--muted-foreground);font-size:.9375rem;line-height:1.75}.blog-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:.4rem;font-size:.75rem;line-height:1.7;display:flex}.blog-featured .blog-meta,.blog-card .blog-meta{margin-top:1.25rem}.blog-read-link{align-items:center;gap:.75rem;min-height:2.75rem;margin-top:.75rem;font-size:.875rem;font-weight:500;display:inline-flex}.blog-read-link:hover{color:var(--clay-ink)}.blog-more{padding-block:3.5rem}.blog-section-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.blog-section-label h2{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;font-size:1.125rem;font-weight:600}.blog-section-label>span,.blog-section-label>a{color:var(--muted-foreground);font-size:.8125rem}.blog-section-label>a{align-items:center;gap:.5rem;min-height:2.75rem;display:inline-flex}.blog-section-label>a:hover{color:var(--foreground)}.blog-card-grid{gap:2.5rem;display:grid}.blog-card{min-width:0}.blog-card>a{border:1px solid var(--border);border-radius:10px;display:block;overflow:hidden}.blog-card-copy{padding-top:1.5rem}.blog-card h3{max-width:27rem;font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin-block:.75rem;font-size:1.5rem;font-weight:600;line-height:1.35}.blog-invitation{border-block:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:1.75rem;margin-block:0 2rem;padding-block:2.5rem;display:flex}.blog-invitation h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;margin-block:.75rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:600;line-height:1.3}.blog-invitation div>p:last-child{max-width:33rem;color:var(--muted-foreground);font-size:.9375rem;line-height:1.75}.blog-invitation>button{flex-shrink:0;max-width:100%}.blog-index-utility{color:var(--muted-foreground);padding-bottom:2rem;font-size:.8125rem}.blog-index-utility a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.blog-illustration{background:var(--blog-paper);justify-content:center;align-items:center;min-width:0;min-height:17rem;padding:1.5rem;display:flex}.blog-illustration-brief{background:#f0f2ec}.blog-illustration-judgment{background:#f5eee7}.diagram-eyebrow{letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:500;line-height:1.6}.diagram-number{color:var(--muted-foreground);font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem}.diagram-rule{background:#e5e2db;width:90%;height:3px;margin-top:.625rem;display:block}.diagram-rule.short{width:55%;margin-top:.35rem}.memory-diagram{grid-template-columns:minmax(0,1fr) 1.75rem minmax(0,1.18fr);align-items:center;width:100%;max-width:27rem;display:grid}.memory-sources{gap:.625rem;display:grid}.diagram-paper{background:#fbfbfa;border:1px solid #e1ded6;border-radius:5px;flex-direction:column;padding:.65rem .75rem;display:flex}.diagram-paper>span:nth-child(2){margin-top:.25rem;font-size:.625rem;line-height:1.4}.memory-connector{color:#9c4a2e;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.memory-record{background:#fff;border:1px solid #cfc6b9;border-radius:7px;flex-direction:column;gap:.625rem;padding:1rem .75rem;display:flex;position:relative}.memory-record>.diagram-eyebrow{color:#9c4a2e;max-width:10rem}.memory-record>strong{letter-spacing:-.02em;margin-bottom:.25rem;font-size:.9rem;font-weight:500;line-height:1.3}.memory-record>div{align-items:center;gap:.5rem;font-size:.6rem;display:flex}.memory-record i{background:#e9e6df;flex:1;height:3px}.memory-dot{background:#c2603f;border:2px solid #f3f1eb;border-radius:50%;width:.6rem;height:.6rem;position:absolute;bottom:-.25rem;right:-.25rem}.brief-diagram{background:#fbfbfa;border:1px solid #daddd0;border-radius:7px;width:100%;max-width:23rem;padding:1rem}.brief-diagram-title{border-bottom:1px solid #e1e4d9;justify-content:space-between;gap:1rem;padding-bottom:.75rem;display:flex}.brief-diagram-title>span:last-child{font-family:var(--font-geist-mono), monospace;color:var(--muted-foreground);font-size:.55rem}.brief-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem 1.5rem;padding-block:1rem;display:grid}.brief-grid>div{flex-direction:column;display:flex}.brief-grid strong{margin-top:.25rem;font-size:.6875rem;font-weight:500;line-height:1.45}.brief-diagram>p{color:#657251;border-top:1px solid #e1e4d9;padding-top:.75rem;font-size:.625rem;line-height:1.5}.judgment-diagram{width:100%;max-width:25rem}.judgment-diagram>.diagram-eyebrow{color:#9c4a2e;margin-bottom:1.5rem;display:block}.judgment-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.judgment-columns>div{flex-direction:column;gap:.4rem;padding-right:.75rem;display:flex}.judgment-columns>div+div{border-left:1px dashed #c6a68e;padding-left:1rem;padding-right:0}.judgment-columns strong{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin-block:.125rem .75rem;font-size:clamp(1.4rem,2.5vw,1.875rem);font-weight:500}.judgment-columns span:not(.diagram-number){font-size:.6875rem;line-height:1.6}.judgment-diagram>p{color:#8b705c;max-width:24rem;margin-top:1.5rem;font-size:.625rem;line-height:1.6}.blog-post-header{max-width:52rem;margin-inline:auto;padding-block:2.5rem}.blog-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}.blog-breadcrumb a{align-items:center;min-height:2.75rem;display:inline-flex}.blog-breadcrumb a:hover{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.blog-post-header h1{max-width:24ch;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.125rem,4.8vw,3.5rem);font-weight:600;line-height:1.15}.blog-post-description{max-width:43rem;color:var(--muted-foreground);margin-top:1.5rem;font-size:1.0625rem;line-height:1.8}.blog-post-byline{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-top:1.75rem;font-size:.75rem;line-height:1.5;display:flex}.blog-author-mark{width:1.75rem;height:1.75rem;font-family:var(--font-display), sans-serif;color:var(--foreground);border:1px solid #d6d1c6;border-radius:50%;justify-content:center;align-items:center;margin-right:.1rem;font-size:1rem;font-weight:600;display:inline-flex}.blog-post-hero{border:1px solid var(--border);border-radius:10px;max-width:52rem;margin-inline:auto;overflow:hidden}.blog-post-hero .blog-illustration{min-height:18rem;padding-block:2rem}.blog-reading-layout{align-items:start;gap:2.5rem;padding-block:2.5rem 3.5rem;display:grid}.blog-contents{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.blog-contents ol{gap:.125rem;margin-top:.75rem;display:grid}.blog-contents li a{color:var(--muted-foreground);padding-block:.5rem;font-size:.8125rem;line-height:1.65;display:block}.blog-contents li a:hover{color:var(--clay-ink);text-underline-offset:.2em;text-decoration:underline}.blog-markdown-link{min-height:2.75rem;color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.6875rem;display:inline-flex}.blog-prose{width:100%;min-width:0;max-width:68ch;color:var(--foreground);overflow-wrap:break-word;font-size:1rem;line-height:1.9}.blog-prose p+p,.blog-prose>section+p{margin-top:1.35rem}.blog-prose .blog-intro>p:first-child{font-size:1.125rem;font-weight:500;line-height:1.85}.blog-prose section{margin-top:3rem;scroll-margin-top:9rem}.blog-prose h2{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin-bottom:1.25rem;font-size:clamp(1.375rem,2.3vw,1.625rem);font-weight:600;line-height:1.4}.blog-prose ul{gap:1rem;margin-block:1.5rem;padding-left:1.25rem;list-style:outside;display:grid}.blog-prose li{padding-left:.25rem}.blog-prose li::marker{color:var(--clay)}.blog-template{background:#f7f6f1;border:1px solid #d9d5c9;border-radius:8px;margin-block:1.75rem;padding:1.5rem}.blog-template>p{white-space:pre-line;font-size:.9375rem;line-height:1.85}.blog-template-header{border-bottom:1px solid #dedace;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:1.125rem;padding-bottom:.875rem;display:flex}.blog-template-title{letter-spacing:.045em;font-size:.75rem;font-weight:600}.blog-template>p+p{margin-top:1rem}.blog-reading-tools{border-top:1px solid var(--border);margin-top:1.75rem;padding-top:1.5rem}.blog-reading-actions{flex-wrap:wrap;align-items:flex-start;gap:.625rem;display:flex}.blog-reading-actions>a{border:1px solid var(--border);background:var(--card);min-height:2.75rem;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;line-height:1.5;display:inline-flex}.blog-reading-actions>a:hover{background:var(--muted)}.blog-reading-tools>p{max-width:40rem;color:var(--muted-foreground);margin-top:.875rem;font-size:.75rem;line-height:1.75}.blog-checklist{background:#f4f6ef;border:1px solid #d6dccb;border-radius:8px;margin-block:2rem .5rem;padding:1.5rem}.blog-checklist h3{font-family:var(--font-display), sans-serif;letter-spacing:-.015em;margin-block:.625rem .75rem;font-size:1.125rem;font-weight:600;line-height:1.5}.blog-checklist>.blog-checklist-description{color:var(--muted-foreground);font-size:.875rem;line-height:1.8}.blog-checklist fieldset{gap:.125rem;margin-block:1.125rem .5rem;display:grid}.blog-checklist label{cursor:pointer;border-radius:5px;align-items:flex-start;gap:.75rem;min-height:2.75rem;padding-block:.625rem;font-size:.875rem;line-height:1.8;display:flex}.blog-checklist input{accent-color:#657251;cursor:pointer;flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.25rem}.blog-checklist input:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.blog-checklist-footer{border-top:1px solid #dce1d3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.5rem;display:flex}.blog-checklist-footer p{color:#657251;font-size:.8125rem;font-weight:500}.blog-checklist-footer button{text-underline-offset:.2em;cursor:pointer;border-radius:4px;align-items:center;min-height:2.75rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}.blog-checklist-footer button:disabled{color:var(--muted-foreground);cursor:default;text-decoration:none}.blog-checklist-footer button:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.blog-checklist>.blog-checklist-next{color:var(--muted-foreground);margin-top:.75rem;font-size:.8125rem;line-height:1.8}@media (max-width:479px){.blog-reading-actions{grid-template-columns:minmax(0,1fr);display:grid}.blog-reading-actions>a,.blog-reading-actions>div,.blog-reading-actions>div>button{width:100%}}.blog-callout{border-left:2px solid var(--clay);margin-block:1.75rem;padding:.5rem 0 .5rem 1.25rem;font-weight:500}.blog-related{padding-block:.5rem 3.5rem}.blog-related-grid{gap:1.75rem;display:grid}.blog-related-grid>article{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:1.5rem}.blog-related h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin-block:.75rem 1rem;font-size:1.125rem;font-weight:600;line-height:1.5}@media (min-width:640px){.blog-container{width:min(100% - 3rem,64rem)}.blog-index-header{padding-block:4.5rem 3.5rem}.blog-featured-copy{padding:2rem}.blog-card-grid,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.blog-more{padding-block:4rem}.blog-post-header{padding-block:3.5rem 2.5rem}.blog-post-description{font-size:1.125rem}.blog-post-hero .blog-illustration{min-height:21rem;padding:2.5rem}.blog-post-hero .memory-diagram{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1.18fr);max-width:32rem}.blog-post-hero .diagram-paper{padding:.875rem 1rem}.blog-post-hero .diagram-paper>span:nth-child(2),.blog-post-hero .memory-record>div{font-size:.75rem}.blog-post-hero .memory-record{gap:.75rem;padding:1.5rem}.blog-post-hero .memory-record>strong{font-size:1.125rem}.blog-post-hero .brief-diagram,.blog-post-hero .judgment-diagram{max-width:30rem}.blog-post-hero .brief-diagram{padding:1.5rem}.blog-post-hero .brief-grid strong,.blog-post-hero .judgment-columns span:not(.diagram-number){font-size:.8125rem}.blog-post-hero .judgment-columns>div+div{padding-left:2rem}.blog-post-hero .judgment-columns strong{font-size:2.5rem}.blog-prose{font-size:1.0625rem}.blog-reading-layout{padding-block:3.5rem 4.5rem}}@media (min-width:768px){.blog-index-header{grid-template-columns:1fr 1fr;align-items:end;gap:3rem}.blog-index-header>p{justify-self:end;padding-bottom:.25rem}.blog-featured{grid-template-columns:1fr 1fr}.blog-featured-art .blog-illustration{min-height:26rem;padding:2rem 1.5rem}.blog-invitation{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;padding-block:3rem}}@media (min-width:1024px){.blog-reading-layout{grid-template-columns:12rem minmax(0,1fr);gap:3.5rem}.blog-contents{border:0;position:sticky;top:6.5rem}.blog-featured-copy{padding:2.75rem}.blog-prose section{scroll-margin-top:6.5rem}}
