[data-blog-content]{max-width:44rem;margin-left:auto;margin-right:auto}.ti-media-rail{clear:both}@media (width>=1180px){[data-blog-article][data-has-media=true]{max-width:min(100%,80rem)!important}[data-blog-article][data-has-media=true]>.container-narrow{max-width:min(80vw,48rem)}[data-blog-article][data-has-media=true] .ti-media-rail{float:none;z-index:auto;width:100%;max-width:36rem;margin:0 auto 2.5rem;position:static}[data-blog-article][data-has-media=true].ti-book-active .ti-media-rail{width:100%;max-width:32rem;margin:0 auto 2.5rem}}[data-blog-content] p{color:rgb(var(--color-ink-primary,26 26 26));margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}html.dark [data-blog-content] p,html[data-theme=dark] [data-blog-content] p{color:rgb(var(--color-ink-dark-primary,245 245 245))}html.dark [data-blog-article] [data-blog-content] p,html.dark [data-blog-article] [data-blog-content] li{color:#fff}[data-blog-content] h2{letter-spacing:-.01em;margin-top:3rem;margin-bottom:1rem;font-family:Fraunces,serif;font-size:2rem;font-weight:600;line-height:1.25}[data-blog-content] h3{margin-top:2rem;margin-bottom:.75rem;font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;line-height:1.35}[data-blog-content] h4{margin-top:1.5rem;margin-bottom:.5rem;font-family:Fraunces,serif;font-size:1.25rem;font-weight:600;line-height:1.4}[data-blog-content] ul,[data-blog-content] ol{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}[data-blog-content] li{margin-bottom:.5rem}[data-blog-content] blockquote{border-left:3px solid #8b5e2b;margin:2rem 0;padding-left:1.5rem;font-size:1.25rem;font-style:italic;line-height:1.55}[data-blog-content] code:not(pre code){border-radius:.25rem;padding:.125em .375em;font-family:JetBrains Mono,monospace;font-size:.875em}[data-blog-content] pre{border-radius:.5rem;margin:1.5rem 0;padding:1rem;font-size:.875rem;line-height:1.5;overflow-x:auto}[data-blog-article] header h1{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;line-height:1.1}body[data-ti-layout=mobile]{background-clip:padding-box;max-width:414px;margin-left:auto;margin-right:auto;box-shadow:0 0 0 1px #0000000f,0 24px 48px -12px #0000002e}body[data-ti-layout=mobile] .container-narrow,body[data-ti-layout=mobile] .container-wide,body[data-ti-layout=mobile] .container-content{max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}body[data-ti-layout=mobile] aside[data-toc-sidebar]{display:none!important}html[data-theme=reading] [data-blog-article],html[data-theme=light] [data-blog-article]{color:#3a2e1f;background-color:#faf8f3;background-image:radial-gradient(#3a2e1f0b 1px,#0000 1px),linear-gradient(#fffaeb99 0%,#f5efe000 12%);background-size:3px 3px,100% 100%;border-radius:.75rem;max-width:44rem;margin-left:auto;margin-right:auto;padding:1.5rem 1.25rem 3rem;position:relative;box-shadow:inset 0 1px #fff6,0 0 0 1px #3a2e1f0f,0 20px 60px -28px #3a2e1f59,0 8px 16px -8px #3a2e1f2e}html[data-theme=reading] [data-blog-article]:before,html[data-theme=light] [data-blog-article]:before,html[data-theme=reading] [data-blog-article]:after,html[data-theme=light] [data-blog-article]:after{content:"";z-index:-1;background-color:#ecdfc4;border-radius:0 0 .75rem .75rem;height:1rem;position:absolute;bottom:-.4rem;left:.5rem;right:.5rem;box-shadow:0 8px 16px -8px #3a2e1f33}html[data-theme=reading] [data-blog-article]:after,html[data-theme=light] [data-blog-article]:after{z-index:-2;background-color:#e2d4b3;bottom:-.8rem;left:1rem;right:1rem}html[data-theme=reading] [data-blog-article] [data-blog-content],html[data-theme=light] [data-blog-article] [data-blog-content],html[data-theme=reading] [data-blog-article] [data-blog-content] p,html[data-theme=light] [data-blog-article] [data-blog-content] p,html[data-theme=reading] [data-blog-article] [data-blog-content] li,html[data-theme=light] [data-blog-article] [data-blog-content] li,html[data-theme=reading] [data-blog-article] header *,html[data-theme=light] [data-blog-article] header *,html[data-theme=reading] [data-blog-article] .legal-content,html[data-theme=light] [data-blog-article] .legal-content{color:#3a2e1f}html[data-theme=reading] [data-blog-article] [data-blog-content] h1,html[data-theme=light] [data-blog-article] [data-blog-content] h1,html[data-theme=reading] [data-blog-article] [data-blog-content] h2,html[data-theme=light] [data-blog-article] [data-blog-content] h2,html[data-theme=reading] [data-blog-article] [data-blog-content] h3,html[data-theme=light] [data-blog-article] [data-blog-content] h3,html[data-theme=reading] [data-blog-article] header h1,html[data-theme=light] [data-blog-article] header h1{color:#2a1f10}html[data-theme=reading] [data-blog-article] a,html[data-theme=light] [data-blog-article] a{color:#8b5e2b}html[data-theme=reading] [data-blog-article] [data-blog-content],html[data-theme=light] [data-blog-article] [data-blog-content]{counter-reset:ti-chapter}html[data-theme=reading] [data-blog-article] [data-blog-content] h2,html[data-theme=light] [data-blog-article] [data-blog-content] h2{letter-spacing:.005em;text-align:center;counter-increment:ti-chapter;border-top:1px solid #8b5e2b26;margin-top:5rem;margin-bottom:2rem;padding-top:2.5rem;font-family:Fraunces,serif;font-size:2.25rem;font-style:italic;font-weight:500}html[data-theme=reading] [data-blog-article] [data-blog-content] h2:before,html[data-theme=light] [data-blog-article] [data-blog-content] h2:before{content:"Chapter " counter(ti-chapter, decimal-leading-zero) "  ❦";text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#8b5e2ba6;margin-bottom:1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-style:normal;display:block}html[data-theme=reading] [data-blog-article] [data-blog-content] h2+p:first-letter,html[data-theme=light] [data-blog-article] [data-blog-content] h2+p:first-letter{float:left;color:#2a1f10;padding-top:.05em;padding-right:.12em;font-family:Fraunces,serif;font-size:4.5em;font-weight:600;line-height:.85}html[data-theme=reading] [data-blog-article] [data-blog-content]>p:first-of-type:first-letter,html[data-theme=light] [data-blog-article] [data-blog-content]>p:first-of-type:first-letter{float:left;color:#2a1f10;padding-top:.08em;padding-right:.12em;font-family:Fraunces,serif;font-size:5em;font-weight:600;line-height:.82}html[data-theme=reading] [data-blog-article] [data-blog-hero-grid],html[data-theme=light] [data-blog-article] [data-blog-hero-grid]{grid-template-columns:1fr!important}html[data-theme=reading] [data-blog-article] [data-blog-hero-grid]>div:last-child,html[data-theme=light] [data-blog-article] [data-blog-hero-grid]>div:last-child{display:none}html[data-theme=reading] [data-blog-article] [data-blog-hero],html[data-theme=light] [data-blog-article] [data-blog-hero]{background-color:#ecdfc4b3;border-color:#3a2e1f26;background-image:none!important}html[data-theme=reading] [data-blog-article] [data-blog-hero] .text-gold,html[data-theme=light] [data-blog-article] [data-blog-hero] .text-gold,html[data-theme=reading] [data-blog-article] [data-blog-hero] .text-guard,html[data-theme=light] [data-blog-article] [data-blog-hero] .text-guard{color:#6f5333!important}html[data-theme=reading] [data-blog-article] section[aria-labelledby=ti-cite-heading]:before,html[data-theme=light] [data-blog-article] section[aria-labelledby=ti-cite-heading]:before,html[data-theme=reading] [data-blog-article] section[aria-labelledby=ti-related-heading]:before,html[data-theme=light] [data-blog-article] section[aria-labelledby=ti-related-heading]:before{content:"✦ ✦ ✦";text-align:center;color:#8b5e2b66;letter-spacing:1em;margin-bottom:1.5rem;font-size:.875rem;display:block}[data-chapter-nav-footer]{display:none}[data-blog-article].ti-book-active [data-chapter-nav-footer]{z-index:20;backdrop-filter:blur(8px);background-color:#faf8f3eb;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 24px -8px #3a2e1f40,0 0 0 1px #3a2e1f14}html.dark [data-blog-article].ti-book-active [data-chapter-nav-footer]{background-color:#141414eb;box-shadow:0 8px 24px -8px #00000080,0 0 0 1px #f5f5f51a}html.dark [data-blog-article]{color:#fff;background-color:#141414;background-image:radial-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff05 0%,#0000 12%);background-size:3px 3px,100% 100%;border-radius:.75rem;max-width:44rem;margin-left:auto;margin-right:auto;padding:1.5rem 1.25rem 3rem;position:relative;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff14,0 20px 60px -28px #0009}html.dark [data-blog-article]:before,html.dark [data-blog-article]:after{content:"";z-index:-1;background-color:#1f1f1f;border-radius:0 0 .75rem .75rem;height:1rem;position:absolute;bottom:-.4rem;left:.5rem;right:.5rem;box-shadow:0 8px 16px -8px #00000080}html.dark [data-blog-article]:after{z-index:-2;background-color:#2a2a2a;bottom:-.8rem;left:1rem;right:1rem}html.dark [data-blog-article] [data-blog-content]{counter-reset:ti-chapter}html.dark [data-blog-article] [data-blog-content] h2{letter-spacing:.005em;text-align:center;counter-increment:ti-chapter;color:#fff;border-top:1px solid #d4b8962e;margin-top:5rem;margin-bottom:2rem;padding-top:2.5rem;font-family:Fraunces,serif;font-size:2.25rem;font-style:italic;font-weight:500}html.dark [data-blog-article] [data-blog-content] h2:before{content:"Chapter " counter(ti-chapter, decimal-leading-zero) "  ❦";text-align:center;letter-spacing:.3em;text-transform:uppercase;color:#d4b8968c;margin-bottom:1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-style:normal;display:block}html.dark [data-blog-article] [data-blog-content] h2+p:first-letter,html.dark [data-blog-article] [data-blog-content]>p:first-of-type:first-letter{float:left;color:#fff;padding-top:.05em;padding-right:.12em;font-family:Fraunces,serif;font-size:4.5em;font-weight:600;line-height:.85}html.dark [data-blog-article] section[aria-labelledby=ti-cite-heading]:before,html.dark [data-blog-article] section[aria-labelledby=ti-related-heading]:before{content:"✦✦✦";text-align:center;color:#d4b89659;letter-spacing:1em;margin-bottom:1.5rem;font-size:.875rem;display:block}html.dark [data-blog-article].ti-book-active,html[data-theme=light] [data-blog-article].ti-book-active,html[data-theme=reading] [data-blog-article].ti-book-active{box-shadow:none;background-color:#0000;background-image:none;max-width:none;padding:0}html.dark [data-blog-article].ti-book-active:before,html.dark [data-blog-article].ti-book-active:after,html[data-theme=light] [data-blog-article].ti-book-active:before,html[data-theme=light] [data-blog-article].ti-book-active:after,html[data-theme=reading] [data-blog-article].ti-book-active:before,html[data-theme=reading] [data-blog-article].ti-book-active:after{display:none}.ti-book-active .ti-page:not(.ti-page-visual){opacity:0;transition:opacity .36s ease-out}.ti-book-active .ti-page:not(.ti-page-visual).ti-page-revealing{opacity:1}.ti-book-active .ti-page .ti-word{opacity:0;filter:blur(1px);transition:opacity .22s ease-out,transform .22s ease-out,filter .22s ease-out;display:inline-block;transform:translateY(2px)}.ti-book-active .ti-page-revealing .ti-word.ti-word-shown{opacity:1;filter:blur();transform:translateY(0)}.ti-book-active .ti-page-visual.ti-page-revealing>*{animation:.7s cubic-bezier(.22,1,.36,1) both tiVisualReveal}.ti-book-active .ti-page-visual.ti-page-revealing>:first-child{animation-delay:.1s}.ti-book-active .ti-page-visual.ti-page-revealing>:nth-child(2){animation-delay:.25s}.ti-book-active .ti-page-visual.ti-page-revealing>:nth-child(3){animation-delay:.4s}@keyframes tiVisualReveal{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ti-book-active .ti-page .ti-word,.ti-book-active .ti-page-visual.ti-page-revealing>*,.ti-book-active .ti-page:not(.ti-page-visual){opacity:1;filter:none;transition:none;animation:none;transform:none}}.ti-book-active [data-blog-content]{max-width:none;margin-left:0;margin-right:0}[data-blog-article].ti-book-active .container-narrow{transition:max-width .3s ease-out;max-width:min(80vw,1400px)!important}[data-blog-article]:not(.ti-book-active) [data-blog-content]{max-width:min(80vw,44rem);margin-left:auto;margin-right:auto}[data-blog-article]:not(.ti-book-active) .container-narrow{max-width:min(80vw,48rem)}.ti-book{scroll-snap-type:x mandatory;scroll-behavior:smooth;perspective:2000px;scrollbar-width:thin;scrollbar-color:#8b5e2b4d transparent;flex-direction:row;gap:1.5rem;padding:1rem 0;display:flex;overflow:auto hidden}.ti-book::-webkit-scrollbar{height:6px}.ti-book::-webkit-scrollbar-track{background:0 0}.ti-book::-webkit-scrollbar-thumb{background:#8b5e2b4d;border-radius:3px}.ti-spread{scroll-snap-align:center;flex-direction:row;flex:0 0 100%;justify-content:center;align-items:stretch;gap:1.5rem;display:flex}.ti-page{max-width:calc(50% - .75rem);height:var(--ti-page-h,78vh);background-color:#faf8f3;background-image:radial-gradient(#3a2e1f0b 1px,#0000 1px),linear-gradient(#fffaeb99 0%,#f5efe000 12%);background-size:3px 3px,100% 100%;border-radius:.75rem;flex:calc(50% - .75rem);padding:2rem 1.75rem 1.75rem;transition:opacity .4s ease-out;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff6,0 0 0 1px #3a2e1f14,0 20px 60px -28px #3a2e1f59}[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) p,[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) li,[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) blockquote{margin-top:0;margin-bottom:16px;line-height:1.6}[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) h2,[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) h1{margin-top:32px;margin-bottom:12px;line-height:1.25}[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) h3,[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) h4{margin-top:24px;margin-bottom:8px;line-height:1.35}[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) ul,[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) ol{margin-top:0;margin-bottom:16px}[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) ul li,[data-blog-article].ti-book-active .ti-page:not(.ti-page-visual) ol li{margin-bottom:4px}[data-blog-article].ti-book-active .ti-page .ti-inline-diagram,[data-blog-article].ti-book-active .ti-page img,[data-blog-article].ti-book-active .ti-page figure,[data-blog-article].ti-book-active .ti-page video,[data-blog-article].ti-book-active .ti-page iframe,[data-blog-article].ti-book-active .ti-page pre{z-index:1;background-color:#faf8f3;position:relative}[data-blog-article].ti-book-active .ti-page :is(code:not(pre code),kbd,mark,samp,var){background-color:#0000;border-color:#0000;transition:background-color .24s ease-out,border-color .24s ease-out}@supports selector(:has(*)){[data-blog-article].ti-book-active .ti-page :is(code:not(pre code),kbd,mark,samp,var):has(.ti-word-shown){background-color:#8b5e2b14;border-color:#8b5e2b2e}html.dark [data-blog-article].ti-book-active .ti-page :is(code:not(pre code),kbd,mark,samp,var):has(.ti-word-shown){background-color:#f5f5f514;border-color:#f5f5f52e}}@supports not selector(:has(*)){[data-blog-article].ti-book-active .ti-page-revealed :is(code:not(pre code),kbd,mark,samp,var){background-color:#8b5e2b14;border-color:#8b5e2b2e}html.dark [data-blog-article].ti-book-active .ti-page-revealed :is(code:not(pre code),kbd,mark,samp,var){background-color:#f5f5f514;border-color:#f5f5f52e}}@media (width<=1023px){.ti-spread{flex-direction:column}.ti-page{flex:none;max-width:100%}}.ti-page-visual{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:1.5rem 2rem;display:flex}.ti-spread .ti-page-visual{flex:0 0 calc(33.333% - 1rem);max-width:calc(33.333% - 1rem)}.ti-spread .ti-page:not(.ti-page-visual){flex:0 0 calc(66.666% - .5rem);max-width:calc(66.666% - .5rem)}.ti-page-visual>*{text-align:center;width:100%;margin-left:0;margin-right:0}.ti-page-visual-number{color:#8b5e2b8c;letter-spacing:-.02em;text-align:center;font-family:Fraunces,serif;font-size:clamp(2.75rem,7vw,4.5rem);font-style:italic;font-weight:500;line-height:1}.ti-page-visual-title{color:#2a1f10;text-align:center;max-width:80%;margin-left:auto;margin-right:auto;font-family:Fraunces,serif;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.3}.ti-page-visual img{border-radius:.5rem;max-width:92%;max-height:60vh;box-shadow:0 8px 24px -8px #3a2e1f4d}.ti-page-visual figcaption{color:#3a2e1fa6;max-width:70%;font-size:.875rem;font-style:italic}.ti-visual-svg{width:50%;max-width:140px;height:auto;margin-left:auto;margin-right:auto;display:block;overflow:visible}.ti-visual-svg-thread .ti-vs-thread{stroke:#8b5e2ba6;stroke-width:1.5px;fill:none;stroke-linecap:round}.ti-visual-svg-thread .ti-vs-knot{fill:#8b5e2bbf}html.dark .ti-visual-svg-thread .ti-vs-thread{stroke:#f5f5f58c}html.dark .ti-visual-svg-thread .ti-vs-knot{fill:#f5f5f5b3}.ti-visual-svg-thread .ti-vs-icon{stroke:#8b5e2bb3;stroke-width:1.5px;fill:none;stroke-linejoin:round;stroke-linecap:round;opacity:0;animation:.9s cubic-bezier(.2,.8,.2,1) .4s forwards tiIconFade}.ti-visual-svg-thread .ti-vs-icon .ti-vs-icon-fill{fill:#8b5e2bbf;stroke:none}html.dark .ti-visual-svg-thread .ti-vs-icon{stroke:#f5f5f599}html.dark .ti-visual-svg-thread .ti-vs-icon .ti-vs-icon-fill{fill:#f5f5f5b3}@keyframes tiIconFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ti-visual-svg-thread .ti-vs-icon{opacity:1;animation:none;transform:none}}.ti-visual-svg-thread .ti-vs-thread-draw{stroke-dasharray:var(--ti-thread-len,320);stroke-dashoffset:var(--ti-thread-len,320);animation:1.8s cubic-bezier(.2,.8,.2,1) forwards tiThreadDraw}@keyframes tiThreadDraw{to{stroke-dashoffset:0}}.ti-visual-svg-thread .ti-vs-knot-pulse{transform-origin:50%;transform-box:fill-box;animation:7s ease-in-out 1.6s infinite tiKnotPulse}@keyframes tiKnotPulse{0%,70%,to{opacity:.75;transform:scale(1)}82%{opacity:1;transform:scale(1.6)}}[data-blog-article].ti-book-active [data-blog-content] h2{margin-top:1.5rem!important;margin-bottom:.75rem!important;padding-top:.75rem!important;font-size:1.5rem!important}[data-blog-article].ti-book-active [data-blog-content] h2:before{margin-bottom:.5rem!important}[data-blog-article].ti-book-active [data-blog-content] h2+p:first-letter,[data-blog-article].ti-book-active [data-blog-content]>p:first-of-type:first-letter{padding-top:.05em!important;padding-right:.1em!important;font-size:3em!important}@media (prefers-reduced-motion:reduce){.ti-visual-svg-thread .ti-vs-thread-draw{stroke-dashoffset:0;animation:none}.ti-visual-svg-thread .ti-vs-knot-pulse{opacity:.75;animation:none;transform:scale(1)}}html.dark [data-blog-article].ti-book-active .ti-page-visual-title{color:#fff}html.dark [data-blog-article].ti-book-active .ti-page-visual-number{color:#f5f5f566}html.dark [data-blog-article].ti-book-active .ti-page-visual figcaption{color:#f5f5f58c}.ti-page-number{letter-spacing:.2em;color:#8b5e2b8c;text-transform:uppercase;font-family:IBM Plex Sans,sans-serif;font-size:.75rem;position:absolute;bottom:.75rem;left:2.25rem}.ti-page img,.ti-page video,.ti-page iframe,.ti-page svg{max-width:100%;height:auto}.ti-page pre{max-width:100%;padding:.75rem;font-size:.78rem;line-height:1.45;overflow-x:auto}.ti-page pre code{white-space:pre}.ti-page:before{content:"";pointer-events:none;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='26' viewBox='0 0 34 26'><path d='M18,21 C33,21 35,11 25,3 C20,-1 14,-1 11,4' fill='none' stroke='rgba(15,15,15,0.9)' stroke-width='3.2' stroke-linecap='round'/><path d='M19,19 C29,18 31,11 24,5' fill='none' stroke='rgba(250,245,230,0.6)' stroke-width='1' stroke-linecap='round'/></svg>") 0 0/34px 26px repeat-y,radial-gradient(circle at 18px 21px,#000000e0 0 3.8px,#fffaeb47 4.3px 5px,#0000 6px) 0 0/34px 26px repeat-y,linear-gradient(90deg,#8b5e2b1f,#8b5e2b05 80%,#0000) 0 0/34px 100% no-repeat;border-right:1px solid #8b5e2b38;border-radius:.75rem 0 0 .75rem;width:34px;position:absolute;top:0;bottom:0;left:0}.ti-page:after{content:"";pointer-events:none;background:linear-gradient(270deg,#3a2e1f1f,#0000);border-radius:0 .75rem .75rem 0;width:8px;position:absolute;top:0;bottom:0;right:0}.ti-page>:not(.ti-page-number){margin-left:2.75rem;margin-right:.5rem}.ti-page ul,.ti-page ol{padding-left:1.5rem;list-style-position:outside}.ti-page li{padding-left:.25rem}[data-theme=light] [data-blog-article].ti-book-active .ti-page strong,[data-theme=light] [data-blog-article].ti-book-active .ti-page b{color:#2a1f10;font-weight:700}html.dark [data-blog-article].ti-book-active .ti-page strong,html.dark [data-blog-article].ti-book-active .ti-page b{color:#fff;font-weight:700}html.dark [data-blog-article].ti-book-active .ti-page{color:#fff;background-color:#141414;background-image:radial-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff05 0%,#0000 12%);background-size:3px 3px,100% 100%;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #ffffff14,0 20px 60px -28px #0009}html.dark [data-blog-article].ti-book-active .ti-page .ti-inline-diagram,html.dark [data-blog-article].ti-book-active .ti-page img,html.dark [data-blog-article].ti-book-active .ti-page figure,html.dark [data-blog-article].ti-book-active .ti-page video,html.dark [data-blog-article].ti-book-active .ti-page iframe,html.dark [data-blog-article].ti-book-active .ti-page pre{background-color:#141414}html.dark [data-blog-article].ti-book-active .ti-page:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='34' height='26' viewBox='0 0 34 26'><path d='M18,21 C33,21 35,11 25,3 C20,-1 14,-1 11,4' fill='none' stroke='rgba(60,60,60,0.95)' stroke-width='3.2' stroke-linecap='round'/><path d='M19,19 C29,18 31,11 24,5' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='1' stroke-linecap='round'/></svg>") 0 0/34px 26px repeat-y,radial-gradient(circle at 18px 21px,#000000f2 0 3.8px,#fff3 4.3px 5px,#0000 6px) 0 0/34px 26px repeat-y,linear-gradient(90deg,#ffffff14,#ffffff03 80%,#0000) 0 0/34px 100% no-repeat;border-right-color:#ffffff26}html.dark [data-blog-article].ti-book-active .ti-page:after{background:linear-gradient(270deg,#0000004d,#0000)}html.dark [data-blog-article].ti-book-active .ti-page-number{color:#f5f5f566}.ti-page li>p{margin-bottom:.5rem}.ti-page li>p:first-letter{font-size:inherit!important;float:none!important;font-family:inherit!important;font-weight:inherit!important;padding:0!important}@media (width>=1024px){.ti-page{flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem)}}@media (width>=1536px){.ti-page{flex:0 0 calc(50% - .75rem);max-width:calc(50% - .75rem)}}[data-blog-article].ti-book-active~aside[data-toc-sidebar],[data-blog-article].ti-book-active aside[data-toc-sidebar],body:has([data-blog-article].ti-book-active) aside[data-toc-sidebar],body.ti-book-mode aside[data-toc-sidebar],.ti-book-active [data-toc-container]{display:none!important}@media (width<=640px){.ti-book{scroll-snap-type:y mandatory;perspective:none;flex-direction:column;max-height:calc(100vh - 8rem);overflow:hidden auto}.ti-page{scroll-snap-align:start;flex:none;min-height:calc(100vh - 10rem);max-height:none}}[data-blog-article]:not(.ti-book-active) [data-blog-content]>.ti-book{display:contents}[data-blog-article]:not(.ti-book-active) .ti-page{max-width:none;min-height:auto;max-height:none;box-shadow:none;background:0 0;border-radius:0;flex:auto;padding:0;transition:none;overflow-y:visible}[data-blog-article]:not(.ti-book-active) .ti-page-number{display:none}.ti-inline-diagram{break-inside:avoid;page-break-inside:avoid;width:100%;max-width:100%;height:auto;margin:2rem auto;display:block}.ti-inline-diagram .ti-id-stroke{stroke:#8b5e2bb3;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.ti-inline-diagram .ti-id-fill{fill:#8b5e2bb3;stroke:none}.ti-inline-diagram .ti-id-stroke-soft{stroke:#8b5e2b4d;stroke-width:1px;fill:none}.ti-inline-diagram .ti-id-label{fill:#3a2e1fe6;font-family:Fraunces,serif;font-size:13px;font-style:italic}.ti-inline-diagram .ti-id-caption{fill:#3a2e1fa6;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Sans,sans-serif;font-size:10px}html.dark .ti-inline-diagram .ti-id-stroke{stroke:#f5f5f599}html.dark .ti-inline-diagram .ti-id-fill{fill:#f5f5f5a6}html.dark .ti-inline-diagram .ti-id-stroke-soft{stroke:#f5f5f538}html.dark .ti-inline-diagram .ti-id-label{fill:#ffffffeb}html.dark .ti-inline-diagram .ti-id-caption{fill:#f5f5f599}.ti-inline-diagram .ti-id-draw{stroke-dasharray:800;stroke-dashoffset:800px}.ti-inline-diagram.ti-inline-diagram-visible .ti-id-draw{animation:1.4s cubic-bezier(.2,.8,.2,1) forwards tiDiagramDraw}.ti-inline-diagram .ti-id-fade{opacity:0}.ti-inline-diagram.ti-inline-diagram-visible .ti-id-fade{animation:.7s ease-out .6s forwards tiDiagramFade}@keyframes tiDiagramDraw{to{stroke-dashoffset:0}}@keyframes tiDiagramFade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.ti-inline-diagram .ti-id-draw,.ti-inline-diagram .ti-id-fade{stroke-dashoffset:0;opacity:1;animation:none}}.ti-video-block{background:linear-gradient(135deg,#8b5e2b08,#8b5e2b03);border:1px solid #8b5e2b40;border-radius:.75rem;padding:.875rem 1rem 1rem}html.dark .ti-video-block{background:linear-gradient(135deg,#d4a3730a,#d4a37303);border-color:#d4a37340}.ti-video-player{background-color:#0a0a0a;width:100%;max-height:60vh;display:block}.ti-mindmap-dropdown{background:linear-gradient(135deg,#8b5e2b0a,#8b5e2b03);border:1px solid #8b5e2b66;border-radius:.75rem;overflow:hidden}html.dark .ti-mindmap-dropdown{background:linear-gradient(135deg,#d4a3730d,#d4a37303);border-color:#d4a37359}.ti-mindmap-summary{cursor:pointer;user-select:none;align-items:center;gap:.875rem;padding:1rem 1.25rem;list-style:none;display:flex}.ti-mindmap-summary::-webkit-details-marker{display:none}.ti-mindmap-summary:hover{background-color:#8b5e2b0f}html.dark .ti-mindmap-summary:hover{background-color:#d4a3730f}.ti-mindmap-summary:focus-visible{outline-offset:-2px;outline:2px solid #d4a373}.ti-mindmap-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.ti-mindmap-summary-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ti-mindmap-summary-title{color:#5a3d1c;font-family:Fraunces,serif;font-size:1.0625rem;font-weight:600;line-height:1.25}html.dark .ti-mindmap-summary-title{color:#d4a373}.ti-mindmap-summary-subtitle{color:#3a2e1fb3;font-size:.875rem;line-height:1.35}html.dark .ti-mindmap-summary-subtitle{color:#f5f5f5a6}.ti-mindmap-chevron{color:#8b5e2bb3;flex-shrink:0;font-size:1.125rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}html.dark .ti-mindmap-chevron{color:#d4a373b3}details[open] .ti-mindmap-chevron{transform:rotate(180deg)}.ti-mindmap-dropdown .ti-mindmap-block{margin:0;padding:0 1.25rem 1.25rem}.ti-mindmap-thumb{object-fit:contain;object-position:top center;background-color:#00000005;width:100%;max-height:60vh}html.dark .ti-mindmap-thumb{background-color:#ffffff05}.ti-mindmap-trigger:hover .ti-mindmap-thumb{filter:brightness(1.04);transition:filter .2s ease-out}.ti-mindmap-lightbox{background:#0a0a0a;border:0;border-radius:1rem;max-width:95vw;max-height:95vh;padding:0;position:relative;overflow:hidden}.ti-mindmap-lightbox::backdrop{backdrop-filter:blur(4px);background:#000000d1}.ti-mindmap-lightbox img{width:auto;max-width:95vw;height:auto;max-height:95vh;margin:0;display:block}.ti-mindmap-close{color:#fff;cursor:pointer;z-index:2;background:#0009;border:1px solid #ffffff4d;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.ti-mindmap-close:hover{background:#000000d9}.ti-mindmap-close:focus-visible{outline-offset:2px;outline:2px solid #d4a373}.ti-audio-block{background:linear-gradient(135deg,#8b5e2b08,#8b5e2b03);border:1px solid #8b5e2b40;border-radius:.75rem;padding:.875rem 1rem 1rem}html.dark .ti-audio-block{background:linear-gradient(135deg,#d4a3730a,#d4a37303);border-color:#d4a37340}.ti-audio-header{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:.625rem;display:flex}.ti-audio-icon{font-size:1.25rem;line-height:1}.ti-audio-label{color:#5a3d1c;font-family:Fraunces,serif;font-size:1rem;font-weight:600}html.dark .ti-audio-label{color:#d4a373}.ti-audio-duration{color:#3a2e1fb3;background:#8b5e2b14;border-radius:9999px;padding:.125rem .5rem;font-size:.875rem}html.dark .ti-audio-duration{color:#f5f5f5b3;background:#d4a3731f}.ti-audio-now{font-variant-numeric:tabular-nums;color:#5a3d1c;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.875rem;font-weight:600}html.dark .ti-audio-now{color:#d4a373}.ti-audio-player{display:block}.ti-video-player,.ti-media-rail iframe,.ti-media-rail video{object-fit:contain;width:100%;max-height:min(62vh,28rem);display:block}[data-blog-article].ti-book-active .ti-media-rail{max-width:min(32rem,80vw)}[data-blog-article].ti-book-active .ti-audio-player,[data-blog-article].ti-book-active .ti-video-player,[data-blog-article].ti-book-active .ti-media-rail iframe,[data-blog-article].ti-book-active .ti-media-rail video{max-height:min(44vh,20rem)}.ti-media-rail .ti-video-block>.my-8{margin-top:.75rem;margin-bottom:0}.ti-infographic-dropdown{background:linear-gradient(135deg,#8b5e2b0a,#8b5e2b03);border:1px solid #8b5e2b66;border-radius:.75rem;overflow:hidden}html.dark .ti-infographic-dropdown{background:linear-gradient(135deg,#d4a3730d,#d4a37303);border-color:#d4a37359}.ti-infographic-summary{cursor:pointer;user-select:none;align-items:center;gap:.875rem;padding:1rem 1.25rem;list-style:none;transition:background-color .18s ease-out;display:flex}.ti-infographic-summary::-webkit-details-marker{display:none}.ti-infographic-summary:hover{background-color:#8b5e2b0f}html.dark .ti-infographic-summary:hover{background-color:#d4a3730f}.ti-infographic-summary:focus-visible{outline-offset:-2px;outline:2px solid #d4a373}.ti-infographic-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.ti-infographic-summary-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ti-infographic-summary-title{color:#5a3d1c;font-family:Fraunces,serif;font-size:1.0625rem;font-weight:600;line-height:1.25}html.dark .ti-infographic-summary-title{color:#d4a373}.ti-infographic-summary-subtitle{color:#3a2e1fb3;font-size:.875rem;line-height:1.35}html.dark .ti-infographic-summary-subtitle{color:#f5f5f5a6}.ti-infographic-chevron{color:#8b5e2bb3;flex-shrink:0;font-size:1.125rem;transition:transform .22s cubic-bezier(.22,1,.36,1)}html.dark .ti-infographic-chevron{color:#d4a373b3}details[open] .ti-infographic-chevron{transform:rotate(180deg)}.ti-infographic-dropdown .ti-infographic-block{margin:0;padding:0 1.25rem 1.25rem}.ti-infographic-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.625rem;display:flex}.ti-infographic-download{color:#5a3d1c;background:0 0;border:1px solid #8b5e2b66;border-radius:9999px;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .18s ease-out,border-color .18s ease-out;display:inline-flex}.ti-infographic-download:hover{background-color:#8b5e2b14;border-color:#5a3d1c}.ti-infographic-download:focus-visible{outline-offset:2px;outline:2px solid #d4a373}html.dark .ti-infographic-download{color:#d4a373;border-color:#d4a37373}html.dark .ti-infographic-download:hover{background-color:#d4a3731a;border-color:#d4a373}.ti-infographic-thumb{object-fit:contain;object-position:top center;background-color:#00000005;width:100%;max-height:60vh}html.dark .ti-infographic-thumb{background-color:#ffffff05}.ti-infographic-trigger:hover .ti-infographic-thumb{filter:brightness(1.04);transition:filter .2s ease-out}.ti-infographic-lightbox{background:#0a0a0a;border:0;border-radius:1rem;max-width:95vw;max-height:95vh;padding:0;position:relative;overflow:hidden}.ti-infographic-lightbox::backdrop{backdrop-filter:blur(4px);background:#000000d1}.ti-infographic-lightbox img{width:auto;max-width:95vw;height:auto;max-height:95vh;margin:0;display:block}.ti-infographic-close{color:#fff;cursor:pointer;z-index:2;background:#0009;border:1px solid #ffffff4d;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.5rem;line-height:1;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.ti-infographic-close:hover{background:#000000d9}.ti-infographic-close:focus-visible{outline-offset:2px;outline:2px solid #d4a373}body.ti-book-mode{background-color:#f0e9d8;background-image:radial-gradient(#3a2e1f0d 1px,#0000 1px),radial-gradient(circle at 50% 12%,#fff4dea6,#0000 60%),linear-gradient(#fff7e680 0%,#e1d2b400 40%);background-size:3px 3px,100% 100%,100% 100%;background-attachment:fixed,fixed,fixed}html.dark body.ti-book-mode{background-color:#0a0a0a;background-image:radial-gradient(#ffffff06 1px,#0000 1px),radial-gradient(circle at 50% 10%,#8b5e2b12,#0000 55%),linear-gradient(#ffffff04 0%,#0000 30%);background-size:3px 3px,100% 100%,100% 100%;background-attachment:fixed,fixed,fixed}[data-blog-article].ti-book-active .ti-page .ti-heading-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.dark [data-reader-intent-banner] button[aria-pressed=true],html.dark [data-reader-intent-banner] [role=tab][aria-selected=true]{color:#d4b896!important;border-color:#d4b896!important}html.dark [data-reader-intent-banner] button[aria-pressed=false],html.dark [data-reader-intent-banner] [role=tab][aria-selected=false]{color:#e5e5e5!important}html.dark [data-blog-article] header h1{color:#fff!important}html.dark [data-blog-article] header .text-ink-tertiary,html.dark [data-blog-article] header time,html.dark [data-blog-article] header .text-ink-dark-tertiary{color:#c8c8c8!important}html[data-theme=light] [data-blog-article] [data-blog-content] p,html[data-theme=light] [data-blog-article] [data-blog-content] li,html[data-theme=reading] [data-blog-article] [data-blog-content] p,html[data-theme=reading] [data-blog-article] [data-blog-content] li,html[data-theme=light] [data-blog-article].ti-book-active .ti-page p,html[data-theme=light] [data-blog-article].ti-book-active .ti-page li,html[data-theme=reading] [data-blog-article].ti-book-active .ti-page p,html[data-theme=reading] [data-blog-article].ti-book-active .ti-page li{color:#1a1a1a}html[data-theme=light] [data-reader-intent-banner] button[aria-pressed=true],html[data-theme=light] [data-reader-intent-banner] [role=tab][aria-selected=true]{color:#5a3d1c!important;border-color:#5a3d1c!important}[data-blog-article]{transition:opacity .2s ease-out,filter .2s ease-out}[data-blog-article].ti-mode-transitioning-out{opacity:0;filter:blur(2px);transition:opacity .2s ease-in,filter .2s ease-in}[data-blog-article].ti-mode-transitioning-in{opacity:0;filter:blur(2px);animation:.32s cubic-bezier(.2,.8,.2,1) forwards tiModeFadeIn}@keyframes tiModeFadeIn{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur()}}@media (prefers-reduced-motion:reduce){[data-blog-article],[data-blog-article].ti-mode-transitioning-out,[data-blog-article].ti-mode-transitioning-in{opacity:1;filter:none;transition:none;animation:none}}
