.term-tooltip[data-v-c0317591]{width:min(22rem,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto}.post-body[data-v-c0317591] .glossary-term{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:underline dotted;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:4px;cursor:help}.post-body[data-v-c0317591] .glossary-term:hover{text-decoration-color:currentColor}.post-body[data-v-c0317591] .glossary-term:focus-visible{outline:2px solid currentColor;outline-offset:3px}.post-body[data-v-c0317591]{counter-reset:post-section;font-family:var(--font-serif)}.post-body[data-v-c0317591] p{margin-bottom:1.25rem;font-size:1.05rem;line-height:1.85;opacity:.9}.post-body[data-v-c0317591] h2{counter-increment:post-section;font-family:var(--font-mono);font-size:1.125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;border-left:3px solid var(--color-signal-red);padding-left:.75rem;margin:3rem 0 1rem}.post-body[data-v-c0317591] h2:before{content:"Section " counter(post-section,decimal-leading-zero) " — " / ""}.post-body[data-v-c0317591] h2:only-of-type:before{content:none}.post-body[data-v-c0317591] p:first-child:has(>em:only-child){margin-top:-2rem;margin-bottom:2.5rem}.post-body[data-v-c0317591] p:first-child>em:only-child{font-size:1.45rem;line-height:1.5;opacity:.8}.post-body[data-v-c0317591] hr{border:0;width:5.5rem;height:.75rem;margin:3rem auto;background-color:currentColor;opacity:.45;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 12' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M1 6c5.5-6 11.5-6 17 0s11.5 6 17 0 11.5-6 17 0 11.5 6 17 0 11.5-6 17 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 88 12' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M1 6c5.5-6 11.5-6 17 0s11.5 6 17 0 11.5-6 17 0 11.5 6 17 0 11.5-6 17 0'/%3E%3C/svg%3E") center / contain no-repeat}.post-body[data-v-c0317591] h3{font-family:var(--font-mono);font-size:.9375rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;opacity:.85;margin:2rem 0 .75rem}.post-body[data-v-c0317591] ul,.post-body[data-v-c0317591] ol{margin:0 0 1.25rem 1.25rem;font-size:1.05rem;line-height:1.85;opacity:.9}.post-body[data-v-c0317591] ul{list-style:disc}.post-body[data-v-c0317591] ol{list-style:decimal}.post-body[data-v-c0317591] li{margin-bottom:.5rem}.post-body[data-v-c0317591] a{text-decoration:underline;text-underline-offset:4px}.post-body[data-v-c0317591] img{display:block;width:100%;max-width:36rem;margin:2rem auto .75rem;border:1px solid color-mix(in oklab,currentColor 25%,transparent);background:#fff}.post-body[data-v-c0317591] img+em,.post-body[data-v-c0317591] p:has(>img)+p>em{display:block;font-family:var(--font-mono);font-style:normal;font-size:.75rem;line-height:1.6;opacity:.6}.post-body[data-v-c0317591] pre{border:1px solid color-mix(in oklab,currentColor 25%,transparent);padding:1rem;margin:0 0 1.25rem;overflow-x:auto}.post-body[data-v-c0317591] code{font-family:var(--font-mono);font-size:.8125rem;line-height:1.7;opacity:.85}.post-body[data-v-c0317591] blockquote{border:1px solid color-mix(in oklab,currentColor 25%,transparent);padding:.75rem 1rem;margin:0 0 1.25rem;font-style:italic}.post-body[data-v-c0317591] blockquote:before{content:"Field Note" / "";display:block;font-family:var(--font-mono);font-style:normal;font-size:.5625rem;text-transform:uppercase;letter-spacing:.15em;opacity:.5;margin-bottom:.375rem}.post-body[data-v-c0317591] blockquote p{font-size:.95rem}.post-body[data-v-c0317591] blockquote p:last-child{margin-bottom:0}.post-body[data-v-c0317591] strong{font-weight:600}
