.ChapterHero-module__IuWeRa__root{gap:var(--sp-5);text-align:start;flex-direction:column;display:flex}.ChapterHero-module__IuWeRa__title{font-family:var(--font-body);letter-spacing:-.025em;color:var(--color-fg);text-wrap:balance;max-inline-size:32rem;margin:0;font-size:clamp(2.25rem,5vw,2.625rem);font-weight:500;line-height:1.15}.ChapterHero-module__IuWeRa__meta{align-items:center;gap:var(--sp-2);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-fg-muted);font-variant-numeric:tabular-nums;line-height:1.5;display:inline-flex}.ChapterHero-module__IuWeRa__coords{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-subtle);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-block-end:calc(var(--sp-5) * -1 + var(--sp-2));font-size:10px;display:flex}.ChapterHero-module__IuWeRa__metaSep{color:color-mix(in oklab, var(--color-fg-subtle) 50%, transparent)}.ChapterHero-module__IuWeRa__subtitle{margin:var(--sp-3) 0 0;font-family:var(--font-body);font-size:var(--fs-lg);letter-spacing:-.005em;color:var(--color-fg-muted);max-inline-size:32rem;line-height:1.5}.ChapterHero-module__IuWeRa__epigraph{margin:var(--sp-6) 0 0;border-inline-start:1px solid var(--color-rule-strong);max-inline-size:36rem;padding-inline-start:var(--sp-5)}.ChapterHero-module__IuWeRa__epigraphQuote{font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-fg-muted);margin:0;line-height:1.55}.ChapterHero-module__IuWeRa__epigraphCaption{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-fg-subtle);margin-block-start:var(--sp-2)}
.ChapterNav-module__ckqTda__root{border:1px solid var(--color-rule);background:var(--color-bg-raised);transition:border-color var(--dur-fast) var(--ease-out);grid-template-columns:1fr 1px 1fr;margin-block-start:var(--sp-9);display:grid}.ChapterNav-module__ckqTda__root:hover{border-color:var(--color-rule-strong)}.ChapterNav-module__ckqTda__root:before{content:"";background:var(--color-rule);grid-area:1/2;align-self:stretch;inline-size:1px}.ChapterNav-module__ckqTda__card{gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);color:var(--color-fg);flex-direction:column;min-block-size:5rem;min-inline-size:0;display:flex}.ChapterNav-module__ckqTda__cardSlot{min-inline-size:0;display:flex}.ChapterNav-module__ckqTda__cardSlot[data-align=start]{grid-column:1}.ChapterNav-module__ckqTda__cardSlot[data-align=end]{grid-column:3}.ChapterNav-module__ckqTda__card{inline-size:100%}.ChapterNav-module__ckqTda__card[data-align=end]{text-align:end;align-items:flex-end}.ChapterNav-module__ckqTda__arrow{font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-fg-muted);transition:transform var(--dur-base) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1}.ChapterNav-module__ckqTda__card:hover .ChapterNav-module__ckqTda__arrow{color:var(--color-fg)}.ChapterNav-module__ckqTda__card[data-align=start]:hover .ChapterNav-module__ckqTda__arrow{transform:translate(-3px)}.ChapterNav-module__ckqTda__card[data-align=end]:hover .ChapterNav-module__ckqTda__arrow{transform:translate(3px)}.ChapterNav-module__ckqTda__cardBody{flex-direction:column;gap:2px;inline-size:100%;min-inline-size:0;display:flex}.ChapterNav-module__ckqTda__card[data-align=end] .ChapterNav-module__ckqTda__cardBody{align-items:flex-end}.ChapterNav-module__ckqTda__cardLabel{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted);font-size:.6875rem}.ChapterNav-module__ckqTda__cardTitle{font-family:var(--font-body);letter-spacing:-.005em;color:var(--color-fg);transition:color var(--dur-fast) var(--ease-out);font-size:.875rem;font-weight:500;line-height:1.35}.ChapterNav-module__ckqTda__card:hover .ChapterNav-module__ckqTda__cardTitle{color:var(--color-fg)}.ChapterNav-module__ckqTda__spacer{grid-column:3;display:block}@media (max-width:40rem){.ChapterNav-module__ckqTda__root{grid-template-rows:auto 1px auto;grid-template-columns:1fr}.ChapterNav-module__ckqTda__root:before{grid-area:2/1;place-self:stretch stretch;block-size:1px;inline-size:auto}.ChapterNav-module__ckqTda__cardSlot[data-align=start]{grid-area:1/1}.ChapterNav-module__ckqTda__cardSlot[data-align=end]{grid-area:3/1}.ChapterNav-module__ckqTda__spacer{display:none}}
.Container-module__xSqdAq__root{inline-size:100%;margin-inline:auto}.Container-module__xSqdAq__page{max-inline-size:var(--measure-page);padding-inline:var(--sp-5)}.Container-module__xSqdAq__wide{max-inline-size:var(--measure-wide)}.Container-module__xSqdAq__reading{max-inline-size:var(--measure)}@media (min-width:48rem){.Container-module__xSqdAq__page{padding-inline:var(--sp-7)}}@media (max-width:47.99rem){.Container-module__xSqdAq__wide,.Container-module__xSqdAq__reading{padding-inline:var(--sp-5)}}@media (min-width:64rem){.Container-module__xSqdAq__wide{margin-inline-start:max(0px, calc((100vw - 44rem - var(--measure-wide)) / 2));margin-inline-end:auto}.Container-module__xSqdAq__reading{margin-inline-start:max(0px, calc((100vw - 44rem - var(--measure)) / 2));margin-inline-end:auto}}
.ReadingProgress-module__AKemoG__root{z-index:60;pointer-events:none;opacity:.7;block-size:28px;inline-size:28px;position:fixed;inset-block-start:var(--sp-4);inset-inline-end:var(--sp-5)}.ReadingProgress-module__AKemoG__ring{display:block;overflow:visible}.ReadingProgress-module__AKemoG__body{fill:color-mix(in oklab, var(--color-fg-muted) 80%, transparent);stroke:color-mix(in oklab, var(--color-fg-subtle) 50%, transparent);stroke-width:.5px}.ReadingProgress-module__AKemoG__track{fill:none;stroke:var(--color-rule-strong);stroke-width:.75px;stroke-dasharray:1 3;opacity:.35}.ReadingProgress-module__AKemoG__trail{fill:none;stroke:color-mix(in oklab, var(--color-fg-subtle) 70%, transparent);stroke-width:.75px;stroke-linecap:round;opacity:.55}.ReadingProgress-module__AKemoG__satHalo{display:none}.ReadingProgress-module__AKemoG__satCore{fill:var(--color-fg-muted)}@media (prefers-reduced-motion:reduce){.ReadingProgress-module__AKemoG__satHalo{display:none}}
.Mark-module__GT1NiW__mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;background-position:0 100%;background-repeat:repeat-x;margin-bottom:.05em;padding-bottom:.2em;display:inline}.Mark-module__GT1NiW__mark.Mark-module__GT1NiW__underline{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 5' fill='none' stroke='%234863b3' stroke-width='0.9' stroke-linecap='round'><path d='M0 1.7 C 14 1.3 28 2.4 42 1.7 S 68 2.1 80 1.6'/><path d='M2 2.6 C 16 2.3 30 1.7 44 2.8 S 66 2.0 78 2.7'/></svg>");background-size:80px .4em}.Mark-module__GT1NiW__mark.Mark-module__GT1NiW__wave{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 8' fill='none' stroke='%234863b3' stroke-width='1.3' stroke-linecap='round'><path d='M0 4 Q 5 1.5 10 4 T 20 4 T 30 4 T 40 4'/></svg>");background-size:40px .5em}.Mark-module__GT1NiW__mark.Mark-module__GT1NiW__circle{background:0 0;padding:.05em .4em;position:relative}.Mark-module__GT1NiW__mark.Mark-module__GT1NiW__circle:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none' fill='none' stroke='%234863b3' stroke-width='1.3' stroke-linecap='round'><path d='M50 2 C 90 2 99 12 99 20 C 99 32 70 38 50 38 C 20 38 2 32 2 20 C 2 8 12 2 50 2'/></svg>");background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-.15em -.1em -.1em}
.Note-module__VjNYoa__anchor{z-index:1;height:0;display:block;position:relative}.Note-module__VjNYoa__note{font-family:var(--font-hand), "Caveat", "Patrick Hand", "Bradley Hand", cursive;color:var(--color-fg);max-width:100%;transform:rotate(var(--note-tilt,-1deg));background:#fffaf0;border:1px solid #e9dfb8;border-radius:2px 14px 3px 12px;margin-block:1rem 1.5rem;padding:.75rem 1rem 1rem;font-size:1.15rem;line-height:1.4;display:block;box-shadow:0 1px #503c000a,0 8px 18px -10px #503c002e}.Note-module__VjNYoa__body{display:block}.Note-module__VjNYoa__note .Note-module__VjNYoa__body p{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;color:inherit!important;margin:0 0 .4rem!important}.Note-module__VjNYoa__note .Note-module__VjNYoa__body p:last-child{margin-bottom:0!important}.Note-module__VjNYoa__note .Note-module__VjNYoa__body a{color:var(--color-accent);text-underline-offset:3px;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}.Note-module__VjNYoa__note .Note-module__VjNYoa__body strong{background:linear-gradient(#0000 60%,#ffe28a 60%);padding:0 .1em;font-weight:600;color:inherit!important;font-family:inherit!important}.Note-module__VjNYoa__note .Note-module__VjNYoa__body em{font-style:italic}.Note-module__VjNYoa__note .Note-module__VjNYoa__body code{font-family:var(--font-mono);background:#0000000a;border-radius:2px;padding:.05em .3em;font-size:.82em}.Note-module__VjNYoa__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-muted);background:0 0;border-bottom:1px dashed;margin-bottom:.45rem;padding:0 .15rem .1rem;font-size:.6875rem;font-weight:500;display:inline-block}.Note-module__VjNYoa__squiggle{color:var(--color-fg-subtle);opacity:.75;width:65%;margin-top:.5rem;display:block}.Note-module__VjNYoa__note.Note-module__VjNYoa__note{background:#fffaf0;border-color:#ecdfae}.Note-module__VjNYoa__note.Note-module__VjNYoa__ref{color:#1d3a8a;background:#f3f6fc;border-color:#cdd7e8;border-radius:3px}.Note-module__VjNYoa__note.Note-module__VjNYoa__ref:before{content:"";background:#dcd2aa8c;border-inline:1px dashed #a08c5059;block-size:18px;inline-size:64px;position:absolute;inset-block-start:-10px;inset-inline-start:50%;transform:translate(-50%)rotate(-4deg)}.Note-module__VjNYoa__note.Note-module__VjNYoa__aside{box-shadow:none;border:none;border-inline-start:2px solid var(--color-rule-strong);background:#f7f6f3;border-radius:0;padding-inline:.5rem}.Note-module__VjNYoa__note.Note-module__VjNYoa__plain{box-shadow:none;color:var(--color-ink);background:0 0;border:none;border-radius:0;padding:0;font-size:1.2rem;line-height:1.35}.Note-module__VjNYoa__note.Note-module__VjNYoa__plain .Note-module__VjNYoa__body p{color:inherit!important}.Note-module__VjNYoa__note.Note-module__VjNYoa__plain .Note-module__VjNYoa__body strong{background:0 0;font-weight:600;color:inherit!important}.Note-module__VjNYoa__note.Note-module__VjNYoa__plain .Note-module__VjNYoa__label{color:var(--color-ink);border-bottom-color:var(--color-ink);opacity:.65}@media (min-width:80rem){.Note-module__VjNYoa__anchorRight .Note-module__VjNYoa__note{inline-size:16rem;margin-block:0;position:absolute;inset-block-start:var(--note-offset,0);inset-inline-start:calc(100% + 2.25rem)}.Note-module__VjNYoa__anchorLeft .Note-module__VjNYoa__note{inline-size:16rem;margin-block:0;position:absolute;inset-block-start:var(--note-offset,0);inset-inline-end:calc(100% + 2.25rem)}}@media (min-width:96rem){.Note-module__VjNYoa__anchorRight .Note-module__VjNYoa__note,.Note-module__VjNYoa__anchorLeft .Note-module__VjNYoa__note{inline-size:18rem}}
.Footer-module__rnk_JG__root{margin-block-start:var(--sp-10)}.Footer-module__rnk_JG__inner{flex-direction:column;display:flex}.Footer-module__rnk_JG__row{justify-content:space-between;align-items:flex-end;gap:var(--sp-5);padding-block:var(--sp-4);display:flex}.Footer-module__rnk_JG__rowSplit{border-block-start:1px solid var(--color-rule-strong)}.Footer-module__rnk_JG__brand,.Footer-module__rnk_JG__year,.Footer-module__rnk_JG__tagline,.Footer-module__rnk_JG__colophon span{font-family:var(--font-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-fg-muted);font-size:.6875rem;line-height:1.5}.Footer-module__rnk_JG__tagline{white-space:pre-wrap;text-wrap:balance;max-inline-size:18rem}.Footer-module__rnk_JG__colophon{flex-direction:column;align-items:flex-end;gap:2px;display:flex}@media (max-width:32rem){.Footer-module__rnk_JG__row{align-items:flex-start;gap:var(--sp-2);flex-direction:column}.Footer-module__rnk_JG__colophon{align-items:flex-start}}
.Signature-module__-a28Ka__signature{font-family:var(--font-hand);color:var(--color-accent);letter-spacing:-.005em;transform-origin:0;margin-block-start:.25rem;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1;display:inline-block;transform:rotate(-2deg)}
.MobileNav-module__Y0n5QG__bar{z-index:40;background:var(--color-bg);border-block-end:1px solid var(--color-rule);block-size:3.25rem;font-family:var(--font-body);justify-content:space-between;align-items:center;padding-inline:18px;display:flex;position:sticky;inset-block-start:0}.MobileNav-module__Y0n5QG__brand{color:var(--color-fg);align-items:center;gap:8px;display:inline-flex}.MobileNav-module__Y0n5QG__brandLogo{color:var(--color-fg);flex-shrink:0}.MobileNav-module__Y0n5QG__brandWord{letter-spacing:-.015em;color:var(--color-fg);font-size:17px;font-weight:600}.MobileNav-module__Y0n5QG__trigger{border:1px solid var(--color-rule-strong);background:var(--color-bg);font-family:var(--font-body);letter-spacing:.04em;color:var(--color-fg);transition:border-color var(--dur-fast) var(--ease-out);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.MobileNav-module__Y0n5QG__trigger:hover{border-color:var(--color-fg)}.MobileNav-module__Y0n5QG__triggerLabel{display:inline-block}.MobileNav-module__Y0n5QG__backdrop{z-index:80;transition:opacity var(--dur-base) var(--ease-out);background:#00000052;position:fixed;inset:0}.MobileNav-module__Y0n5QG__backdrop[data-starting-style],.MobileNav-module__Y0n5QG__backdrop[data-ending-style]{opacity:0}.MobileNav-module__Y0n5QG__popup{z-index:90;background:var(--color-bg);border-inline-end:1px solid var(--color-rule);inline-size:min(22rem,92vw);font-family:var(--font-body);color:var(--color-fg);transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);flex-direction:column;padding:0;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;box-shadow:0 1px 1px #0000000a,0 8px 24px -8px #00000029,0 24px 48px -16px #00000038}.MobileNav-module__Y0n5QG__popup[data-starting-style],.MobileNav-module__Y0n5QG__popup[data-ending-style]{opacity:.4;transform:translate(-100%)}.MobileNav-module__Y0n5QG__popupHead{justify-content:space-between;align-items:center;padding:20px 24px 14px;display:flex}.MobileNav-module__Y0n5QG__popupBrand{font-family:var(--font-body);letter-spacing:-.015em;color:var(--color-fg);align-items:center;gap:10px;font-size:20px;font-weight:600;display:inline-flex}.MobileNav-module__Y0n5QG__popupBrandLogo{color:var(--color-fg);flex-shrink:0}.MobileNav-module__Y0n5QG__close{border:1px solid var(--color-rule);background:var(--color-bg);block-size:32px;inline-size:32px;color:var(--color-fg);transition:border-color var(--dur-fast) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.MobileNav-module__Y0n5QG__close:hover{border-color:var(--color-fg)}.MobileNav-module__Y0n5QG__popupTitle{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-muted);margin:0 24px 4px;font-size:11px;font-weight:500}.MobileNav-module__Y0n5QG__popupDesc{font-family:var(--font-body);color:var(--color-fg-muted);margin:0 24px 16px;font-size:14px;font-weight:400;line-height:1.4}.MobileNav-module__Y0n5QG__divider{background:var(--color-rule);block-size:1px;margin:0 24px 14px}.MobileNav-module__Y0n5QG__groups{flex-direction:column;padding-block-end:8px;display:flex}.MobileNav-module__Y0n5QG__group{flex-direction:column;display:flex}.MobileNav-module__Y0n5QG__group+.MobileNav-module__Y0n5QG__group{margin-block-start:12px}.MobileNav-module__Y0n5QG__groupHead{flex-direction:column;gap:1px;padding:10px 24px 4px;display:flex}.MobileNav-module__Y0n5QG__groupEyebrow{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg);font-size:11px;font-weight:600}.MobileNav-module__Y0n5QG__groupTitle{font-family:var(--font-body);color:var(--color-fg-muted);font-size:13px;font-weight:500;line-height:1.3}.MobileNav-module__Y0n5QG__group[data-kind=frame] .MobileNav-module__Y0n5QG__groupEyebrow{display:none}.MobileNav-module__Y0n5QG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.MobileNav-module__Y0n5QG__item{margin:0}.MobileNav-module__Y0n5QG__row{color:var(--color-fg);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:22px 1fr;align-items:baseline;gap:8px;padding:10px 24px;display:grid;position:relative}a.MobileNav-module__Y0n5QG__row:hover{background:var(--color-bg-soft)}.MobileNav-module__Y0n5QG__row[data-soon]{cursor:default}.MobileNav-module__Y0n5QG__numWrap{font-variant-numeric:tabular-nums;flex-shrink:0;display:inline-block}.MobileNav-module__Y0n5QG__num{font-family:var(--font-mono);color:var(--color-fg);font-size:12px;font-weight:400;line-height:1.4;display:inline-block;position:relative}.MobileNav-module__Y0n5QG__row[data-soon] .MobileNav-module__Y0n5QG__num{color:var(--color-fg-subtle)}.MobileNav-module__Y0n5QG__scribbleSlot{pointer-events:none;width:30px;height:30px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.MobileNav-module__Y0n5QG__scribble{width:100%;height:100%;color:var(--color-accent);display:block;overflow:visible}.MobileNav-module__Y0n5QG__body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.MobileNav-module__Y0n5QG__title{font-family:var(--font-body);letter-spacing:-.005em;color:var(--color-fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.MobileNav-module__Y0n5QG__row[data-soon] .MobileNav-module__Y0n5QG__title{color:var(--color-fg-muted)}.MobileNav-module__Y0n5QG__subtitle{font-family:var(--font-body);color:var(--color-fg-muted);align-items:center;gap:6px;font-size:13px;font-weight:400;line-height:1.4;display:inline-flex}.MobileNav-module__Y0n5QG__soon{border:1px solid var(--color-rule-strong);block-size:16px;font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-fg-subtle);background:var(--color-bg);border-radius:999px;align-items:center;margin-inline-start:2px;padding:0 6px;font-size:9.5px;font-weight:500;line-height:1;display:inline-flex}.MobileNav-module__Y0n5QG__popupFoot{border-block-start:1px solid var(--color-rule);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-fg-muted);align-items:center;gap:10px;margin-block-start:auto;padding:14px 24px 22px;font-size:11px;font-weight:500;display:flex}.MobileNav-module__Y0n5QG__footLink{color:var(--color-fg-muted);transition:color var(--dur-fast) var(--ease-out)}.MobileNav-module__Y0n5QG__footLink:hover{color:var(--color-accent)}
.Term-module__ZVCKva__term{cursor:help;outline:none;display:inline;position:relative}.Term-module__ZVCKva__label{border-block-end:1px dashed color-mix(in oklab, var(--color-fg-subtle) 75%, transparent);transition:border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding-block-end:1px}.Term-module__ZVCKva__term:hover .Term-module__ZVCKva__label,.Term-module__ZVCKva__term:focus-visible .Term-module__ZVCKva__label{color:var(--color-accent);border-block-end-color:var(--color-accent)}.Term-module__ZVCKva__tooltip{z-index:30;inline-size:max-content;max-inline-size:22rem;padding:var(--sp-3) var(--sp-3);background:color-mix(in oklab, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-rule);font-family:var(--font-body);color:var(--color-fg-muted);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), visibility 0s linear var(--dur-fast);pointer-events:none;flex-direction:column;gap:6px;font-size:.8125rem;line-height:1.5;display:flex;position:absolute;inset-block-end:calc(100% + 8px);inset-inline-start:0;transform:translateY(4px)}.Term-module__ZVCKva__term:hover .Term-module__ZVCKva__tooltip,.Term-module__ZVCKva__term:focus-visible .Term-module__ZVCKva__tooltip,.Term-module__ZVCKva__term:focus-within .Term-module__ZVCKva__tooltip{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(0)}.Term-module__ZVCKva__tooltipHead{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-subtle);align-items:center;gap:6px;font-size:9px;display:inline-flex}.Term-module__ZVCKva__tooltipDot{background:var(--color-accent);block-size:4px;inline-size:4px;box-shadow:0 0 0 2px color-mix(in oklab, var(--color-accent) 25%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite Term-module__ZVCKva__termPulse}.Term-module__ZVCKva__tooltipKind{white-space:nowrap}.Term-module__ZVCKva__tooltipBody{color:var(--color-fg);text-wrap:pretty}.Term-module__ZVCKva__tooltipSource{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-fg-subtle);font-size:10px}@keyframes Term-module__ZVCKva__termPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.Term-module__ZVCKva__tooltipDot{animation:none}.Term-module__ZVCKva__tooltip{transform:none}}
.Mdx-module__j6UhQW__h1{font-family:var(--font-body);font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--color-fg);margin-block:var(--sp-7) var(--sp-4);font-weight:500;line-height:1.15}.Mdx-module__j6UhQW__h2{font-family:var(--font-body);font-size:var(--fs-xl);letter-spacing:-.015em;color:var(--color-fg);margin-block:var(--sp-7) var(--sp-3);font-weight:500;line-height:1.25}.Mdx-module__j6UhQW__h3{font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-fg-muted);margin-block:var(--sp-6) var(--sp-3);font-weight:500}.Mdx-module__j6UhQW__h4{font-family:var(--font-body);font-size:var(--fs-md);margin-block:var(--sp-5) var(--sp-2);font-weight:600}.Mdx-module__j6UhQW__h1 a,.Mdx-module__j6UhQW__h2 a,.Mdx-module__j6UhQW__h3 a,.Mdx-module__j6UhQW__h4 a{color:inherit;text-decoration:none}.Mdx-module__j6UhQW__p{font-family:var(--font-body);letter-spacing:0;color:var(--color-fg-prose,#474746);text-wrap:pretty;margin-block:0 1.32813rem;font-size:1.0625rem;line-height:1.625}.Mdx-module__j6UhQW__p:last-child{margin-block-end:0}.Mdx-module__j6UhQW__link{color:var(--color-accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}.Mdx-module__j6UhQW__link:hover{color:var(--color-fg)}.Mdx-module__j6UhQW__strong{color:var(--color-fg);font-weight:600}.Mdx-module__j6UhQW__em{font-style:italic}.Mdx-module__j6UhQW__ul,.Mdx-module__j6UhQW__ol{color:var(--color-fg-prose,#474746);margin-block:0 1.32813rem;padding-inline-start:var(--sp-5);font-size:1.0625rem;line-height:1.625}.Mdx-module__j6UhQW__ul{list-style:none}.Mdx-module__j6UhQW__ul .Mdx-module__j6UhQW__li{padding-inline-start:var(--sp-4);position:relative}.Mdx-module__j6UhQW__ul .Mdx-module__j6UhQW__li:before{content:"";background:var(--color-fg-subtle);width:.5rem;height:1px;position:absolute;inset-block-start:.85em;inset-inline-start:0}.Mdx-module__j6UhQW__ol{list-style:decimal}.Mdx-module__j6UhQW__li{margin-block-end:var(--sp-2)}.Mdx-module__j6UhQW__li:last-child{margin-block-end:0}.Mdx-module__j6UhQW__blockquote{margin:var(--sp-6) 0;border-inline-start:1px solid var(--color-rule-strong);font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-fg-muted);padding-inline-start:var(--sp-5);line-height:1.55}.Mdx-module__j6UhQW__blockquote>.Mdx-module__j6UhQW__p{font-family:inherit;font-style:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0}.Mdx-module__j6UhQW__hr{margin-block:var(--sp-7);background:var(--color-rule);border:0;height:1px;position:relative}.Mdx-module__j6UhQW__hr:after{content:"✦";background:var(--color-bg);padding:0 var(--sp-3);color:var(--color-fg-subtle);font-size:var(--fs-sm);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.Mdx-module__j6UhQW__code{font-family:var(--font-mono);background:var(--color-bg-soft);border-radius:var(--radius-sm);color:var(--color-fg);padding:.1em .35em;font-size:.9em}.Mdx-module__j6UhQW__pre{font-family:var(--font-mono);font-size:var(--fs-sm);background:var(--color-bg-soft);border:1px solid var(--color-rule);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);margin-block:var(--sp-5);line-height:1.65;overflow-x:auto}.Mdx-module__j6UhQW__pre .Mdx-module__j6UhQW__code{font-size:inherit;background:0 0;border-radius:0;padding:0}.Mdx-module__j6UhQW__pre [data-line]{padding-inline:0;display:block}.Mdx-module__j6UhQW__figure{margin-block:var(--sp-6)}.Mdx-module__j6UhQW__figcaption{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-fg-muted);text-align:center;margin-block-start:var(--sp-2)}
.Sidebar-module__TZmEEa__root{background:var(--color-bg);border-inline-end:1px solid var(--color-rule);block-size:100dvh;inline-size:100%;font-family:var(--font-body);color:var(--color-fg);flex-direction:column;padding:0;display:flex;position:sticky;inset-block-start:0}.Sidebar-module__TZmEEa__head{padding:24px}.Sidebar-module__TZmEEa__brand{color:var(--color-fg);flex-direction:column;gap:0;display:flex}.Sidebar-module__TZmEEa__brandLogo{color:var(--color-fg);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0;margin-block-end:12px}.Sidebar-module__TZmEEa__brand:hover .Sidebar-module__TZmEEa__brandLogo{transform:rotate(-12deg)}.Sidebar-module__TZmEEa__brandWord{font-family:var(--font-body);letter-spacing:-.015em;color:var(--color-fg);font-size:20px;font-weight:600;line-height:1.25}.Sidebar-module__TZmEEa__tagline{font-family:var(--font-body);letter-spacing:-.005em;color:var(--color-fg-muted);font-size:16px;font-weight:400;line-height:1.3}.Sidebar-module__TZmEEa__divider{background:var(--color-rule);block-size:1px}.Sidebar-module__TZmEEa__nav{scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent;flex-direction:column;flex:auto;min-block-size:0;padding-block:14px 12px;display:flex;overflow-y:auto}.Sidebar-module__TZmEEa__group{flex-direction:column;display:flex}.Sidebar-module__TZmEEa__group+.Sidebar-module__TZmEEa__group{margin-block-start:18px}.Sidebar-module__TZmEEa__groupHead{flex-direction:column;gap:2px;padding:16px 24px 8px;display:flex}.Sidebar-module__TZmEEa__group[data-kind=frame] .Sidebar-module__TZmEEa__groupHead{padding-block-end:0}.Sidebar-module__TZmEEa__groupEyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-subtle);font-size:10px;font-weight:500}.Sidebar-module__TZmEEa__groupTitle{font-family:var(--font-body);letter-spacing:-.012em;color:var(--color-fg);font-size:14px;font-weight:500;line-height:1.3}.Sidebar-module__TZmEEa__group[data-kind=frame] .Sidebar-module__TZmEEa__groupEyebrow{display:none}.Sidebar-module__TZmEEa__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Sidebar-module__TZmEEa__item{margin:0}.Sidebar-module__TZmEEa__row{color:var(--color-fg);transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:22px 1fr;align-items:baseline;gap:8px;padding:6px 24px;display:grid;position:relative}a.Sidebar-module__TZmEEa__row:hover{background:var(--color-bg-soft)}.Sidebar-module__TZmEEa__row[data-active]{background:0 0}.Sidebar-module__TZmEEa__row[data-soon]{cursor:default}.Sidebar-module__TZmEEa__numWrap{font-variant-numeric:tabular-nums;flex-shrink:0;display:inline-block}.Sidebar-module__TZmEEa__num{font-family:var(--font-mono);letter-spacing:0;color:var(--color-fg);font-size:12px;font-weight:400;line-height:1.35;display:inline-block;position:relative;transform:translateY(-1px)}.Sidebar-module__TZmEEa__row[data-soon] .Sidebar-module__TZmEEa__num{color:var(--color-fg-subtle)}.Sidebar-module__TZmEEa__scribbleSlot{pointer-events:none;width:30px;height:30px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 2px))}.Sidebar-module__TZmEEa__scribble{width:100%;height:100%;color:var(--color-accent);display:block;overflow:visible}.Sidebar-module__TZmEEa__body{min-inline-size:0}.Sidebar-module__TZmEEa__title{font-family:var(--font-body);letter-spacing:-.012em;color:var(--color-fg);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.Sidebar-module__TZmEEa__row[data-soon] .Sidebar-module__TZmEEa__title{color:var(--color-fg-muted)}.Sidebar-module__TZmEEa__sections{flex-direction:column;gap:1px;margin:4px 0 8px;padding:0;padding-inline:54px 24px;list-style:none;display:flex}.Sidebar-module__TZmEEa__sectionItem{margin:0}.Sidebar-module__TZmEEa__sectionLink{font-family:var(--font-body);letter-spacing:-.005em;color:var(--color-fg-muted);transition:color var(--dur-fast) var(--ease-out);padding-block:4px;font-size:12.5px;line-height:1.35;display:block}.Sidebar-module__TZmEEa__sectionLink:hover,.Sidebar-module__TZmEEa__sectionLink[data-active]{color:var(--color-fg)}.Sidebar-module__TZmEEa__sectionText{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}
.chapter-module__73kU5q__heroWrap{padding-block:clamp(var(--sp-8), 11vh, 8rem) var(--sp-8)}.chapter-module__73kU5q__body{padding-block-end:var(--sp-9)}.chapter-module__73kU5q__previewLabel{font-family:var(--font-body);font-size:var(--fs-md);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-fg-muted);margin:0 0 var(--sp-4);font-weight:500}.chapter-module__73kU5q__previewList{max-inline-size:32rem;margin:0;padding:0;list-style:none}.chapter-module__73kU5q__previewItem{padding:var(--sp-3) 0 var(--sp-3) var(--sp-5);font-family:var(--font-body);color:var(--color-fg-prose);border-block-end:1px solid var(--color-rule);font-size:1.0625rem;line-height:1.5;position:relative}.chapter-module__73kU5q__previewItem:first-child{border-block-start:1px solid var(--color-rule)}.chapter-module__73kU5q__previewItem:before{content:"";background:var(--color-fg-subtle);block-size:1px;inline-size:.75rem;position:absolute;inset-block-start:1.4em;inset-inline-start:0}
.not-found-module__Q09GDa__root{padding-block:var(--sp-10) var(--sp-9)}.not-found-module__Q09GDa__eyebrow{font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--color-fg-muted);margin-block-end:var(--sp-5);padding-inline-start:var(--sp-4);display:inline-block;position:relative}.not-found-module__Q09GDa__eyebrow:before{content:"";background:var(--color-accent);block-size:1px;inline-size:.5rem;position:absolute;inset-block-start:50%;inset-inline-start:0}.not-found-module__Q09GDa__title{font-family:var(--font-display);letter-spacing:var(--ls-tight);margin-block-end:var(--sp-5);font-size:clamp(3rem,8vw,5rem);font-weight:400;line-height:1}.not-found-module__Q09GDa__body{font-family:var(--font-body);font-size:var(--fs-lg);line-height:var(--lh-prose);color:var(--color-fg-muted);margin-block-end:var(--sp-6)}.not-found-module__Q09GDa__action{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border:1px solid var(--color-fg);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);color:var(--color-fg);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border-radius:999px;display:inline-flex}.not-found-module__Q09GDa__action:hover{background:var(--color-fg);color:var(--color-bg)}
.shell-module__0KDNxG__root{min-block-size:100dvh;display:flex}.shell-module__0KDNxG__sidebar{flex-shrink:0;align-self:flex-start;block-size:100dvh;inline-size:22rem;display:none;position:sticky;inset-block-start:0}.shell-module__0KDNxG__main{flex-direction:column;flex:1;min-inline-size:0;display:flex;position:relative}.shell-module__0KDNxG__mobileNav{display:block}.shell-module__0KDNxG__content{flex:1;min-inline-size:0}@media (min-width:64rem){.shell-module__0KDNxG__sidebar{display:flex}.shell-module__0KDNxG__mobileNav{display:none}}
