.kinetic-title[data-astro-cid-7gt7yqww]{font-family:var(--font-title);position:relative;display:flex;justify-content:center;flex-wrap:wrap}.kinetic-text[data-astro-cid-7gt7yqww]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kinetic-word[data-astro-cid-7gt7yqww]{display:inline-flex}.kinetic-char[data-astro-cid-7gt7yqww]{display:inline-block;user-select:none;cursor:default;transform-origin:center center}.kinetic-space[data-astro-cid-7gt7yqww]{width:.3em}.kinetic-title--chromatic[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww]{position:relative;isolation:isolate}.kinetic-title--chromatic[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww]:before,.kinetic-title--chromatic[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww]:after{content:attr(data-c);position:absolute;inset:0;z-index:-1;pointer-events:none;transition:transform var(--dur-quick, .18s) var(--ease-settle, ease-out),color var(--dur-quick, .18s) ease}.kinetic-title--chromatic[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww]:before{color:#08f4f4;transform:translateY(calc(-1 * var(--ghost-rest, .008em)))}.kinetic-title--chromatic[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww]:after{color:#df1111;transform:translateY(var(--ghost-rest, .008em))}@media(hover:hover){.kinetic-title--chromatic[data-astro-cid-7gt7yqww]:hover .kinetic-char[data-astro-cid-7gt7yqww]:before{color:#df1111;transform:translateY(calc(-1 * var(--ghost-part, .03em)))}.kinetic-title--chromatic[data-astro-cid-7gt7yqww]:hover .kinetic-char[data-astro-cid-7gt7yqww]:after{color:#08f4f4;transform:translateY(var(--ghost-part, .03em))}}@media(prefers-reduced-motion:no-preference){.kinetic-title--chromatic[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww]:before{animation:kinetic-converge-cyan var(--dur-done, 1.3s) var(--ease-settle, ease-out) backwards;animation-delay:calc(.2s + var(--i, 0) * 45ms)}.kinetic-title--chromatic[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww]:after{animation:kinetic-converge-red var(--dur-done, 1.3s) var(--ease-settle, ease-out) backwards;animation-delay:calc(.2s + var(--i, 0) * 45ms)}}@keyframes kinetic-converge-cyan{0%{transform:translate(calc(-1 * var(--ghost-entry, .12em)),calc(-.5 * var(--ghost-entry, .12em)));opacity:0}}@keyframes kinetic-converge-red{0%{transform:translate(var(--ghost-entry, .12em),calc(.5 * var(--ghost-entry, .12em)));opacity:0}}.layout--reader{--h2-ink: var(--ink-1);--h2-face: "NewYorker", serif;--h2-variant: normal;--note-face: var(--font-body);--note-style: normal;--ghost-rest: .008em;--ghost-part: .03em;--ghost-entry: .12em;--rail: 0px;--note-width: 15rem;--note-gap: 2.5rem;--deck-size-reader: 1rem}@media(min-width:1025px){.layout--reader{--rail: 72px;height:auto;min-height:100vh;padding-left:var(--rail);grid-template-columns:minmax(0,1fr) min(var(--measure),100% - 2 * var(--gutter)) minmax(0,1fr);column-gap:var(--step-7)}.layout--reader .center-column,.layout--reader .left-column,.layout--reader .right-column{padding:0}}@media(max-width:1024px){.layout--reader{grid-template-columns:minmax(0,1fr)}.layout--reader .center-column{width:min(var(--measure),100% - 2 * var(--gutter));margin-inline:auto;padding:0}}@media(max-width:767px){.layout--reader .center-column{width:min(var(--measure),100% - 2 * clamp(1.25rem,7vw,1.75rem))}}html:has(.layout--reader){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:has(.layout--reader){scroll-behavior:auto}}.reading-progress-bar{position:fixed;top:0;left:0;width:100%;height:2px;z-index:var(--z-notification);display:none;pointer-events:none;background:#0064ff26}.reading-progress-bar:after{content:"";position:absolute;top:0;left:0;height:2px;width:var(--progress-width, 0%);background:color-mix(in srgb,var(--accent) 85%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent);transition:width .1s linear}.progress-section-marker{position:fixed;top:0;width:1px;height:4px;background:color-mix(in srgb,var(--accent) 40%,transparent);z-index:calc(var(--z-notification) + 1);display:none;pointer-events:auto;cursor:pointer;transform:translate(-50%);transition:background .3s ease,height .2s ease,opacity .3s ease;opacity:.6}@media(hover:hover){.progress-section-marker:hover{height:5px;background:color-mix(in srgb,var(--accent) 90%,transparent);opacity:1}}.progress-section-marker.reached{background:color-mix(in srgb,var(--accent) 85%,transparent);opacity:1}@media(max-width:1024px){.reading-progress-bar,.progress-section-marker{display:block}}figure img{cursor:zoom-in;transition:opacity .2s ease}@media(hover:hover){figure img:hover{opacity:.9}}.footnote-ref{position:relative;cursor:help;color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration:none;border-bottom:1px dotted color-mix(in srgb,var(--accent) 40%,transparent);transition:color .2s ease,border-color .2s ease}@media(hover:hover){.footnote-ref:hover{color:var(--accent);border-bottom-color:color-mix(in srgb,var(--accent) 70%,transparent)}}.footnote-ref,.sidenote-ref{scroll-margin-top:40vh}.footnote-ref:target{background:color-mix(in srgb,var(--accent) 20%,transparent)}.footnote-ref.is-referenced,.sidenote-ref.is-referenced{border-radius:2px;transition:background-color var(--dur-quick) var(--ease-standard)}.footnote-ref.is-referenced{background:color-mix(in srgb,var(--accent) 15%,transparent)}.sidenote-ref.is-referenced{background:color-mix(in srgb,var(--note) 20%,transparent)}.footnote-preview{position:absolute;top:0;left:0;background:#0a0a0a;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:4px;padding:1rem 1.25rem;width:max-content;max-width:min(26rem,calc(100vw - 2rem));max-height:min(60vh,24rem);overflow-y:auto;font-family:var(--font-body);font-size:.9rem;line-height:1.55;font-variant-numeric:oldstyle-nums;color:var(--ink-2);box-shadow:0 8px 24px #0009;z-index:var(--z-tooltip);text-align:left;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;opacity:0;transition:opacity var(--dur-quick) var(--ease-standard)}.footnote-preview.active{opacity:1}.footnote-preview[hidden]{display:none}.footnote-preview a{color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-decoration-color:var(--ink-ornament);text-underline-offset:.18em}.footnote-preview a:after{display:none}.footnote-preview a:focus-visible{color:var(--accent)}@media(hover:hover){.footnote-preview a:hover{color:var(--accent)}}.footnote-mobile-popover{position:fixed;bottom:1.5rem;left:1rem;right:1rem;max-width:34rem;margin-inline:auto;max-height:min(60vh,28rem);overflow-y:auto;overscroll-behavior:contain;background:#0a0a0a;border:1px solid var(--rule-strong);border-radius:10px;padding:1rem 1.25rem;z-index:var(--z-modal);transform:translateY(150%);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .3s ease;-webkit-overflow-scrolling:touch;box-shadow:0 -4px 24px #00000080}.footnote-mobile-popover.active{transform:translateY(0);opacity:1;pointer-events:auto}.footnote-mobile-popover-content a{color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-decoration-color:var(--ink-ornament);text-underline-offset:.18em}.footnote-mobile-popover-content a:after{display:none}.footnote-mobile-popover-content{font-family:var(--font-body);font-size:.95rem;line-height:1.6;font-variant-numeric:oldstyle-nums;color:var(--ink-2);text-align:left;text-align-last:left;text-wrap:pretty;word-spacing:normal;hyphens:auto;-webkit-hyphens:auto}@media(hover:hover)and (pointer:fine){.footnote-mobile-popover{display:none}}.content-wrapper{display:flex;max-width:1400px;margin:0 auto;padding:0 1.5rem;gap:3rem;position:relative;width:100%;box-sizing:border-box}.toc-wrapper{position:sticky;top:2rem;height:fit-content;max-height:calc(100vh - 4rem);overflow-y:auto;padding-top:3.5rem;display:flex;justify-content:flex-end;border:none!important;background:none!important}.toc-wrapper:before{display:none!important}.toc-nav{border:none!important;padding-left:1.5rem;align-content:right;background:none!important}.toc-title{font-size:1rem;letter-spacing:.02em;color:var(--ink-3);margin-bottom:var(--step-4);font-family:var(--h2-face);font-variant:var(--h2-variant);font-weight:400}.toc-nav ul{list-style:none;padding:0;margin:0;border:none!important;background:none!important}.toc-nav li{margin-bottom:0;padding-left:0;text-indent:0;text-align:left;border:none!important;background:none!important}.toc-nav li:before{content:none}.toc-nav a{display:block;color:var(--ink-2);text-decoration:none;font-size:.9rem;font-family:var(--font-body);font-variant:small-caps;line-height:1.6;padding:.3rem 0;margin:0;transition:color .25s ease;border:none!important;background:none!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;outline:none!important;text-shadow:none!important;position:relative}.toc-nav a:before,.toc-nav a:after,.toc-nav a *:before,.toc-nav a *:after{content:none!important;display:none!important;background:none!important;border:none!important}@media(hover:hover){.toc-nav a:hover{color:var(--zimaBlue, #00ffff);background:none!important;box-shadow:none!important}}.toc-nav a:focus{outline:none!important;background:none!important;border:none!important;box-shadow:none!important}.toc-nav a:focus-visible{color:var(--zimaBlue, #00ffff);background:none!important;border:none!important;box-shadow:none!important;outline:none!important}.toc-nav a.active{color:var(--zimaBlue, #00ffff);border-left-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;background:none!important;box-shadow:none!important}.toc-nav .level-3{padding-left:0}.toc-nav .level-3 a.active{color:var(--zimaBlue, #00ffff);background:none!important;border:none!important;box-shadow:none!important}.toc-nav .level-3 a{font-size:.88rem;font-variant:small-caps;color:var(--ink-4);line-height:1.4;padding:.15rem 0 .15rem 1rem;background:none!important;border:none!important;box-shadow:none!important}@media(hover:hover){.toc-nav .level-3 a:hover{color:var(--zimaBlue, #00ffff);background:none!important;border:none!important;box-shadow:none!important}}.toc-nav .level-3 a:focus-visible{color:var(--zimaBlue, #00ffff);background:none!important;border:none!important;box-shadow:none!important}@media(pointer:coarse){.toc-nav a{padding-block:.67rem}.toc-nav .level-3 a{padding-block:.79rem}}.toc-nav a .letter{display:inline;opacity:.5;transition:opacity .15s ease}.toc-nav a.active .letter{opacity:1;transition:opacity .2s ease;transition-delay:calc(var(--char-index) * .03s)}.toc-nav{position:relative;overflow:clip}.toc-marker{position:absolute;left:.5rem;top:0;width:1px;height:var(--marker-h, 1.5rem);background:var(--accent);opacity:0;transform:translateY(var(--marker-y, 0));transition:transform .28s var(--ease-settle),opacity var(--dur-quick) ease;pointer-events:none}.toc-marker.is-visible{opacity:.8}@media(prefers-reduced-motion:reduce){.toc-marker,.toc-nav a .letter,.toc-nav a.active .letter{transition:none}}.toc-mobile{display:none}@media(max-width:1024px){.toc-mobile{display:block;margin:0 0 var(--step-6);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--font-body)}.toc-mobile summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:focus{outline:none}.toc-mobile summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toc-mobile-label{font-size:var(--meta-size);font-variant:small-caps;font-variant-numeric:lining-nums proportional-nums;letter-spacing:var(--meta-tracking);line-height:1;color:var(--ink-3);transition:color var(--dur-quick) var(--ease-standard)}.toc-mobile[open] .toc-mobile-label,.toc-mobile summary:active .toc-mobile-label{color:var(--ink-1)}.toc-mobile-mark{display:grid;place-items:center;width:44px;height:44px;margin-right:-14px;color:var(--ink-4)}.toc-mobile-mark svg{width:14px;height:14px;transform:rotate(90deg);transition:transform .28s var(--ease-settle)}.toc-mobile[open]:not(.is-closing) .toc-mobile-mark svg{transform:rotate(-90deg)}.toc-mobile ol{list-style:none;margin:0;padding:var(--step-1) 0 var(--step-4);counter-reset:toc}.prose .toc-mobile li{margin:0;padding:0;text-indent:0;text-align:left}.prose .toc-mobile li:before{content:none}.prose .toc-mobile li.level-2{counter-increment:toc}.prose .toc-mobile li a{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;min-height:44px;padding:.55rem 0;box-sizing:border-box;font-size:1.05rem;line-height:1.35;color:var(--ink-2);text-decoration:none;text-wrap:pretty;-webkit-tap-highlight-color:transparent;transition:color var(--dur-quick) var(--ease-standard)}.prose .toc-mobile li a:after{display:none}.prose .toc-mobile li.level-2 a:before{content:counter(toc,lower-roman) ".";font-size:var(--meta-size);font-variant:small-caps;letter-spacing:.04em;color:var(--ink-ornament)}.prose .toc-mobile li.level-3 a{grid-template-columns:3rem minmax(0,1fr);font-size:.98rem;color:var(--ink-3)}.prose .toc-mobile li.level-3 a:before{content:""}.prose .toc-mobile li a[aria-current]{color:var(--ink-1)}.prose .toc-mobile li a[aria-current]:before{color:var(--ink-3)}.prose .toc-mobile li a:active{color:var(--ink-1)}@media(prefers-reduced-motion:no-preference){.toc-mobile[open] li{animation:toc-item-in .32s var(--ease-settle) both;animation-delay:calc(var(--i, 0) * 28ms)}.toc-mobile.is-closing ol{opacity:0;transform:translateY(-4px);transition:opacity .16s var(--ease-standard),transform .16s var(--ease-standard)}}}@keyframes toc-item-in{0%{opacity:0;transform:translateY(-6px)}}.prose{margin:0 0 var(--step-9);font-family:var(--font-body);min-width:0;font-size:var(--body-size);line-height:var(--body-leading);color:var(--ink-2);overflow-wrap:break-word;font-feature-settings:"liga" 1,"dlig" 1,"kern" 1;font-variant-ligatures:common-ligatures discretionary-ligatures;font-variant-numeric:oldstyle-nums;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}.prose table{font-variant-numeric:lining-nums tabular-nums}.prose h2{font-family:var(--h2-face);font-variant:var(--h2-variant);font-size:var(--h2-size);font-weight:400;line-height:1.25;margin:var(--step-7) 0 var(--step-4);color:var(--h2-ink);scroll-margin-top:var(--step-6);position:relative}.prose h2:before{content:"§ ";color:color-mix(in srgb,var(--zimaBlue) 70%,transparent);font-family:var(--font-body);font-variant:normal;margin-right:.5rem;font-weight:400;transition:color var(--dur-quick) var(--ease-standard)}@media(hover:hover){.prose h2:hover:before{color:var(--zimaBlue)}}.prose :is(h2,h3)[tabindex="-1"]:focus{outline:none}:where(.prose) h3{font-family:var(--font-body);font-style:italic;font-weight:400;font-size:var(--h3-size);line-height:1.3;color:var(--ink-1);margin:var(--step-6) 0 var(--step-3);scroll-margin-top:var(--step-6)}.prose p{margin:1em 0;position:relative;text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:6 3 2;widows:2;orphans:2;text-wrap:pretty}.prose a:not([class]){color:inherit;text-decoration-line:underline;text-decoration-thickness:.5px;text-decoration-color:var(--ink-ornament);text-underline-offset:.18em;transition:color var(--dur-quick) var(--ease-standard),text-decoration-color var(--dur-quick) var(--ease-standard)}.prose a:not([class]):after{display:none}.prose a:not([class]):focus-visible{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent)}@media(hover:hover){.prose a:not([class]):hover{color:var(--accent);text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent)}}.prose .margin-trigger a{text-decoration-line:none}.footnote-ref:after{content:"]"!important;position:static!important;color:color-mix(in srgb,var(--accent) 50%,transparent)!important;width:auto!important;height:auto!important;background:none!important;transform:none!important;transition:none!important}.margin-trigger:after,.margin-trigger a:after{display:none!important}.prose strong{color:var(--ink-1);font-weight:600}.prose em{color:inherit;font-style:italic}.prose>p.lead:first-letter{font-family:RoyalInitialen,serif;font-size:3.5rem;line-height:.75;float:left;margin:.15em .1em -.1em 0;color:var(--ink-1);font-weight:400;text-shadow:0 -1px 0 rgba(8,244,244,.7),0 1px 0 rgba(223,17,17,.7)}.prose>p.lead:first-line{font-variant:small-caps;letter-spacing:.05em;font-weight:500}.prose ul{list-style-type:none;padding-left:0}.prose li{margin-bottom:.6rem;color:var(--ink-2);text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;padding-left:1.5rem;text-indent:-1.5rem;widows:2;orphans:2}.prose li:before{content:"– ";color:color-mix(in srgb,var(--accent) 70%,transparent);padding-right:.5rem}@media(max-width:767px){.prose p,.prose li,.prose blockquote{text-align:left}}.footnote-ref{color:var(--zimaBlue);font-size:.75em;line-height:0;vertical-align:super;text-decoration:none;cursor:pointer;padding:0 .2em;transition:transform .2s ease;position:relative;border-bottom:none}@media(hover:hover){.footnote-ref:hover{transform:scale(1.15);border-bottom:none}}.footnote-ref:before{content:"[";color:color-mix(in srgb,var(--accent) 40%,transparent)}@media(pointer:coarse){.footnote-ref{padding:1.1em 1.05em;margin-inline:-.85em}}.footnote-ref:after{content:"]";color:color-mix(in srgb,var(--accent) 40%,transparent)}.margin-trigger{color:var(--ink-2);border-bottom:1px dotted var(--ink-ornament);transition:color var(--dur-quick) ease,border-bottom-color var(--dur-quick) ease;position:relative}.margin-trigger.mobile-active,.margin-trigger.is-referenced{color:var(--ink-1);border-bottom-color:var(--note)}@media(hover:hover){.margin-trigger:hover{color:var(--ink-1);border-bottom-color:var(--note)}.margin-trigger a:hover{color:var(--note);border-bottom:none}}.margin-trigger[data-empty]{color:inherit;border-bottom:0}.margin-trigger a{color:inherit;border-bottom:none}.sidenote-ref{color:var(--note);text-decoration:none;font-variant-numeric:oldstyle-nums;padding:0 0 0 .05em}.sidenote-ref sup{font-family:var(--font-body);font-style:italic;font-size:.82em;line-height:0;vertical-align:.42em;padding-left:.04em}.sidenote-ref:after{display:none}.sidenote-ref:focus-visible{color:var(--ink-1)}@media(hover:hover){.sidenote-ref:hover{color:var(--ink-1)}}.endnotes{margin-top:var(--step-8);margin-bottom:var(--step-8);padding-top:var(--step-6);border-top:1px solid var(--rule)}.endnotes-title,.prose .endnotes-title{font-family:var(--h2-face);font-variant:var(--h2-variant);font-style:normal;font-size:1.2rem;color:var(--h2-ink);margin:0 0 var(--step-5)}.endnote{font-family:var(--font-body);font-size:.9rem;color:var(--ink-3);margin:0 0 var(--step-3);line-height:1.55;font-variant-numeric:oldstyle-nums;text-align:left;hyphens:auto;-webkit-hyphens:auto;scroll-margin-top:40vh;padding:var(--step-1) 0;border-radius:2px;transition:background-color var(--dur-noticed) var(--ease-settle)}.endnote:target,.reference:target{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:-.75rem 0 color-mix(in srgb,var(--accent) 8%,transparent),.75rem 0 color-mix(in srgb,var(--accent) 8%,transparent)}.endnote-number{color:var(--ink-4);font-weight:400;margin-right:.5rem;font-family:var(--font-body)}.endnote-backlink{color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration:none;margin-left:.4rem;font-size:.85rem;transition:color var(--dur-quick) ease;display:inline-block}.endnote-backlink:after{display:none}.endnote-backlink:focus-visible{color:var(--accent)}@media(hover:hover){.endnote-backlink:hover{color:var(--accent)}}.endnote a:not(.endnote-backlink){color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-decoration-color:var(--ink-ornament);text-underline-offset:.18em;transition:color var(--dur-quick) ease;word-break:break-word}.endnote a:not(.endnote-backlink):after{display:none}@media(hover:hover){.endnote a:not(.endnote-backlink):hover{color:var(--accent)}}@media(pointer:coarse){.sidenote-ref{position:relative;padding:.7em 1em;margin-inline:-.95em -1em}.endnote-backlink{padding:.75rem 1.2rem;margin:-.75rem -1.2rem -.75rem -.8rem}}.bibliography{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--rule)}.bibliography-title,.prose .bibliography-title{font-family:var(--h2-face);font-variant:var(--h2-variant);font-style:normal;font-size:1.2rem;color:var(--h2-ink);margin:0 0 var(--step-5)}.bibliography-entry{font-size:.9rem;color:var(--ink-3);margin-bottom:1rem;line-height:1.6;scroll-margin-top:2rem;padding:.5rem 0;transition:background .3s ease,padding .3s ease}.bibliography-entry .endnote-number{color:var(--zimaBlue);font-weight:700;margin-right:.5rem;font-family:var(--font-body)}.bibliography-entry em{font-style:italic;color:var(--ink-2)}.sidenote{display:block;position:relative;margin:var(--step-3) 0 var(--step-3) var(--step-5);font-family:var(--note-face);font-style:var(--note-style);font-size:.92rem;font-weight:400;line-height:1.42;letter-spacing:.005em;color:var(--ink-3);text-align:left;text-align-last:left;text-indent:0;hyphens:auto;text-wrap:pretty;font-variant-numeric:oldstyle-nums;transition:color var(--dur-quick) ease}.sidenote-num{position:absolute;top:0;right:100%;margin-right:.5em;color:var(--note);font-family:var(--font-body);font-style:italic;font-size:1em}.sidenote-body em,.sidenote-body strong{color:inherit}.sidenote-body a{color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-decoration-color:var(--ink-ornament);text-underline-offset:.18em}.sidenote-body a:after{display:none}.sidenote.is-highlighted,.sidenote.is-highlighted .sidenote-caption{color:var(--ink-1)}.sidenote--figure .sidenote-img{outline:1px solid transparent;outline-offset:3px;transition:outline-color var(--dur-quick) var(--ease-standard)}.sidenote--figure.is-highlighted .sidenote-img{outline-color:var(--rule-strong)}.sidenote-img{display:block;width:100%;max-width:20rem;height:auto;margin:var(--step-2) 0;cursor:zoom-in}.sidenote-caption{display:block;font-family:var(--font-body);font-style:italic;font-size:var(--caption-size);line-height:1.4;color:var(--ink-3);transition:color var(--dur-quick) var(--ease-standard)}.sidenote-caption strong{font-style:normal;font-weight:400;letter-spacing:.06em;font-variant:small-caps}.sidenote-figure-note{display:block;margin-top:var(--step-2)}@media(min-width:1401px){.sidenote{float:right;clear:right;width:var(--note-width);margin:.3em calc(-1 * (var(--note-width) + var(--note-gap))) var(--step-4) 0}.sidenote-img{max-width:100%}.prose blockquote .sidenote{margin-right:calc(-1 * (var(--note-width) + var(--note-gap) + 2.5rem))}}@supports (animation-timeline: view()){@media(min-width:1401px)and (prefers-reduced-motion:no-preference){.sidenote{animation:sidenote-arrive linear both;animation-timeline:view();animation-range:entry 0% entry 80%}}}@keyframes sidenote-arrive{0%{opacity:0;transform:translateY(.5rem)}}@media(max-width:1400px){.sidenote{display:none}[data-notes-enhanced] .margin-trigger{cursor:pointer}}.margin-note-popover{position:fixed;bottom:1.5rem;left:1rem;right:1rem;max-width:34rem;margin-inline:auto;max-height:min(70vh,32rem);overflow-y:auto;overscroll-behavior:contain;transform:translateY(150%);background:#0a0a0a;border:1px solid var(--rule-strong);border-radius:10px;padding:1rem 1.25rem;z-index:var(--z-tooltip);box-shadow:0 4px 24px #00000080;transition:opacity var(--dur-quick) var(--ease-standard),transform .4s var(--ease-settle),visibility 0s linear .4s;opacity:0;visibility:hidden;pointer-events:none}.margin-note-popover.active{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--dur-quick) var(--ease-standard),transform .4s var(--ease-settle),visibility 0s}@media(prefers-reduced-motion:reduce){.margin-note-popover,.margin-note-popover.active,.footnote-mobile-popover,.footnote-mobile-popover.active{transition:none}}.margin-note-popover-content{font-family:var(--note-face);font-style:var(--note-style);font-size:var(--note-size);line-height:1.5;color:var(--ink-2)}.margin-note-popover-content em,.margin-note-popover-content strong{color:inherit}.margin-note-popover-content a{color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-decoration-color:var(--ink-ornament);text-underline-offset:.18em}.margin-note-popover-content a:after{display:none}.margin-note-popover-content .sidenote-img{max-width:100%;margin-top:0}.margin-note-popover-close{float:right;display:grid;place-items:center;width:44px;height:44px;margin:-.85rem -1.1rem 0 .4rem;padding:0;border:0;background:none;color:var(--ink-4);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-quick) var(--ease-standard)}.margin-note-popover-close svg{width:14px;height:14px}.margin-note-popover-close:active{color:var(--ink-1)}@media(hover:hover){.margin-note-popover-close:hover{color:var(--ink-1)}}.margin-note-popover-close:focus{outline:none}.margin-note-popover-close:focus-visible{color:var(--ink-1);outline:2px solid var(--ink-4);outline-offset:-8px;border-radius:50%}.glossary-tooltip{position:fixed;max-width:300px;background:#0a0a0a;border:1px solid var(--rule-strong);border-radius:6px;padding:.8rem 1.05rem .9rem;font-family:var(--font-body);font-size:.95rem;line-height:1.5;font-weight:400;font-variant-numeric:oldstyle-nums;color:var(--ink-2);text-align:left;text-wrap:pretty;box-shadow:0 8px 24px #0009;pointer-events:none;z-index:calc(var(--z-tooltip) + 1);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s cubic-bezier(.4,0,.2,1),visibility .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.glossary-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--rule-strong)}.glossary-tooltip:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid rgb(10 10 10)}.glossary-tooltip.active{opacity:1;visibility:visible;transform:translateY(0)}.glossary-tooltip-category{margin-bottom:var(--step-1);font-size:var(--meta-size);font-variant:small-caps;text-transform:lowercase;letter-spacing:var(--meta-tracking);line-height:1.3;color:var(--ink-4)}.glossary-tooltip-definition{color:var(--ink-2)}@media(max-width:1024px){.glossary-tooltip{max-width:min(26rem,calc(100vw - 2rem))}.glossary-tooltip:before,.glossary-tooltip:after{display:none}}@media(pointer:coarse){.glossary-tooltip.active{pointer-events:auto}}.article-head{margin-inline:min(0px,(100% - var(--measure-wide)) / 2);padding:var(--step-8) 0 var(--step-7);text-align:center}.article-title{font-family:var(--font-body);font-variant:small-caps;font-weight:400;font-size:var(--title-size);line-height:1.1;letter-spacing:.02em;color:var(--ink-1);margin:0}.post-metadata{margin:var(--step-4) auto 0;max-width:var(--measure)}.subtitle{font-family:var(--font-body);font-style:italic;font-size:var(--deck-size-reader);line-height:1.5;letter-spacing:.02em;color:var(--ink-3);margin:0 auto var(--step-3);text-align:center;text-align-last:center;font-weight:400}.meta-line{margin:0 auto;font-family:var(--font-body);font-variant:small-caps;font-variant-numeric:lining-nums proportional-nums;letter-spacing:var(--meta-tracking);font-size:var(--meta-size);color:var(--ink-4);text-align:center;text-align-last:center}.meta-line .date{color:inherit}.header-rule{display:flex;align-items:center;justify-content:center;margin:var(--step-5) auto 0;width:fit-content;color:var(--ink-ornament);line-height:1}.header-rule-infinity{gap:clamp(.1rem,.6vw,.3rem);font-size:clamp(.75rem,1vw,.95rem);letter-spacing:0}.header-rule-infinity span{display:block;transform:translateY(-.02em)}@media(max-width:1024px){.article-head{margin-inline:0;padding:var(--step-6) 0}}.byline{color:var(--ink-4);font-size:.95rem;font-style:italic;text-align:center;text-align-last:center;margin:.5rem auto}.prose figure{margin:var(--step-7) auto;width:0;min-width:100%;max-width:100%;overflow:visible;padding:0}.prose figure img{width:100%;height:auto;display:block}.prose figure.edged img{border:1px solid var(--rule)}.prose figcaption{width:100%;margin-top:var(--step-3);font-size:var(--caption-size);font-family:var(--font-body);color:var(--ink-3);text-align:left;text-align-last:left;line-height:1.5;letter-spacing:.01em;font-variant-numeric:oldstyle-nums;font-feature-settings:"onum" 1,"liga" 1;font-style:italic}.prose figcaption strong{font-weight:400;color:var(--ink-3);font-style:normal;letter-spacing:.06em;font-variant:small-caps}.figure-group-images{display:grid;gap:.5rem}figure.figure-group.pair .figure-group-images{grid-template-columns:1fr 1fr}figure.figure-group.trio .figure-group-images{grid-template-columns:1fr 1fr 1fr}.figure-group-images img{aspect-ratio:3 / 4;object-fit:cover;object-position:center}@media(max-width:768px){figure.figure-group.pair .figure-group-images{grid-template-columns:1fr 1fr;gap:.35rem}figure.figure-group.trio .figure-group-images{grid-template-columns:1fr 1fr}figure.figure-group.trio .figure-group-images img:first-child{grid-column:1 / -1}}blockquote{margin:3rem 0;padding:2rem 2.5rem 2rem 3rem;border-left:4px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--ink-2);font-style:italic;font-size:1.05rem;line-height:1.9;position:relative;background:#0f1214f2;text-align:justify;text-align-last:left;hyphens:auto;-webkit-hyphens:auto;border-radius:0 8px 8px 0;box-shadow:0 2px 12px color-mix(in srgb,var(--accent) 4%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 6%,transparent);transition:border-left-color .3s ease,box-shadow .3s ease}@media(hover:hover){blockquote:hover{border-left-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--accent) 8%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}}blockquote:before{content:"“";position:absolute;left:.75rem;top:-.5rem;font-size:5rem;color:var(--zimaBlue, #5BC2E7);font-family:var(--font-body);line-height:1;pointer-events:none;opacity:1;text-shadow:0 0 20px rgba(91,194,231,.3)}blockquote em{font-style:normal;font-weight:500;color:var(--ink-1)}blockquote cite{display:block;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rule);font-size:.95rem;color:var(--ink-4);font-style:normal;letter-spacing:.02em}blockquote cite:before{content:"— ";color:color-mix(in srgb,var(--accent) 50%,transparent)}.pull-quote{margin:3.5rem 0;padding:2rem 0;text-align:center;text-align-last:center;font-size:1.35rem;line-height:1.6;color:var(--ink-1);font-style:italic}pre{background:color-mix(in srgb,var(--accent) 2%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-left:3px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:3px;padding:1.2rem 1.5rem;overflow-x:auto;margin:2rem 0;font-family:Courier New,Courier,monospace;font-size:.9rem;line-height:1.6;color:color-mix(in srgb,var(--accent) 85%,transparent);font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1,"calt" 1;text-rendering:optimizeLegibility}code{font-family:Courier New,Courier,monospace;background:color-mix(in srgb,var(--accent) 6%,transparent);padding:.2rem .5rem;border-radius:3px;font-size:.9em;color:color-mix(in srgb,var(--accent) 95%,transparent);border:1px solid color-mix(in srgb,var(--accent) 10%,transparent);font-variant-ligatures:common-ligatures;font-feature-settings:"liga" 1,"calt" 1}pre code{background:none;padding:0;border:none}pre .comment{color:var(--ink-4);font-style:italic}pre .keyword{color:#ff64ffe6}pre .string{color:#64ff96e6}hr{border:none;height:1px;background:var(--rule);margin:3rem auto;max-width:120px}.section-divider{margin:4.5rem auto;width:80px;height:1px;background:var(--rule)}table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:.9rem}th,td{padding:.75rem;text-align:left;border-bottom:1px solid color-mix(in srgb,var(--accent) 10%,transparent)}th{color:var(--zimaBlue);font-weight:600;border-bottom:2px solid color-mix(in srgb,var(--accent) 30%,transparent)}@media(hover:hover){tr:hover{background:color-mix(in srgb,var(--accent) 3%,transparent)}}body{overflow-x:clip;max-width:100vw}.toc-wrapper::-webkit-scrollbar{width:4px}.toc-wrapper::-webkit-scrollbar-track{background:#ffffff0d}.toc-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 30%,transparent);border-radius:2px}.toc-wrapper::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--accent) 50%,transparent)}.post-navigation{--nav-gutter: 1.75rem;--nav-pad: var(--step-5);margin-top:var(--step-7)}.post-navigation .nav-links{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:var(--step-6);border-block:1px solid var(--rule)}.nav-prev,.nav-next,.nav-index{font-family:var(--font-body);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur-quick) var(--ease-standard)}.post-navigation a:after{display:none}.nav-prev,.nav-next{position:relative;display:block;min-height:44px;padding-block:var(--nav-pad);font-size:1.2rem;line-height:1.35;color:var(--ink-2)}.nav-prev{grid-column:1;padding-left:var(--nav-gutter)}.nav-next{grid-column:2;padding-right:var(--nav-gutter);text-align:right}.nav-mark{position:absolute;top:var(--nav-pad);display:flex;align-items:center;height:1.35em;height:1lh;color:var(--ink-4);transition:color var(--dur-quick) var(--ease-standard)}.nav-prev .nav-mark{left:0}.nav-next .nav-mark{right:0}.nav-title{display:block;max-width:15em;text-wrap:balance;text-decoration-line:underline;text-decoration-thickness:.5px;text-decoration-color:transparent;text-underline-offset:.18em;transition:text-decoration-color var(--dur-quick) var(--ease-standard)}.nav-next .nav-title{margin-left:auto}.post-navigation .nav-index{display:flex;align-items:center;justify-content:center;gap:var(--step-4);width:fit-content;min-height:44px;margin:var(--step-9) auto 0;padding-inline:var(--step-2);font-size:1.05rem;font-style:italic;line-height:1.35;color:var(--ink-3)}.post-navigation .nav-index:before,.post-navigation .nav-index:after{content:"";display:block;position:static;width:2.5rem;height:1px;background:var(--rule-strong);transform:none;transition:background-color var(--dur-quick) var(--ease-standard)}@media(hover:hover){.nav-prev:hover,.nav-next:hover,.post-navigation .nav-index:hover{color:var(--ink-1)}.nav-prev:hover .nav-mark,.nav-next:hover .nav-mark{color:var(--ink-2)}.nav-prev:hover .nav-title,.nav-next:hover .nav-title{text-decoration-color:var(--ink-ornament)}.post-navigation .nav-index:hover:before,.post-navigation .nav-index:hover:after{background:var(--ink-ornament)}}.nav-prev:active,.nav-next:active,.nav-index:active{color:var(--ink-1)}.nav-prev:focus,.nav-next:focus,.nav-index:focus{outline:none}.nav-prev:focus-visible,.nav-next:focus-visible,.nav-index:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}@media(max-width:600px){.post-navigation{--nav-pad: var(--step-4);margin-top:var(--step-6)}.post-navigation .nav-links{grid-template-columns:minmax(0,1fr)}.nav-prev,.nav-next{grid-column:1;padding-inline:var(--nav-gutter);font-size:1.15rem;text-align:left}.nav-prev+.nav-next{border-top:1px solid var(--rule)}.nav-title{max-width:none;text-wrap:pretty}.nav-next .nav-title{margin-left:0}.layout--reader main.prose{margin-bottom:var(--step-6)}.citation-card{margin-top:var(--step-7)}}@media(max-width:1024px){.toc-wrapper{display:none}.content-wrapper{max-width:100%;padding:0 1.5rem;overflow-x:hidden}.pull-quote{font-size:1.15rem;padding:1.5rem}blockquote{margin:2rem 0;padding:1.5rem 1.5rem 1.5rem 2rem;font-size:1rem;line-height:1.8}blockquote:before{font-size:3.5rem;left:.5rem;top:-.3rem}.prose figure{margin:var(--step-6) auto}.prose>p.lead:first-letter{font-size:2.8rem;line-height:.85;margin:.05em .08em 0 0}.prose>p.lead:first-line{letter-spacing:.03em}.prose h2:before{margin-right:.35rem}}.citation-card{--citation-pad: var(--step-6);margin-top:var(--step-8);padding:var(--step-5) var(--citation-pad) var(--citation-pad);border:1px solid var(--rule);border-radius:var(--radius-md);transition:border-color var(--duration-slow) var(--ease-standard)}.citation-card.is-copyable{cursor:copy}.citation-header{margin:0 0 var(--step-4)}.citation-header[hidden]{display:none}.citation-formats{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;cursor:default}.citation-separator{position:relative;top:.08em;color:var(--ink-ornament);user-select:none}.citation-format-btn{padding:var(--step-1) var(--step-2);background:none;border:0;border-radius:2px;font-family:var(--font-body);font-size:var(--meta-size);font-variant-caps:all-small-caps;font-variant-numeric:lining-nums proportional-nums;letter-spacing:var(--meta-tracking);line-height:1.5;color:var(--ink-4);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-quick) var(--ease-standard),text-decoration-color var(--dur-quick) var(--ease-standard)}.citation-format-btn{text-decoration-line:underline;text-decoration-thickness:.5px;text-decoration-color:transparent;text-underline-offset:.35em}.citation-format-btn[aria-pressed=true]{color:var(--ink-1);text-decoration-color:var(--ink-3)}@media(hover:hover){.citation-format-btn:hover{color:var(--ink-2)}.citation-format-btn[aria-pressed=false]:hover{text-decoration-color:var(--ink-ornament)}.citation-card.is-copyable:hover{border-color:var(--rule-strong)}.citation-card.is-copyable:hover .citation-text{color:var(--ink-2)}}.citation-format-btn:active{color:var(--ink-1)}.citation-format-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.citation-output{display:grid;border-radius:2px}.citation-output:focus{outline:none}.citation-output:focus-visible{outline:2px solid var(--accent);outline-offset:var(--step-2)}.citation-text,.citation-ghost{grid-area:1 / 1;font-family:var(--font-body);font-size:1rem;font-variant-numeric:oldstyle-nums proportional-nums;line-height:1.6;color:var(--ink-3);text-align:center;text-wrap:balance}.citation-url{display:inline-block;max-width:100%;overflow-wrap:anywhere}.citation-ghost{visibility:hidden;pointer-events:none}.citation-output[data-format=bibtex] .citation-text{justify-self:center;max-width:100%;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;font-variant-numeric:normal;line-height:1.7;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.citation-text{transition:color var(--duration-slow) var(--ease-standard)}.citation-card.is-copied{border-color:var(--ink-4);transition-duration:var(--dur-quick)}.citation-card.is-copied .citation-text{color:var(--ink-1);transition-duration:var(--dur-quick)}@media(max-width:1024px){.citation-card{--citation-pad: var(--step-5)}}@media(max-width:480px){.citation-card{--citation-pad: 1.25rem;padding-top:var(--step-4)}}@media(pointer:coarse){.citation-format-btn{min-width:44px;min-height:44px;padding-block:0}.citation-header{margin-block:calc(-1 * var(--step-2)) var(--step-2)}}.katex{font-size:1.05em}.katex-display{margin:2rem 0;overflow-x:auto;overflow-y:hidden}@media print{#main-nav,.toc-wrapper,.toc-mobile,.footnote-preview,.footnote-mobile-popover,.reading-progress-bar,.progress-section-marker,.post-navigation,.citation-header,.viewer-frame,.margin-note-popover,.davinci-footer-container,button{display:none!important}.citation-card{margin-top:var(--step-5);padding:var(--step-4);border-color:#ccc;break-inside:avoid}.citation-text{color:#333!important}body{background:#fff!important;color:#000!important}main{max-width:100%!important;padding:0!important;margin:0!important}.header-container{margin-top:0!important;padding-top:0!important}h1,h2,h3,h4,h5,h6{color:#000!important;page-break-after:avoid}.chromatic-title:before,.chromatic-title:after{display:none!important}.post-metadata{border-bottom:1px solid #ccc;padding-bottom:1rem;margin-bottom:2rem}.subtitle{color:#555!important;font-style:italic}.date{color:#666!important;font-variant:small-caps}p,li{color:#000!important;orphans:3;widows:3}a:not(.sidenote-ref){color:var(--accent)!important;text-decoration:underline}.endnote-backlink{display:none}figure{page-break-inside:avoid;clear:both;border:none!important;background:none!important}figure>img{display:block;width:auto;max-height:14cm;margin-inline:auto}.prose figure{margin-block:var(--step-5)}img{max-width:100%!important;height:auto!important;border:1px solid #ddd!important;background:#fff!important}figcaption{color:#666!important;border-top:1px solid #ddd;padding-top:.5rem;margin-top:.5rem}pre,code{background:#f5f5f5!important;color:#000!important;border:1px solid #ddd!important}blockquote{border-left:3px solid #ccc!important;color:#666!important}.layout--reader{--opening-height: 0px}.layout--reader .article-head{min-height:0;padding:0 0 var(--step-6)}.article-head-inner{animation:none}h2,h3{break-after:avoid}.endnotes{margin:var(--step-6) 0 var(--step-5);padding-top:var(--step-4)}.endnote{break-inside:avoid}.sidenote{display:block;float:right;clear:right;width:38%;margin:.3em 0 var(--step-3) var(--step-5);line-height:1.38;color:var(--ink-3);animation:none;break-inside:avoid}.sidenote--figure{width:30%}.sidenote-img{width:100%;margin-top:0;cursor:auto}.margin-trigger{color:inherit}.footnote-ref{vertical-align:super;font-size:.75em}}
