
.nav a[aria-current]{color:var(--white)}
.menu-d{display:none}
.menu-d > summary{list-style:none;align-items:center;cursor:pointer}
.menu-d > summary::-webkit-details-marker{display:none}
.menu-d .m-close,.menu-d[open] .m-open{display:none}
.menu-d[open] .m-close{display:inline}
.menu-d .sheet{z-index:-1}
@media (max-width:880px){.menu-d{display:block}.menu-d > summary{display:flex}}

.doc > .wrap{grid-template-columns:minmax(0,1fr)}
.doc h1{max-width:20ch}
.doc h1.wide{max-width:24ch}
.doc .lead{max-width:46ch}
.meta{display:flex;flex-wrap:wrap;row-gap:4px}
.meta > :not(:last-child)::after{content:"\00b7";margin:0 .7em;font-style:normal;color:var(--mute)}
.tl{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;text-decoration-color:rgba(255,255,255,.35);transition:text-decoration-color .3s}
.tl:hover{text-decoration-color:var(--white)}
a.chip{display:inline-flex;align-items:center;text-decoration:none}
a.chip:hover{border-color:rgba(255,255,255,.5);color:var(--white)}
.doc .sec[id]{scroll-margin-top:40px}
.doc h2.eyebrow{line-height:1.5;letter-spacing:.26em}

.prose{max-width:35.5rem;margin-top:clamp(10px,2vh,22px);font-size:1.0625rem;line-height:1.7;color:var(--silver);text-wrap:pretty}
.prose > * + *{margin-top:1.15em}
.prose [id]{scroll-margin-top:92px}
.prose h2:not(.eyebrow){margin-top:2.3em;font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.12;color:var(--white)}
.prose h2 .idx{display:block;margin-bottom:.9rem}
.prose h2 + *{margin-top:.85em}
.prose h3{margin-top:2em;font-size:1.0625rem;line-height:1.4;color:var(--white)}
.prose h3 + *{margin-top:.5em}
.prose strong,.prose b{font-weight:500;color:var(--white)}
.prose a{color:var(--white);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-color:rgba(255,255,255,.35);transition:text-decoration-color .3s}
.prose a:hover{text-decoration-color:var(--white)}
.prose code{font-family:inherit;font-size:.9375em;color:var(--white);padding:.06em .36em;border:1px solid var(--hair);border-radius:6px}
.prose sub,.prose sup{font-size:.72em;line-height:0}
.prose ul,.prose ol{display:grid;gap:.5em}
.prose ul > li{position:relative;padding-left:18px}
.prose ul > li::before{content:"";position:absolute;left:0;top:.85em;width:8px;height:1px;background:var(--mute)}
.prose ol{list-style:decimal;padding-left:1.5em}
.prose ol > li{padding-left:.25em}
.prose ol > li::before{content:none}
.prose ol > li::marker{color:var(--mute);font-variant-numeric:tabular-nums}
.prose blockquote{padding-left:1.1em;border-left:1px solid var(--mute)}

.prose .box{gap:14px;margin-block:1.9em}
.prose .box:first-child{margin-top:0}
.abstract{display:grid;gap:14px}
.prose .box + .abstract{margin-top:2.2em}
.toc{display:grid;gap:16px;padding-block:1.5em;border-block:1px solid var(--hair)}
.prose .toc ol{list-style:none;padding:0;gap:.4em}
.prose .toc li{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;padding:0}
.prose .toc a{color:var(--silver);text-decoration:none}
.prose .toc a:hover{color:var(--white)}

.eq{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-block:1.6em}
.eq-b{text-align:center;overflow-x:auto}
.eq img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}
.prose .eq-n{font-size:.8125rem;color:var(--mute);text-decoration:none;font-variant-numeric:tabular-nums}
.prose .eq-n:hover{color:var(--white)}
.panel{display:grid;gap:.7em;margin-block:1.6em;padding:.15em 0 .15em 1.25em;border-left:1px solid var(--mute)}
.panel.proof{border-left-color:var(--hair)}
.panel-t{font-weight:500;color:var(--white)}
.prose .panel-t a{text-decoration:none}
.tbl,.fig{display:grid;gap:12px;margin-block:2em}
.prose figcaption{font-size:.8125rem;line-height:1.5;color:var(--mute)}
.tbl-x{overflow-x:auto}
.prose table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.45;border-top:1px solid var(--hair)}
.prose th{padding:12px 18px 10px 0;border-bottom:1px solid var(--hair);font-family:var(--caps);font-size:.56rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;text-align:left;vertical-align:bottom;color:var(--mute)}
.prose td{padding:10px 18px 10px 0;border-bottom:1px solid var(--hair);vertical-align:top}
.prose tr > :last-child{padding-right:0}
.fig img{display:block;max-width:100%;height:auto}

.prose .refs ol{list-style:none;padding:0;gap:.75em;font-size:.8125rem;line-height:1.55}
.prose .refs li{padding-left:1.5em;text-indent:-1.5em;overflow-wrap:anywhere}
.prose pre{margin:0;padding:18px 20px;border:1px solid var(--hair);border-radius:14px;background:var(--ink);font-family:var(--text);font-size:.8125rem;line-height:1.6;color:var(--silver);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}
.end{display:grid;gap:2.2em;margin-top:3em;padding-top:2.2em;border-top:1px solid var(--hair)}
.cite,.claims{display:grid;gap:14px}
.prose .claims h2{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem)}
.prose .claims h3{margin-top:.6em}
.files{display:grid;gap:12px}
.prose > .files{margin-top:2.6em;padding-top:2em;border-top:1px solid var(--hair)}
.files > p:last-child{display:flex;flex-wrap:wrap;gap:10px 28px}
.prose .files a{text-decoration:none}
.next .tl{text-decoration-color:rgba(255,255,255,.22)}

.bar{background:var(--black)}



.doc > .wrap{position:relative;isolation:isolate}
.doc h1{max-width:18ch}
.doc h1.wide{max-width:21ch}
.doc .lead{max-width:44ch}
.doc .meta{padding-top:clamp(14px,2vh,20px);border-top:1px solid var(--hair);max-width:36rem}
.prose{margin-top:clamp(28px,5vh,56px)}

.prose h2:not(.eyebrow){padding-top:1.5em;background:linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22)) 0 0 / 100% 1px no-repeat}
.prose h2 .idx{color:var(--silver)}
.prose > p:first-of-type{color:var(--white)}
.prose .box{border-radius:20px}
.prose .panel.prop{padding:1.1em 1.3em;border:1px solid var(--hair);border-left:1px solid var(--silver);border-radius:0 14px 14px 0;background:var(--ink)}
.prose table{font-variant-numeric:tabular-nums}
.prose tbody tr:hover td{color:var(--white)}
.fig{padding:clamp(16px,2.4vw,28px);border:1px solid var(--hair);border-radius:20px;background:var(--ink)}
.end{border-top-color:rgba(255,255,255,.22)}
.doc .next > div{padding-top:22px}
.doc .next b a{font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.12}

@media (min-width:1080px){
  .prose{max-width:none;display:grid;grid-template-columns:minmax(0,36rem) minmax(48px,1fr) minmax(0,19rem);align-content:start}
  .prose > *{grid-column:1;min-width:0}
  .prose > .toc{grid-column:3;grid-row:1 / span 900;align-self:start;position:sticky;top:104px;margin-top:0;padding-block:0;border-block:0;padding-left:22px;border-left:1px solid var(--hair);max-height:calc(100vh - 140px);overflow:auto;gap:14px}
  .prose > .toc ol{font-size:.8125rem;line-height:1.45;gap:.55em}
  .prose > .toc li{grid-template-columns:30px minmax(0,1fr)}
  .prose > .toc .idx{font-size:.54rem}
}
@media (min-width:1080px){
  .prose > .box:first-child:not(:has(~ .toc)){grid-column:3;grid-row:1 / span 900;align-self:start;position:sticky;top:104px;margin:0;padding:22px;font-size:.875rem;line-height:1.6;max-height:calc(100vh - 140px);overflow:auto}
  .prose > .box:first-child:not(:has(~ .toc)) + *{margin-top:0}
}

@media (min-width:1080px){
  .doc > .wrap::before,.doc > .wrap::after{content:"";position:absolute;z-index:-1;pointer-events:none;top:-150px;right:calc(var(--gutter) - 150px);width:min(46vw,620px);aspect-ratio:1;background:center / contain no-repeat}
  .doc > .wrap::before{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-2.8 -2.8 5.6 5.6%22%3E%3Cdefs%3E%3CradialGradient id=%22a%22 gradientUnits=%22userSpaceOnUse%22 cx=%220%22 cy=%220%22 r=%222.7%22%3E%3Cstop offset=%22.15%22 stop-color=%22%23fff%22 stop-opacity=%22.1%22/%3E%3Cstop offset=%22.5%22 stop-color=%22%23fff%22 stop-opacity=%22.05%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%220%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22b%22 gradientUnits=%22userSpaceOnUse%22 cx=%220%22 cy=%220%22 r=%221.818%22%3E%3Cstop offset=%22.32%22 stop-color=%22%23fff%22 stop-opacity=%22.8%22/%3E%3Cstop offset=%22.47%22 stop-color=%22%23fff%22 stop-opacity=%22.64%22/%3E%3Cstop offset=%221%22 stop-color=%22%23fff%22 stop-opacity=%22.4%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle r=%222.7%22 fill=%22url(%23a)%22/%3E%3Cpath fill=%22url(%23b)%22 d=%22M-0.010 -0.584L-0.013 -0.731L0.000 -1.818L0.013 -0.731L0.010 -0.584ZM0.010 -0.584L0.013 -0.731L0.063 -1.817L0.038 -0.730L0.031 -0.583ZM0.031 -0.583L0.038 -0.730L0.127 -1.814L0.064 -0.728L0.051 -0.582ZM0.051 -0.582L0.064 -0.728L0.190 -1.808L0.089 -0.726L0.071 -0.580ZM0.071 -0.580L0.089 -0.726L0.253 -1.800L0.114 -0.722L0.091 -0.577ZM0.091 -0.577L0.114 -0.722L0.316 -1.790L0.139 -0.718L0.111 -0.573ZM0.111 -0.573L0.139 -0.718L0.378 -1.778L0.164 -0.712L0.131 -0.569ZM0.131 -0.569L0.164 -0.712L0.440 -1.764L0.189 -0.706L0.151 -0.564ZM0.151 -0.564L0.189 -0.706L0.501 -1.748L0.214 -0.699L0.171 -0.558ZM0.171 -0.558L0.214 -0.699L0.562 -1.729L0.238 -0.691L0.190 -0.552ZM0.190 -0.552L0.238 -0.691L0.622 -1.708L0.262 -0.682L0.209 -0.545ZM0.209 -0.545L0.262 -0.682L0.681 -1.686L0.286 -0.673L0.228 -0.538ZM0.228 -0.538L0.286 -0.673L0.739 -1.661L0.309 -0.663L0.247 -0.529ZM0.247 -0.529L0.309 -0.663L0.797 -1.634L0.332 -0.651L0.265 -0.520ZM0.265 -0.520L0.332 -0.651L0.853 -1.605L0.354 -0.639L0.283 -0.511ZM0.283 -0.511L0.354 -0.639L0.909 -1.574L0.376 -0.627L0.301 -0.501ZM0.301 -0.501L0.376 -0.627L0.963 -1.542L0.398 -0.613L0.318 -0.490ZM0.318 -0.490L0.398 -0.613L1.017 -1.507L0.419 -0.599L0.335 -0.478ZM0.335 -0.478L0.419 -0.599L1.069 -1.471L0.440 -0.584L0.351 -0.466ZM0.351 -0.466L0.440 -0.584L1.119 -1.433L0.460 -0.568L0.368 -0.454ZM0.368 -0.454L0.460 -0.568L1.169 -1.393L0.480 -0.552L0.383 -0.441ZM0.383 -0.441L0.480 -0.552L1.216 -1.351L0.499 -0.535L0.398 -0.427ZM0.398 -0.427L0.499 -0.535L1.263 -1.308L0.517 -0.517L0.413 -0.413ZM0.413 -0.413L0.517 -0.517L1.308 -1.263L0.535 -0.499L0.427 -0.398ZM0.427 -0.398L0.535 -0.499L1.351 -1.216L0.552 -0.480L0.441 -0.383ZM0.441 -0.383L0.552 -0.480L1.393 -1.169L0.568 -0.460L0.454 -0.368ZM0.454 -0.368L0.568 -0.460L1.433 -1.119L0.584 -0.440L0.466 -0.351ZM0.466 -0.351L0.584 -0.440L1.471 -1.069L0.599 -0.419L0.478 -0.335ZM0.478 -0.335L0.599 -0.419L1.507 -1.017L0.613 -0.398L0.490 -0.318ZM0.490 -0.318L0.613 -0.398L1.542 -0.963L0.627 -0.376L0.501 -0.301ZM0.501 -0.301L0.627 -0.376L1.574 -0.909L0.639 -0.354L0.511 -0.283ZM0.511 -0.283L0.639 -0.354L1.605 -0.853L0.651 -0.332L0.520 -0.265ZM0.520 -0.265L0.651 -0.332L1.634 -0.797L0.663 -0.309L0.529 -0.247ZM0.529 -0.247L0.663 -0.309L1.661 -0.739L0.673 -0.286L0.538 -0.228ZM0.538 -0.228L0.673 -0.286L1.686 -0.681L0.682 -0.262L0.545 -0.209ZM0.545 -0.209L0.682 -0.262L1.708 -0.622L0.691 -0.238L0.552 -0.190ZM0.552 -0.190L0.691 -0.238L1.729 -0.562L0.699 -0.214L0.558 -0.171ZM0.558 -0.171L0.699 -0.214L1.748 -0.501L0.706 -0.189L0.564 -0.151ZM0.564 -0.151L0.706 -0.189L1.764 -0.440L0.712 -0.164L0.569 -0.131ZM0.569 -0.131L0.712 -0.164L1.778 -0.378L0.718 -0.139L0.573 -0.111ZM0.573 -0.111L0.718 -0.139L1.790 -0.316L0.722 -0.114L0.577 -0.091ZM0.577 -0.091L0.722 -0.114L1.800 -0.253L0.726 -0.089L0.580 -0.071ZM0.580 -0.071L0.726 -0.089L1.808 -0.190L0.728 -0.064L0.582 -0.051ZM0.582 -0.051L0.728 -0.064L1.814 -0.127L0.730 -0.038L0.583 -0.031ZM0.583 -0.031L0.730 -0.038L1.817 -0.063L0.731 -0.013L0.584 -0.010ZM0.584 -0.010L0.731 -0.013L1.818 0.000L0.731 0.013L0.584 0.010ZM0.584 0.010L0.731 0.013L1.817 0.063L0.730 0.038L0.583 0.031ZM0.583 0.031L0.730 0.038L1.814 0.127L0.728 0.064L0.582 0.051ZM0.582 0.051L0.728 0.064L1.808 0.190L0.726 0.089L0.580 0.071ZM0.580 0.071L0.726 0.089L1.800 0.253L0.722 0.114L0.577 0.091ZM0.577 0.091L0.722 0.114L1.790 0.316L0.718 0.139L0.573 0.111ZM0.573 0.111L0.718 0.139L1.778 0.378L0.712 0.164L0.569 0.131ZM0.569 0.131L0.712 0.164L1.764 0.440L0.706 0.189L0.564 0.151ZM0.564 0.151L0.706 0.189L1.748 0.501L0.699 0.214L0.558 0.171ZM0.558 0.171L0.699 0.214L1.729 0.562L0.691 0.238L0.552 0.190ZM0.552 0.190L0.691 0.238L1.708 0.622L0.682 0.262L0.545 0.209ZM0.545 0.209L0.682 0.262L1.686 0.681L0.673 0.286L0.538 0.228ZM0.538 0.228L0.673 0.286L1.661 0.739L0.663 0.309L0.529 0.247ZM0.529 0.247L0.663 0.309L1.634 0.797L0.651 0.332L0.520 0.265ZM0.520 0.265L0.651 0.332L1.605 0.853L0.639 0.354L0.511 0.283ZM0.511 0.283L0.639 0.354L1.574 0.909L0.627 0.376L0.501 0.301ZM0.501 0.301L0.627 0.376L1.542 0.963L0.613 0.398L0.490 0.318ZM0.490 0.318L0.613 0.398L1.507 1.017L0.599 0.419L0.478 0.335ZM0.478 0.335L0.599 0.419L1.471 1.069L0.584 0.440L0.466 0.351ZM0.466 0.351L0.584 0.440L1.433 1.119L0.568 0.460L0.454 0.368ZM0.454 0.368L0.568 0.460L1.393 1.169L0.552 0.480L0.441 0.383ZM0.441 0.383L0.552 0.480L1.351 1.216L0.535 0.499L0.427 0.398ZM0.427 0.398L0.535 0.499L1.308 1.263L0.517 0.517L0.413 0.413ZM0.413 0.413L0.517 0.517L1.263 1.308L0.499 0.535L0.398 0.427ZM0.398 0.427L0.499 0.535L1.216 1.351L0.480 0.552L0.383 0.441ZM0.383 0.441L0.480 0.552L1.169 1.393L0.460 0.568L0.368 0.454ZM0.368 0.454L0.460 0.568L1.119 1.433L0.440 0.584L0.351 0.466ZM0.351 0.466L0.440 0.584L1.069 1.471L0.419 0.599L0.335 0.478ZM0.335 0.478L0.419 0.599L1.017 1.507L0.398 0.613L0.318 0.490ZM0.318 0.490L0.398 0.613L0.963 1.542L0.376 0.627L0.301 0.501ZM0.301 0.501L0.376 0.627L0.909 1.574L0.354 0.639L0.283 0.511ZM0.283 0.511L0.354 0.639L0.853 1.605L0.332 0.651L0.265 0.520ZM0.265 0.520L0.332 0.651L0.797 1.634L0.309 0.663L0.247 0.529ZM0.247 0.529L0.309 0.663L0.739 1.661L0.286 0.673L0.228 0.538ZM0.228 0.538L0.286 0.673L0.681 1.686L0.262 0.682L0.209 0.545ZM0.209 0.545L0.262 0.682L0.622 1.708L0.238 0.691L0.190 0.552ZM0.190 0.552L0.238 0.691L0.562 1.729L0.214 0.699L0.171 0.558ZM0.171 0.558L0.214 0.699L0.501 1.748L0.189 0.706L0.151 0.564ZM0.151 0.564L0.189 0.706L0.440 1.764L0.164 0.712L0.131 0.569ZM0.131 0.569L0.164 0.712L0.378 1.778L0.139 0.718L0.111 0.573ZM0.111 0.573L0.139 0.718L0.316 1.790L0.114 0.722L0.091 0.577ZM0.091 0.577L0.114 0.722L0.253 1.800L0.089 0.726L0.071 0.580ZM0.071 0.580L0.089 0.726L0.190 1.808L0.064 0.728L0.051 0.582ZM0.051 0.582L0.064 0.728L0.127 1.814L0.038 0.730L0.031 0.583ZM0.031 0.583L0.038 0.730L0.063 1.817L0.013 0.731L0.010 0.584ZM0.010 0.584L0.013 0.731L0.000 1.818L-0.013 0.731L-0.010 0.584ZM-0.010 0.584L-0.013 0.731L-0.063 1.817L-0.038 0.730L-0.031 0.583ZM-0.031 0.583L-0.038 0.730L-0.127 1.814L-0.064 0.728L-0.051 0.582ZM-0.051 0.582L-0.064 0.728L-0.190 1.808L-0.089 0.726L-0.071 0.580ZM-0.071 0.580L-0.089 0.726L-0.253 1.800L-0.114 0.722L-0.091 0.577ZM-0.091 0.577L-0.114 0.722L-0.316 1.790L-0.139 0.718L-0.111 0.573ZM-0.111 0.573L-0.139 0.718L-0.378 1.778L-0.164 0.712L-0.131 0.569ZM-0.131 0.569L-0.164 0.712L-0.440 1.764L-0.189 0.706L-0.151 0.564ZM-0.151 0.564L-0.189 0.706L-0.501 1.748L-0.214 0.699L-0.171 0.558ZM-0.171 0.558L-0.214 0.699L-0.562 1.729L-0.238 0.691L-0.190 0.552ZM-0.190 0.552L-0.238 0.691L-0.622 1.708L-0.262 0.682L-0.209 0.545ZM-0.209 0.545L-0.262 0.682L-0.681 1.686L-0.286 0.673L-0.228 0.538ZM-0.228 0.538L-0.286 0.673L-0.739 1.661L-0.309 0.663L-0.247 0.529ZM-0.247 0.529L-0.309 0.663L-0.797 1.634L-0.332 0.651L-0.265 0.520ZM-0.265 0.520L-0.332 0.651L-0.853 1.605L-0.354 0.639L-0.283 0.511ZM-0.283 0.511L-0.354 0.639L-0.909 1.574L-0.376 0.627L-0.301 0.501ZM-0.301 0.501L-0.376 0.627L-0.963 1.542L-0.398 0.613L-0.318 0.490ZM-0.318 0.490L-0.398 0.613L-1.017 1.507L-0.419 0.599L-0.335 0.478ZM-0.335 0.478L-0.419 0.599L-1.069 1.471L-0.440 0.584L-0.351 0.466ZM-0.351 0.466L-0.440 0.584L-1.119 1.433L-0.460 0.568L-0.368 0.454ZM-0.368 0.454L-0.460 0.568L-1.169 1.393L-0.480 0.552L-0.383 0.441ZM-0.383 0.441L-0.480 0.552L-1.216 1.351L-0.499 0.535L-0.398 0.427ZM-0.398 0.427L-0.499 0.535L-1.263 1.308L-0.517 0.517L-0.413 0.413ZM-0.413 0.413L-0.517 0.517L-1.308 1.263L-0.535 0.499L-0.427 0.398ZM-0.427 0.398L-0.535 0.499L-1.351 1.216L-0.552 0.480L-0.441 0.383ZM-0.441 0.383L-0.552 0.480L-1.393 1.169L-0.568 0.460L-0.454 0.368ZM-0.454 0.368L-0.568 0.460L-1.433 1.119L-0.584 0.440L-0.466 0.351ZM-0.466 0.351L-0.584 0.440L-1.471 1.069L-0.599 0.419L-0.478 0.335ZM-0.478 0.335L-0.599 0.419L-1.507 1.017L-0.613 0.398L-0.490 0.318ZM-0.490 0.318L-0.613 0.398L-1.542 0.963L-0.627 0.376L-0.501 0.301ZM-0.501 0.301L-0.627 0.376L-1.574 0.909L-0.639 0.354L-0.511 0.283ZM-0.511 0.283L-0.639 0.354L-1.605 0.853L-0.651 0.332L-0.520 0.265ZM-0.520 0.265L-0.651 0.332L-1.634 0.797L-0.663 0.309L-0.529 0.247ZM-0.529 0.247L-0.663 0.309L-1.661 0.739L-0.673 0.286L-0.538 0.228ZM-0.538 0.228L-0.673 0.286L-1.686 0.681L-0.682 0.262L-0.545 0.209ZM-0.545 0.209L-0.682 0.262L-1.708 0.622L-0.691 0.238L-0.552 0.190ZM-0.552 0.190L-0.691 0.238L-1.729 0.562L-0.699 0.214L-0.558 0.171ZM-0.558 0.171L-0.699 0.214L-1.748 0.501L-0.706 0.189L-0.564 0.151ZM-0.564 0.151L-0.706 0.189L-1.764 0.440L-0.712 0.164L-0.569 0.131ZM-0.569 0.131L-0.712 0.164L-1.778 0.378L-0.718 0.139L-0.573 0.111ZM-0.573 0.111L-0.718 0.139L-1.790 0.316L-0.722 0.114L-0.577 0.091ZM-0.577 0.091L-0.722 0.114L-1.800 0.253L-0.726 0.089L-0.580 0.071ZM-0.580 0.071L-0.726 0.089L-1.808 0.190L-0.728 0.064L-0.582 0.051ZM-0.582 0.051L-0.728 0.064L-1.814 0.127L-0.730 0.038L-0.583 0.031ZM-0.583 0.031L-0.730 0.038L-1.817 0.063L-0.731 0.013L-0.584 0.010ZM-0.584 0.010L-0.731 0.013L-1.818 0.000L-0.731 -0.013L-0.584 -0.010ZM-0.584 -0.010L-0.731 -0.013L-1.817 -0.063L-0.730 -0.038L-0.583 -0.031ZM-0.583 -0.031L-0.730 -0.038L-1.814 -0.127L-0.728 -0.064L-0.582 -0.051ZM-0.582 -0.051L-0.728 -0.064L-1.808 -0.190L-0.726 -0.089L-0.580 -0.071ZM-0.580 -0.071L-0.726 -0.089L-1.800 -0.253L-0.722 -0.114L-0.577 -0.091ZM-0.577 -0.091L-0.722 -0.114L-1.790 -0.316L-0.718 -0.139L-0.573 -0.111ZM-0.573 -0.111L-0.718 -0.139L-1.778 -0.378L-0.712 -0.164L-0.569 -0.131ZM-0.569 -0.131L-0.712 -0.164L-1.764 -0.440L-0.706 -0.189L-0.564 -0.151ZM-0.564 -0.151L-0.706 -0.189L-1.748 -0.501L-0.699 -0.214L-0.558 -0.171ZM-0.558 -0.171L-0.699 -0.214L-1.729 -0.562L-0.691 -0.238L-0.552 -0.190ZM-0.552 -0.190L-0.691 -0.238L-1.708 -0.622L-0.682 -0.262L-0.545 -0.209ZM-0.545 -0.209L-0.682 -0.262L-1.686 -0.681L-0.673 -0.286L-0.538 -0.228ZM-0.538 -0.228L-0.673 -0.286L-1.661 -0.739L-0.663 -0.309L-0.529 -0.247ZM-0.529 -0.247L-0.663 -0.309L-1.634 -0.797L-0.651 -0.332L-0.520 -0.265ZM-0.520 -0.265L-0.651 -0.332L-1.605 -0.853L-0.639 -0.354L-0.511 -0.283ZM-0.511 -0.283L-0.639 -0.354L-1.574 -0.909L-0.627 -0.376L-0.501 -0.301ZM-0.501 -0.301L-0.627 -0.376L-1.542 -0.963L-0.613 -0.398L-0.490 -0.318ZM-0.490 -0.318L-0.613 -0.398L-1.507 -1.017L-0.599 -0.419L-0.478 -0.335ZM-0.478 -0.335L-0.599 -0.419L-1.471 -1.069L-0.584 -0.440L-0.466 -0.351ZM-0.466 -0.351L-0.584 -0.440L-1.433 -1.119L-0.568 -0.460L-0.454 -0.368ZM-0.454 -0.368L-0.568 -0.460L-1.393 -1.169L-0.552 -0.480L-0.441 -0.383ZM-0.441 -0.383L-0.552 -0.480L-1.351 -1.216L-0.535 -0.499L-0.427 -0.398ZM-0.427 -0.398L-0.535 -0.499L-1.308 -1.263L-0.517 -0.517L-0.413 -0.413ZM-0.413 -0.413L-0.517 -0.517L-1.263 -1.308L-0.499 -0.535L-0.398 -0.427ZM-0.398 -0.427L-0.499 -0.535L-1.216 -1.351L-0.480 -0.552L-0.383 -0.441ZM-0.383 -0.441L-0.480 -0.552L-1.169 -1.393L-0.460 -0.568L-0.368 -0.454ZM-0.368 -0.454L-0.460 -0.568L-1.119 -1.433L-0.440 -0.584L-0.351 -0.466ZM-0.351 -0.466L-0.440 -0.584L-1.069 -1.471L-0.419 -0.599L-0.335 -0.478ZM-0.335 -0.478L-0.419 -0.599L-1.017 -1.507L-0.398 -0.613L-0.318 -0.490ZM-0.318 -0.490L-0.398 -0.613L-0.963 -1.542L-0.376 -0.627L-0.301 -0.501ZM-0.301 -0.501L-0.376 -0.627L-0.909 -1.574L-0.354 -0.639L-0.283 -0.511ZM-0.283 -0.511L-0.354 -0.639L-0.853 -1.605L-0.332 -0.651L-0.265 -0.520ZM-0.265 -0.520L-0.332 -0.651L-0.797 -1.634L-0.309 -0.663L-0.247 -0.529ZM-0.247 -0.529L-0.309 -0.663L-0.739 -1.661L-0.286 -0.673L-0.228 -0.538ZM-0.228 -0.538L-0.286 -0.673L-0.681 -1.686L-0.262 -0.682L-0.209 -0.545ZM-0.209 -0.545L-0.262 -0.682L-0.622 -1.708L-0.238 -0.691L-0.190 -0.552ZM-0.190 -0.552L-0.238 -0.691L-0.562 -1.729L-0.214 -0.699L-0.171 -0.558ZM-0.171 -0.558L-0.214 -0.699L-0.501 -1.748L-0.189 -0.706L-0.151 -0.564ZM-0.151 -0.564L-0.189 -0.706L-0.440 -1.764L-0.164 -0.712L-0.131 -0.569ZM-0.131 -0.569L-0.164 -0.712L-0.378 -1.778L-0.139 -0.718L-0.111 -0.573ZM-0.111 -0.573L-0.139 -0.718L-0.316 -1.790L-0.114 -0.722L-0.091 -0.577ZM-0.091 -0.577L-0.114 -0.722L-0.253 -1.800L-0.089 -0.726L-0.071 -0.580ZM-0.071 -0.580L-0.089 -0.726L-0.190 -1.808L-0.064 -0.728L-0.051 -0.582ZM-0.051 -0.582L-0.064 -0.728L-0.127 -1.814L-0.038 -0.730L-0.031 -0.583ZM-0.031 -0.583L-0.038 -0.730L-0.063 -1.817L-0.013 -0.731L-0.010 -0.584Z%22/%3E%3C/svg%3E")}
  .doc > .wrap::after{background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%22-2.8 -2.8 5.6 5.6%22%3E%3Cdefs%3E%3CradialGradient id=%22c%22 gradientUnits=%22userSpaceOnUse%22 cx=%220%22 cy=%220%22 r=%22.478%22%3E%3Cstop offset=%22.77%22 stop-color=%22%23060606%22/%3E%3Cstop offset=%22.9%22 stop-color=%22%23262626%22/%3E%3Cstop offset=%221%22 stop-color=%22%230c0c0c%22/%3E%3C/radialGradient%3E%3CradialGradient id=%22d%22 gradientUnits=%22userSpaceOnUse%22 cx=%220%22 cy=%220%22 r=%22.37%22 fx=%22-.1%22 fy=%22-.12%22%3E%3Cstop offset=%220%22 stop-color=%22%23fff%22/%3E%3Cstop offset=%22.6%22 stop-color=%22%23f1f1f1%22/%3E%3Cstop offset=%221%22 stop-color=%22%23c4c4c4%22/%3E%3C/radialGradient%3E%3C/defs%3E%3Ccircle r=%22.478%22 fill=%22url(%23c)%22 stroke=%22%23fff%22 stroke-opacity=%22.22%22 stroke-width=%22.012%22/%3E%3Ccircle r=%22.37%22 fill=%22url(%23d)%22/%3E%3C/svg%3E")}
}

@media (prefers-reduced-motion:no-preference){
  .doc > .wrap > .eyebrow,.doc > .wrap > h1,.doc > .wrap > .lead,.doc > .wrap > .meta,.doc > .wrap > .chips,.doc > .wrap > .prose{animation:rise .9s cubic-bezier(.2,.7,.2,1) both}
  .doc > .wrap > h1{animation-delay:.08s}
  .doc > .wrap > .lead,.doc > .wrap > .chips{animation-delay:.16s}
  .doc > .wrap > .meta{animation-delay:.22s}
  .doc > .wrap > .prose{animation-delay:.3s}
  @keyframes mk-open{from{opacity:0;transform:scale(.72) rotate(-24deg)}to{opacity:1;transform:none}}
  .doc > .wrap::before{animation:mk-open 2.2s cubic-bezier(.2,.7,.2,1) both}
  .doc > .wrap::after{animation:mk-open 1.4s cubic-bezier(.2,.7,.2,1) both}
}

@keyframes read-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes rule-draw{from{background-size:0% 1px}to{background-size:100% 1px}}
@keyframes arrive{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes mk-turn{to{transform:rotate(30deg) scale(1.12);opacity:.55}}
.bar{border-bottom:1px solid var(--hair)}
@media (prefers-reduced-motion:no-preference){
  @supports (animation-timeline:view()){
    .bar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--white);transform-origin:0 50%;animation:read-line linear both;animation-timeline:scroll(root)}
    .prose h2:not(.eyebrow){animation:rule-draw linear both,arrive linear both;animation-timeline:view(),view();animation-range:entry 0% cover 34%,entry 0% cover 16%}
    .prose .fig,.prose .tbl,.prose .eq,.prose .panel,.prose > .box,.prose .end > *,.prose > .files,.doc .next > div,.doc .index li,.doc .sec .head{animation:arrive linear both;animation-timeline:view();animation-range:entry 0% cover 16%}
    .doc > .wrap::before{animation:mk-open 2.2s cubic-bezier(.2,.7,.2,1) both,mk-turn linear both;animation-timeline:auto,scroll(root);animation-range:normal,0 900px}
  }
}
@media (min-width:1080px){.prose > .toc,.prose > .box:first-child:not(:has(~ .toc)){animation:none !important}}
