.svelte-ld3c6f,.svelte-ld3c6f:before,.svelte-ld3c6f:after{box-sizing:border-box}.svelte-ld3c6f{margin:0}p.svelte-ld3c6f,h1.svelte-ld3c6f,h3.svelte-ld3c6f{overflow-wrap:break-word}p.svelte-ld3c6f{text-wrap:pretty}h1.svelte-ld3c6f,h3.svelte-ld3c6f{text-wrap:balance}.book.svelte-ld3c6f{display:grid;grid-template-columns:repeat(1,1fr);gap:1.5rem;margin-bottom:3rem}.book.svelte-ld3c6f>div:where(.svelte-ld3c6f){padding-bottom:2.5rem;border-bottom:1px dotted var(--grid-color);border-top:1px dotted var(--grid-color)}@media (min-width: 37.5rem){.book.svelte-ld3c6f{grid-template-columns:repeat(2,1fr)}}@media (min-width: 75rem){.book.svelte-ld3c6f{grid-template-columns:repeat(4,1fr)}}.book.svelte-ld3c6f .link:where(.svelte-ld3c6f){text-decoration:underline;padding-bottom:1px;font-size:var(--step-0);vertical-align:middle;transition:background-color .2s;background:oklch(from var(--link-color) l c h/.6);color:oklch(from var(--link-color) calc(l - .4) c h)}.book.svelte-ld3c6f .link:where(.svelte-ld3c6f):hover,.book.svelte-ld3c6f .link:where(.svelte-ld3c6f):focus{background:oklch(from var(--link-color) l c h/.2)}[data-theme=dark] .link.svelte-ld3c6f{background:oklch(from var(--link-color) l c h/.3);color:oklch(from var(--link-color) calc(l + .2) c h)}.gridOff .book.svelte-ld3c6f>div:where(.svelte-ld3c6f){border-color:#0000}h1.svelte-ld3c6f{font-size:var(--step-4);margin-bottom:2rem}h3.svelte-ld3c6f{font-size:var(--step-1)}.url.svelte-ld3c6f{font-size:var(--step--1)}.description.svelte-ld3c6f{margin-top:1rem}.svelte-1m27fkv,.svelte-1m27fkv:before,.svelte-1m27fkv:after{box-sizing:border-box}.svelte-1m27fkv{margin:0}button.svelte-1m27fkv{font:inherit}p.svelte-1m27fkv,h1.svelte-1m27fkv{overflow-wrap:break-word}p.svelte-1m27fkv{text-wrap:pretty}h1.svelte-1m27fkv{text-wrap:balance}:root{--clr-white: white;--lime: lime;--_sudo-private-property-example: red;--pastel-cream: #F0EBD5;--pastel-yellow: #FCF3A4;--pastel-orange: #FFD79F;--pastel-pink: #FFC9C9;--pastel-rose: #FFA3B6;--pastel-purple: #8f172e;--pastel-blue: #CCDFFD;--pastel-aqua: #B8DFE6;--pastel-mint: #D1E2CF;--pastel-lime: #D6F1BB;--link-color: var(--text);--link-bg: rgba(184, 223, 230, 1);--link-bg-hover: rgba(184, 223, 230, .6);--black: #222;--black50: #22222250;--black80: #222222a6;--grid-color: #FF060020;--background-color: #FFF;--text: #222;--textLight: rgba(34, 34, 34, .2);--table-bg: #ffffff;--table-row-bg: #f1f1f1;--code-background: #f5f5f5;--code-border-color: #e1e1e1;--grey-text: #ccc;--orange: #756144;--post-width: 40.125rem;--post-l-width: 64rem;--step--2: clamp(.7813rem, .7747rem + .0326vi, .8rem);--step--1: clamp(.9375rem, .9158rem + .1087vi, 1rem);--step-0: clamp(1.125rem, 1.0815rem + .2174vi, 1.25rem);--step-1: clamp(1.35rem, 1.2761rem + .3696vi, 1.5625rem);--step-2: clamp(1.62rem, 1.5041rem + .5793vi, 1.9531rem);--step-3: clamp(1.944rem, 1.771rem + .8651vi, 2.4414rem);--step-4: clamp(2.3328rem, 2.0827rem + 1.2504vi, 3.0518rem);--step-5: clamp(2.7994rem, 2.4462rem + 1.7658vi, 3.8147rem);--ff-family: Blanco,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;--ff-code: Consolas, Menlo, Monaco, "Andale Mono", "Ubuntu Mono", monospace}.goodRead.svelte-1m27fkv{flex-grow:1}.frankTitle.svelte-1m27fkv{margin:4.5rem 0 1.5rem;font-size:5.75rem;color:var(--textLight);line-height:normal}@media (min-width: 48rem){.frankTitle.svelte-1m27fkv{margin:6.5rem 0 1.5rem;font-size:9rem}}.intro.svelte-1m27fkv{width:100%}.bookmarks.svelte-1m27fkv{margin-top:1.5rem;padding-top:2rem;border-top:1px dotted var(--grid-color)}.headerTags.svelte-1m27fkv{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding:4rem 0 1.5rem;border-bottom:1px dotted var(--grid-color)}.flex.svelte-1m27fkv{display:flex;gap:1rem;flex-direction:column-reverse}@media (min-width: 48rem){.flex.svelte-1m27fkv{flex-direction:row}}.counter.svelte-1m27fkv{min-width:4.25rem;text-align:left}.btnTag.svelte-1m27fkv{border:none;background:none;padding:0;margin:0;cursor:pointer}.filter.svelte-1m27fkv{display:flex;flex-wrap:wrap;gap:4px}.btnTag:hover>*{border:1px solid var(--textLight)}.gridOff :is(.headerTags.svelte-1m27fkv,.bookmarks.svelte-1m27fkv){border-color:#0000}@media (min-width: 600px){.intro.svelte-1m27fkv{width:75%}}@media (min-width: 1200px){.intro.svelte-1m27fkv{width:50%}}
