.kinetic-title[data-astro-cid-7gt7yqww]{font-family:var(--font-title);color:var(--ink-1-solid);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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))}}.kinetic-title--palette[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww]:before,.kinetic-title--palette[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww]:after{color:var(--ghost, var(--ink-3))}@media(hover:hover){.kinetic-title--palette[data-astro-cid-7gt7yqww]:hover .kinetic-char[data-astro-cid-7gt7yqww]:before,.kinetic-title--palette[data-astro-cid-7gt7yqww]:hover .kinetic-char[data-astro-cid-7gt7yqww]:after{color:var(--ghost, var(--ink-3))}}@media(prefers-reduced-motion:no-preference){.kinetic-title--palette[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww][data-tint]{animation:kinetic-flush 3s linear calc(.2s + var(--i, 0) * 45ms) backwards}.kinetic-title--palette[data-astro-cid-7gt7yqww] .kinetic-char[data-astro-cid-7gt7yqww][data-dim]{-webkit-text-stroke:.5px transparent;animation-name:kinetic-flush-dim}}@keyframes kinetic-flush{0%{color:inherit;animation-timing-function:cubic-bezier(.4,0,.6,1)}26.667%{color:var(--ghost)}60%{color:var(--ghost);animation-timing-function:cubic-bezier(.33,1,.68,1)}to{color:inherit}}@keyframes kinetic-flush-dim{0%{color:inherit;-webkit-text-stroke-color:transparent;animation-timing-function:cubic-bezier(.4,0,.6,1)}26.667%{color:var(--ghost);-webkit-text-stroke-color:var(--ink-4)}60%{color:var(--ghost);-webkit-text-stroke-color:var(--ink-4);animation-timing-function:cubic-bezier(.33,1,.68,1)}to{color:inherit;-webkit-text-stroke-color:transparent}}@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", "Bembo", "Bembo Fallback", 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:env(safe-area-inset-top,0px);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:100%;background:color-mix(in srgb,var(--accent) 85%,transparent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 50%,transparent);transform:scaleX(var(--progress, 0));transform-origin:left;will-change:transform;transition:transform .1s linear}.progress-section-marker{position:fixed;top:env(safe-area-inset-top,0px);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,.margin-trigger[data-margin-figure]{scroll-margin-top:40vh}.footnote-ref:target{background:color-mix(in srgb,var(--accent) 20%,transparent)}.footnote-ref.is-referenced,.footnote-ref[data-sheet-anchor],.sidenote-ref.is-referenced{border-radius:2px;transition:background-color var(--dur-quick) var(--ease-standard)}.footnote-ref.is-referenced,.footnote-ref[data-sheet-anchor]{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:var(--surface-raised);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:focus-visible{color:var(--accent)}@media(hover:hover){.footnote-preview a:hover{color:var(--accent)}}.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;z-index:var(--z-base);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-1);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;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{background:none!important;border:none!important;box-shadow:none!important}.toc-nav a:focus-visible:not(:where([data-quiet-focus])){outline:none;color:var(--zimaBlue, #00ffff);text-decoration:underline 1px;text-underline-offset:.25em;background:none!important;border:none!important;box-shadow: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-1);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:not(:where([data-quiet-focus])){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:focus-visible:not(:where([data-quiet-focus])) .letter{opacity:.75}@media(hover:hover){.toc-nav a:hover .letter{opacity:.75}}.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:64em){.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:2.75rem 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) ".";padding-right:.75rem;text-align:right;text-align-last:right;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:3.75rem 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.3rem;line-height:.7;float:left;margin:.34em .1em 0 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)}@supports (initial-letter: 2){.prose>p.lead:first-letter{initial-letter:2;float:none;font-size:inherit;line-height:normal;margin:0 .1em 0 0}}.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:0 .6em .8em .35em;margin-inline:-.15em -.4em}}.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}@media(max-width:87.5em){.margin-trigger[data-margin-figure]{border-bottom-color:var(--ink-4)}}.margin-trigger[data-sheet-anchor],.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;hyphens:manual;-webkit-hyphens:manual}.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:0 .4em 0 .55em;margin-inline:-.5em -.4em}.endnote-backlink{padding:0 1.2rem 0 .4rem;margin:0 -1.2rem 0 0}}.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:not(.footnote-ref){color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-decoration-color:var(--ink-ornament);text-underline-offset:.18em}.sidenote-body a:not(.footnote-ref):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-figure-link{display:inline-block;max-width:100%;vertical-align:top}.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-caption .figure-num{font-variant-caps:normal}.sidenote-figure-note{display:block;margin-top:var(--step-2)}@media(min-width:87.5625em){.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:87.5625em)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:87.5em){.sidenote{display:none}[data-notes-enhanced] .margin-trigger{cursor:pointer}}@media screen and (max-width:87.5em){html:not(.js) .sidenote-ref{display:none}html:not(.js) .margin-trigger{border-bottom:0;color:inherit}}.reader-sheet{--sheet-size: 1.0625rem;--sheet-bottom: max(1.5rem, calc(env(safe-area-inset-bottom, 0px) + 1rem) );--sheet-max: min(70vh, 32rem);position:fixed;left:max(1rem,env(safe-area-inset-left,0px));right:max(1rem,env(safe-area-inset-right,0px));bottom:var(--sheet-bottom);z-index:var(--z-tooltip);display:flex;flex-direction:column;max-width:var(--measure);max-height:var(--sheet-max);margin-inline:auto;background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:10px;box-shadow:0 -4px 24px #00000080;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(calc(100% + 2rem + env(safe-area-inset-bottom,0px)));transition:opacity var(--dur-quick) var(--ease-in),transform 0s linear var(--dur-quick),visibility 0s linear var(--dur-quick)}@supports (height: 1dvh){.reader-sheet{--sheet-max: min(70dvh, 32rem)}}.reader-sheet.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity var(--dur-quick) var(--ease-standard),transform .3s var(--ease-settle),visibility 0s}.reader-sheet:focus{outline:none}.reader-sheet-head{display:flex;flex:none;align-items:center;min-height:44px;padding:0 .25rem 0 1.25rem}.reader-sheet-mark{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-body);font-size:var(--meta-size);font-variant:small-caps;font-variant-numeric:oldstyle-nums;letter-spacing:.06em;color:var(--ink-3)}.reader-sheet-mark .figure-num{font-variant-caps:normal}.reader-sheet-letter{font-style:italic;font-variant-caps:normal;letter-spacing:0;color:var(--note)}.reader-sheet[data-kind=footnote] .reader-sheet-mark{font-size:var(--sheet-size);font-variant:normal;font-variant-numeric:oldstyle-nums;letter-spacing:0;color:var(--zimaBlue)}.reader-sheet-bracket{color:color-mix(in srgb,var(--accent) 40%,transparent)}.reader-sheet[data-kind=definition] .reader-sheet-mark{letter-spacing:var(--meta-tracking)}.reader-sheet-close{flex:none;display:grid;place-items:center;width:44px;height:44px;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)}.reader-sheet-close svg{width:14px;height:14px}.reader-sheet-close:active{color:var(--ink-1)}@media(hover:hover){.reader-sheet-close:hover{color:var(--ink-1)}}.reader-sheet-close:focus{outline:none}.reader-sheet-close:focus-visible{color:var(--ink-1);outline:2px solid var(--ink-4);outline-offset:-8px;border-radius:50%}.reader-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem 1.25rem;font-family:var(--font-body);font-size:var(--sheet-size);line-height:1.5;color:var(--ink-2);text-align:left;text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto;font-variant-numeric:oldstyle-nums}.reader-sheet[data-kind=note] .reader-sheet-body,.reader-sheet[data-kind=figure] .reader-sheet-body{font-family:var(--note-face);font-style:var(--note-style)}.reader-sheet-body p{margin:0}.reader-sheet-body em,.reader-sheet-body strong{color:inherit}.footnote-preview a,.reader-sheet-body a:not(.footnote-ref),.glossary-tooltip-link a{color:inherit;text-decoration:underline;text-decoration-thickness:.5px;text-decoration-color:var(--ink-ornament);text-underline-offset:.18em;hyphens:manual;-webkit-hyphens:manual}.footnote-preview a:after,.reader-sheet-body a:not(.footnote-ref):after,.glossary-tooltip-link a:after{display:none}.reader-sheet-body .sidenote-img{width:auto;max-width:100%;height:auto;max-height:min(40vh,20rem);margin:0 0 var(--step-2)}@supports (height: 1dvh){.reader-sheet-body .sidenote-img{max-height:min(40dvh,20rem)}}.reader-sheet-body .sidenote-caption>strong:first-child{display:none}@media(orientation:landscape)and (max-height:500px){.reader-sheet:not([data-kind=figure]){max-height:min(var(--sheet-max),calc(100vh - 72px - 2rem - 16px - var(--sheet-bottom)))}@supports (height: 1dvh){.reader-sheet:not([data-kind=figure]){max-height:min(var(--sheet-max),calc(100dvh - 72px - 2rem - 16px - var(--sheet-bottom)))}}.reader-sheet[data-kind=figure]{max-width:var(--measure-wide)}.reader-sheet[data-kind=figure] .reader-sheet-body{display:grid;grid-template-columns:fit-content(55%) minmax(12rem,1fr);column-gap:var(--step-5);align-items:start}.reader-sheet[data-kind=figure] .reader-sheet-body .sidenote-figure-link{grid-column:1;grid-row:1 / span 2}.reader-sheet[data-kind=figure] .reader-sheet-body .sidenote-img{max-height:calc(var(--sheet-max) - 44px - 1.25rem - 2px);margin:0}.reader-sheet[data-kind=figure] .reader-sheet-body>:not(.sidenote-figure-link){grid-column:2}}@media(prefers-reduced-motion:reduce){.reader-sheet,.reader-sheet.is-open{transition:none}}.glossary-tooltip{position:absolute;max-width:300px;background:var(--surface-raised);border:1px solid var(--rule-strong);border-radius:6px;padding:.7rem 1.05rem .8rem;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:var(--pointer-x, 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:var(--pointer-x, 50%);transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--surface-raised)}.glossary-tooltip.active{opacity:1;visibility:visible;transform:translateY(0)}.glossary-tooltip.is-above:before{top:auto;bottom:-6px;border-bottom:0;border-top:6px solid var(--rule-strong)}.glossary-tooltip.is-above:after{top:auto;bottom:-5px;border-bottom:0;border-top:5px solid var(--surface-raised)}.glossary-tooltip-definition{color:var(--ink-2)}.glossary-tooltip-link,.reader-sheet-link{margin-top:var(--step-2)}.glossary-tooltip-link[hidden]{display:none}@media(max-width:1024px){.glossary-tooltip{max-width:min(26rem,calc(100vw - 2rem))}}@media(prefers-reduced-motion:reduce){.glossary-tooltip{transition: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:64em){.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:64em){.toc-wrapper{display:none}}@media(max-width:1024px){.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{margin-right:.08em}.prose>p.lead:first-line{letter-spacing:.03em}.prose h2:before{margin-right:.35rem}}.citation-card{--citation-pad: var(--step-6);--citation-hang: 0px;--cite-btn-pad: var(--step-2);display:grid;grid-template-columns:minmax(0,1fr);margin-top:var(--step-8);position:relative;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-status{position:absolute;right:var(--citation-pad);bottom:calc(var(--citation-pad) / 2 - .5em);font-family:var(--font-body);font-size:var(--meta-size);font-variant-caps:all-small-caps;letter-spacing:var(--meta-tracking);line-height:1;color:var(--ink-3);opacity:0;pointer-events:none;transition:opacity var(--dur-quick) var(--ease-standard)}.citation-card.is-copied .citation-status{opacity:1}.citation-header{margin:0 0 var(--step-4)}.citation-header[hidden]{display:none}.citation-formats{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;cursor:default;--cite-drop: calc(.7 * var(--meta-size))}.citation-formats:after{content:"";position:absolute;top:calc(var(--cite-y, 50%) + var(--cite-drop));top:round(calc(var(--cite-y, 50%) + var(--cite-drop)),1px);left:0;width:1px;height:1px;background:var(--ink-3);transform-origin:0 0;transform:translate(var(--cite-x, 0px)) scaleX(var(--cite-w, 0));pointer-events:none}.citation-formats[data-ready]:after{transition:transform var(--duration-fast) var(--ease-calm)}@media(prefers-reduced-motion:reduce){.citation-formats[data-ready]:after{transition:none}}.citation-separator{position:relative;top:.08em;color:var(--ink-ornament);user-select:none}.citation-format-btn{padding:var(--step-1) var(--cite-btn-pad);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:1px;text-decoration-color:transparent;text-underline-offset:.35em}.citation-format-btn[aria-pressed=true]{color:var(--ink-1)}.citation-formats:not([data-ready]) .citation-format-btn[aria-pressed=true]{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:left;text-wrap:pretty;text-indent:var(--citation-hang) hanging each-line}.citation-sep{white-space:pre-wrap}.citation-sep:after{content:"\a";white-space:pre}.citation-nb{white-space:nowrap}.citation-seg{display:inline-block;max-width:calc(100% - var(--citation-hang));text-indent:0}.citation-url>.citation-seg:first-child>.citation-nb{white-space:normal;overflow-wrap:anywhere}.citation-ghost{visibility:hidden;pointer-events:none}.citation-output[data-format=bibtex] .citation-text{--citation-hang: 4ch;justify-self:stretch;contain:inline-size;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.8rem;font-variant-numeric:normal;line-height:1.7;white-space:pre-wrap;overflow-wrap:normal}@supports not (text-indent: 1em hanging each-line){.citation-line{display:block;padding-left:var(--citation-hang);text-indent:calc(-1 * var(--citation-hang))}.citation-sep{white-space:normal}.citation-sep:after{content:none}.citation-seg{max-width:100%}.citation-output[data-format=bibtex] .citation-text .citation-line{padding-left:0;text-indent:0}}.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{position:relative;min-height:44px;padding-block:0}.citation-format-btn:before{content:"";position:absolute;inset-block:0;inset-inline:min(0px,(100% - 44px) / 2)}.citation-header{margin-block:calc(-1 * var(--step-2)) var(--step-2)}}@media(max-width:359.98px){.citation-card{--cite-btn-pad: calc(1.5 * var(--step-1))}}.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,.reader-sheet,.glossary-tooltip,.reading-progress-bar,.progress-section-marker,.post-navigation,.citation-header,.viewer-frame,.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}.citation-ghost{display:none}.citation-output[data-format=bibtex] .citation-text{contain:none}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}.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{margin:1.5em 0;padding:0 0 0 1.25em;border-left:3px solid #ccc!important;border-radius:0;background:none!important;box-shadow:none!important;color:var(--ink-2)!important}blockquote:before{display:none}.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}}
