.brainmade.svelte-r9t0di.svelte-r9t0di{display:inline-block;flex:none;opacity:.85;transition:opacity .2s ease}.brainmade.svelte-r9t0di.svelte-r9t0di:hover{opacity:1}.brainmade.svelte-r9t0di img.svelte-r9t0di{display:block;height:36px;width:auto}.banner.svelte-cjliq9.svelte-cjliq9{padding-top:4.5rem}.banner.svelte-cjliq9 img.svelte-cjliq9{display:block;width:100%;height:clamp(220px,42vw,62vh);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.masthead.has-banner.svelte-cjliq9.svelte-cjliq9{padding-top:clamp(2rem,5vw,3.5rem)}.narrow.svelte-cjliq9.svelte-cjliq9{max-width:44rem;margin-left:auto;margin-right:auto}.back.svelte-cjliq9.svelte-cjliq9{display:inline-flex;align-items:center;gap:.35rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.75rem;letter-spacing:.06em;color:#5a4f45;margin-bottom:2rem}.back.svelte-cjliq9 .material-symbols-outlined.svelte-cjliq9{font-size:1rem;transition:transform .2s ease}.back.svelte-cjliq9:hover .material-symbols-outlined.svelte-cjliq9{transform:translate(-3px)}.dot.svelte-cjliq9.svelte-cjliq9{margin:0 .35rem}.draft.svelte-cjliq9.svelte-cjliq9{color:#f56a00}.post-title.svelte-cjliq9.svelte-cjliq9{font-family:Fraunces,Georgia,serif;font-weight:400;font-size:clamp(2.3rem,6vw,4rem);line-height:1.02;letter-spacing:-.035em;color:#1b1714;margin:1rem 0 1.5rem}.updated.svelte-cjliq9.svelte-cjliq9{display:flex;align-items:center;gap:.5rem;margin:2.5rem 0 0;padding:.8rem 1rem;border-left:2px solid #DC0000;background:#EBE0CE;font-size:.9rem;color:#5a4f45}.updated.svelte-cjliq9 .material-symbols-outlined.svelte-cjliq9{font-size:1.1rem;color:#dc0000}.prose.svelte-cjliq9.svelte-cjliq9{padding-top:clamp(2rem,5vw,3rem);font-size:1.125rem;line-height:1.75;color:#1b1714}.prose.svelte-cjliq9>:first-child{margin-top:0}.prose.svelte-cjliq9 p,.prose.svelte-cjliq9 ul,.prose.svelte-cjliq9 ol,.prose.svelte-cjliq9 pre,.prose.svelte-cjliq9 blockquote,.prose.svelte-cjliq9 figure,.prose.svelte-cjliq9 table{margin:0 0 1.4em}.prose.svelte-cjliq9 h2,.prose.svelte-cjliq9 h3,.prose.svelte-cjliq9 h4{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.02em;line-height:1.2;color:#1b1714;margin:2.2em 0 .7em}.prose.svelte-cjliq9 h2{font-size:1.75rem}.prose.svelte-cjliq9 h3{font-size:1.35rem}.prose.svelte-cjliq9 h4{font-size:1.1rem}.prose.svelte-cjliq9 a{color:#850000;text-decoration:underline;text-decoration-color:#dccdb4;text-decoration-thickness:2px;text-underline-offset:3px}.prose.svelte-cjliq9 a:hover{color:#dc0000;text-decoration-color:currentColor}.prose.svelte-cjliq9 strong{font-weight:600}.prose.svelte-cjliq9 ul,.prose.svelte-cjliq9 ol{padding-left:1.4em}.prose.svelte-cjliq9 ul{list-style:disc}.prose.svelte-cjliq9 ol{list-style:decimal}.prose.svelte-cjliq9 li{margin:.35em 0}.prose.svelte-cjliq9 li>ul,.prose.svelte-cjliq9 li>ol{margin:.35em 0 0}.prose.svelte-cjliq9 li::marker{color:#dc0000}.prose.svelte-cjliq9 blockquote{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.3rem;line-height:1.5;color:#5a4f45;border-left:2px solid #DC0000;padding-left:1.25rem}.prose.svelte-cjliq9 blockquote p:last-child{margin-bottom:0}.prose.svelte-cjliq9 code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.88em;background:#EBE0CE;border-radius:.3rem;padding:.1em .35em}.prose.svelte-cjliq9 pre{background:#1B1714;color:#f6efe4;border-radius:.75rem;padding:1.1rem 1.25rem;overflow-x:auto;font-size:.9rem;line-height:1.6}.prose.svelte-cjliq9 pre code{background:none;padding:0;font-size:inherit;color:inherit}.prose.svelte-cjliq9 hr{border:0;height:1px;background:#DCCDB4;margin:2.5em 0}.prose.svelte-cjliq9 img{max-width:100%;height:auto;border-radius:.75rem}.prose.svelte-cjliq9 figure{margin:2.2em 0;text-align:center}.prose.svelte-cjliq9 figure img{display:block;margin:0 auto;max-height:75vh;width:auto}.prose.svelte-cjliq9 figcaption{max-width:34rem;margin:.8rem auto 0;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:.95rem;line-height:1.5;color:#5a4f45}.prose.svelte-cjliq9 table{width:100%;border-collapse:collapse;font-size:.95rem}.prose.svelte-cjliq9 th,.prose.svelte-cjliq9 td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #DCCDB4}.prose.svelte-cjliq9 thead:not(:has(th:not(:empty))){display:none}.prose.svelte-cjliq9 u{text-decoration-thickness:1px;text-underline-offset:3px}.prose.svelte-cjliq9 s,.prose.svelte-cjliq9 del{color:#5a4f45}.prose.svelte-cjliq9 mark{color:inherit;border-radius:.2em;padding:0 .15em}.prose.svelte-cjliq9 li:has(>input[type=checkbox]){list-style:none;margin-left:-1.4em}.prose.svelte-cjliq9 li>input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1em;height:1em;margin:0 .5em 0 0;vertical-align:-.12em;border:1.5px solid #8C7E6E;border-radius:.25em}.prose.svelte-cjliq9 li>input[type=checkbox]:checked{border-color:#dc0000;background:#DC0000 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23F6EFE4' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.prose.svelte-cjliq9 .callout{display:flex;gap:.75rem;margin:0 0 1.4em;padding:1rem 1.2rem;border-radius:.75rem;background:#EBE0CE}.prose.svelte-cjliq9 .callout-icon{flex:none;line-height:1.75}.prose.svelte-cjliq9 .callout-body{flex:1;min-width:0}.prose.svelte-cjliq9 .callout-body>:last-child{margin-bottom:0}.prose.svelte-cjliq9 details{margin:0 0 1.4em}.prose.svelte-cjliq9 summary{cursor:pointer}.prose.svelte-cjliq9 summary::marker{color:#dc0000}.prose.svelte-cjliq9 summary>*{display:inline;margin:0}.prose.svelte-cjliq9 details>:not(summary){margin-left:1.1em}.prose.svelte-cjliq9 details[open]>summary{margin-bottom:.7em}.prose.svelte-cjliq9 .columns{display:grid;gap:0 1.75rem;margin:0 0 1.4em}@media (min-width: 640px){.prose.svelte-cjliq9 .columns{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.prose.svelte-cjliq9 .column>:last-child{margin-bottom:0}.prose.svelte-cjliq9 .embed{aspect-ratio:16 / 9;margin:2.2em 0}.prose.svelte-cjliq9 .embed iframe,.prose.svelte-cjliq9 figure video{display:block;width:100%;height:100%;border:0;border-radius:.75rem;background:#1B1714}.prose.svelte-cjliq9 figure audio{width:100%}.prose.svelte-cjliq9 .notion-gray{color:#7d756c}.prose.svelte-cjliq9 .notion-brown{color:#93603f}.prose.svelte-cjliq9 .notion-orange{color:#c4610b}.prose.svelte-cjliq9 .notion-yellow{color:#a87a12}.prose.svelte-cjliq9 .notion-green{color:#3f7a5a}.prose.svelte-cjliq9 .notion-blue{color:#2e6f98}.prose.svelte-cjliq9 .notion-purple{color:#7f55a3}.prose.svelte-cjliq9 .notion-pink{color:#b13f7c}.prose.svelte-cjliq9 .notion-red{color:#c63a35}.prose.svelte-cjliq9 .notion-gray_background{background:rgba(125,117,108,.14)}.prose.svelte-cjliq9 .notion-brown_background{background:rgba(147,96,63,.14)}.prose.svelte-cjliq9 .notion-orange_background{background:rgba(217,115,13,.16)}.prose.svelte-cjliq9 .notion-yellow_background{background:rgba(230,180,40,.26)}.prose.svelte-cjliq9 .notion-green_background{background:rgba(68,131,97,.15)}.prose.svelte-cjliq9 .notion-blue_background{background:rgba(51,126,169,.14)}.prose.svelte-cjliq9 .notion-purple_background{background:rgba(144,101,176,.14)}.prose.svelte-cjliq9 .notion-pink_background{background:rgba(193,76,138,.14)}.prose.svelte-cjliq9 .notion-red_background{background:rgba(212,76,71,.14)}.post-foot.svelte-cjliq9.svelte-cjliq9{display:grid;gap:2rem;margin-top:clamp(2.5rem,6vw,4rem);padding-top:2rem;border-top:1px solid #DCCDB4}.foot-row.svelte-cjliq9.svelte-cjliq9{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem}.permalink.svelte-cjliq9.svelte-cjliq9{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .8rem;margin:0}.permalink.svelte-cjliq9 a.svelte-cjliq9{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;color:#5a4f45;word-break:break-all}.permalink.svelte-cjliq9 a.svelte-cjliq9:hover{color:#dc0000}.pager.svelte-cjliq9.svelte-cjliq9{display:grid;gap:1rem}@media (min-width: 640px){.pager.svelte-cjliq9.svelte-cjliq9{grid-template-columns:1fr 1fr}}.pager-link.svelte-cjliq9.svelte-cjliq9{display:grid;gap:.4rem;padding:1rem 1.2rem;border:1px solid #DCCDB4;border-radius:1rem;transition:border-color .2s ease,transform .2s ease}.pager-link.svelte-cjliq9.svelte-cjliq9:hover{border-color:#dc0000;transform:translateY(-2px)}.pager-link.newer.svelte-cjliq9.svelte-cjliq9{text-align:right}.pager-title.svelte-cjliq9.svelte-cjliq9{font-family:Fraunces,Georgia,serif;font-size:1.1rem;line-height:1.3;color:#1b1714}
