.phead[data-astro-cid-n67f4zmd]{background:var(--light);position:relative;overflow:hidden}.phead-in[data-astro-cid-n67f4zmd]{z-index:1;text-align:center;padding-top:48px;padding-bottom:136px;position:relative}.kicker[data-astro-cid-n67f4zmd]{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:0 0 24px;font-size:13px;display:flex}.k[data-astro-cid-n67f4zmd]+.k[data-astro-cid-n67f4zmd]:before{content:"·";color:var(--mute);margin-right:10px}.kicker[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]{color:inherit;text-decoration:none}.kicker[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:hover{color:var(--dark)}.sq[data-astro-cid-n67f4zmd]{flex:none;width:8px;height:8px}.phead[data-astro-cid-n67f4zmd] h1[data-astro-cid-n67f4zmd]{max-width:20ch;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;margin:0 auto;font-size:clamp(42px,7vw,104px);font-weight:400;line-height:.95}.byline[data-astro-cid-n67f4zmd]{justify-content:center;align-items:center;gap:12px;margin:28px 0 0;font-size:15px;display:flex}.byline[data-astro-cid-n67f4zmd] img[data-astro-cid-n67f4zmd]{object-fit:cover;flex:none;width:40px;height:40px;display:block}.byline[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd],.afoot[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd],.all[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]{color:var(--dark);background:repeating-linear-gradient(90deg, var(--secondary) 0 2px, transparent 2px 4px) 0 100%/100% 2px no-repeat;padding-bottom:2px;text-decoration:none}.byline[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:hover,.afoot[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:hover,.all[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:hover{background:linear-gradient(var(--dark), var(--dark)) 0 100%/100% 2px no-repeat}.field[data-astro-cid-n67f4zmd]{background:var(--light);position:relative}.field-wrap[data-astro-cid-n67f4zmd]{z-index:1;padding-top:128px;padding-bottom:216px;position:relative}.paper[data-astro-cid-n67f4zmd]{background:var(--light);padding:64px 0 48px}.doc[data-astro-cid-n67f4zmd]{grid-template-columns:minmax(0,1fr);gap:48px;padding:0 32px;display:grid}.main-col[data-astro-cid-n67f4zmd]{width:100%;min-width:0;max-width:700px;margin:0 auto}@media (width>=1100px){.doc[data-astro-cid-n67f4zmd]{grid-template-columns:minmax(0,1fr) 260px;gap:64px;padding:0 48px}.doc--solo[data-astro-cid-n67f4zmd]{grid-template-columns:minmax(0,1fr)}}.note[data-astro-cid-n67f4zmd]{background:linear-gradient(var(--light), var(--light)) padding-box, repeating-conic-gradient(var(--secondary) 0 25%, var(--light) 0 50%) 0 0/4px 4px border-box;border:2px solid #0000;margin:0 0 40px;padding:14px 18px;font-size:15px;line-height:1.5}.prose[data-astro-cid-n67f4zmd]{color:var(--dark);overflow-wrap:break-word;font-size:19px;line-height:1.7}.prose[data-astro-cid-n67f4zmd]>:first-child{margin-top:0}.prose[data-astro-cid-n67f4zmd] p,.prose[data-astro-cid-n67f4zmd] ul,.prose[data-astro-cid-n67f4zmd] ol,.prose[data-astro-cid-n67f4zmd] blockquote,.prose[data-astro-cid-n67f4zmd] pre,.prose[data-astro-cid-n67f4zmd] figure,.prose[data-astro-cid-n67f4zmd] table{margin:0 0 1.25em}.prose[data-astro-cid-n67f4zmd] h1,.prose[data-astro-cid-n67f4zmd] h2,.prose[data-astro-cid-n67f4zmd] h3,.prose[data-astro-cid-n67f4zmd] h4{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.02em;text-wrap:balance;margin:2em 0 .55em;scroll-margin-top:112px;font-weight:500;line-height:1.15}.prose[data-astro-cid-n67f4zmd] h1,.prose[data-astro-cid-n67f4zmd] h2{font-size:clamp(30px,3.4vw,40px)}.prose[data-astro-cid-n67f4zmd] h3{font-size:clamp(24px,2.6vw,29px)}.prose[data-astro-cid-n67f4zmd] h4{font-size:21px}.prose[data-astro-cid-n67f4zmd] a{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:repeating-linear-gradient(90deg, var(--secondary) 0 2px, transparent 2px 4px) 0 100%/100% 2px no-repeat;padding-bottom:2px;text-decoration:none}.prose[data-astro-cid-n67f4zmd] a:hover{background:linear-gradient(var(--dark), var(--dark)) 0 100%/100% 2px no-repeat}.prose[data-astro-cid-n67f4zmd] h2 a,.prose[data-astro-cid-n67f4zmd] h3 a{background:0 0}.prose[data-astro-cid-n67f4zmd] strong{font-weight:650}.prose[data-astro-cid-n67f4zmd] ul,.prose[data-astro-cid-n67f4zmd] ol{padding-left:1.3em}.prose[data-astro-cid-n67f4zmd] li{margin:.35em 0}.prose[data-astro-cid-n67f4zmd] li::marker{color:var(--secondary)}.prose[data-astro-cid-n67f4zmd] ol>li::marker{color:var(--mute);font-size:.85em}.prose[data-astro-cid-n67f4zmd] blockquote{font:italic 400 1.15em/1.55 var(--serif);color:var(--dark);background:repeating-linear-gradient(var(--secondary) 0 2px, transparent 2px 4px) 0 0/4px 100% no-repeat;padding:2px 0 2px 28px}.prose[data-astro-cid-n67f4zmd] blockquote p:last-child{margin-bottom:0}.prose[data-astro-cid-n67f4zmd] code{background:var(--hov);padding:.12em .36em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em}.prose[data-astro-cid-n67f4zmd] pre{background:var(--dark);color:var(--light);padding:20px 24px;font-size:15px;line-height:1.6;overflow-x:auto}.prose[data-astro-cid-n67f4zmd] pre code{font-size:inherit;color:inherit;background:0 0;padding:0}.prose[data-astro-cid-n67f4zmd] img,.prose[data-astro-cid-n67f4zmd] video{max-width:100%;height:auto;margin:0 auto;display:block}.prose[data-astro-cid-n67f4zmd] figcaption{color:var(--mute);text-align:center;margin-top:10px;font-size:14px}.prose[data-astro-cid-n67f4zmd] hr{background:repeating-conic-gradient(var(--secondary) 0 25%, transparent 0 50%) 0 0/4px 4px;border:0;height:8px;margin:3em 0}.prose[data-astro-cid-n67f4zmd] table{border-collapse:collapse;width:100%;font-size:16px;display:block;overflow-x:auto}.prose[data-astro-cid-n67f4zmd] th,.prose[data-astro-cid-n67f4zmd] td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 14px 10px 0}.prose[data-astro-cid-n67f4zmd] th{border-bottom-color:var(--dark);font-weight:600}.afoot[data-astro-cid-n67f4zmd]{border-top:1px solid var(--rule);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:20px;font-size:14px;display:flex}.afoot[data-astro-cid-n67f4zmd] p[data-astro-cid-n67f4zmd]{margin:0}.toc-box[data-astro-cid-n67f4zmd]{display:none}@media (width>=1100px){.toc-box[data-astro-cid-n67f4zmd]{overscroll-behavior:contain;background:repeating-conic-gradient(var(--secondary) 0 25%, transparent 0 50%) left top/4px 4px repeat-y;align-self:start;max-height:calc(100vh - 140px);padding-left:20px;display:block;position:sticky;top:110px;overflow-y:auto}}.toc-label[data-astro-cid-n67f4zmd]{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:0 0 12px 8px;font-size:12px}.toc[data-astro-cid-n67f4zmd]{counter-reset:toc;margin:0;padding:0;list-style:none}.toc[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]{color:var(--mute);grid-template-columns:32px minmax(0,1fr);align-items:baseline;padding:6px 8px;font-size:14px;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:grid}.d2[data-astro-cid-n67f4zmd]{counter-increment:toc}.d2[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:before{content:counter(toc, decimal-leading-zero);color:var(--primary);font-size:12px}.d3[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]{grid-template-columns:minmax(0,1fr);padding-left:40px;font-size:13px}.toc[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:hover{background:var(--hov);color:var(--dark)}.toc[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd].on{background:var(--hov);color:var(--dark);box-shadow:inset 2px 0 var(--primary)}.toc[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.more[data-astro-cid-n67f4zmd]{margin-top:80px}.subh[data-astro-cid-n67f4zmd]{font:700 clamp(40px, 5vw, 64px)/1 var(--serif);letter-spacing:-.03em;margin:0;padding:0 32px 12px}.all[data-astro-cid-n67f4zmd]{margin:0;padding:20px 32px 0;font-size:15px}.t[data-astro-cid-n67f4zmd]{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:repeating-linear-gradient(90deg, var(--secondary) 0 2px, transparent 2px 4px) 0 100%/100% 2px no-repeat;padding-bottom:4px}.mrow[data-astro-cid-n67f4zmd]:hover .t[data-astro-cid-n67f4zmd]{background:linear-gradient(var(--dark), var(--dark)) 0 100%/100% 2px no-repeat}.arr[data-astro-cid-n67f4zmd]{flex:none;align-self:center;transition:transform .12s}.cath[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:hover .arr[data-astro-cid-n67f4zmd]{transform:translate(3px,-3px)}.mrow[data-astro-cid-n67f4zmd].arch:not(:hover){color:var(--mute)}.mrow[data-astro-cid-n67f4zmd].arch:not(:hover) .t[data-astro-cid-n67f4zmd]{background:repeating-linear-gradient(90deg, var(--rule) 0 2px, transparent 2px 4px) 0 100%/100% 2px no-repeat}.cgrid[data-astro-cid-n67f4zmd]{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:48px 32px;padding:20px 32px 0;display:grid}.cat[data-astro-cid-n67f4zmd]{min-width:0}.cath[data-astro-cid-n67f4zmd]{border-bottom:2px solid var(--dark);font:500 13px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.cath[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]{color:var(--dark);align-items:center;gap:10px;padding:0 10px 12px;text-decoration:none;display:flex}.cath[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:hover{color:var(--primary)}.cath[data-astro-cid-n67f4zmd] a[data-astro-cid-n67f4zmd]:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.cath[data-astro-cid-n67f4zmd] .arr[data-astro-cid-n67f4zmd]{margin-left:auto}.mini[data-astro-cid-n67f4zmd]{margin:0;padding:0;list-style:none}.mrow[data-astro-cid-n67f4zmd]{border-bottom:1px solid var(--rule);color:var(--dark);padding:14px 10px 16px;text-decoration:none;transition:background .12s;display:block}.mrow[data-astro-cid-n67f4zmd]:hover{background:var(--hov);color:var(--dark)}.mrow[data-astro-cid-n67f4zmd]:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.mday[data-astro-cid-n67f4zmd]{color:var(--mute);margin-bottom:6px;font-size:12px;display:block}.mt[data-astro-cid-n67f4zmd]{font:500 19px/1.35 var(--serif);letter-spacing:-.01em;display:block}@media (width<=760px){.phead-in[data-astro-cid-n67f4zmd]{padding-top:32px;padding-bottom:112px}.field-wrap[data-astro-cid-n67f4zmd]{padding-top:112px}.paper[data-astro-cid-n67f4zmd]{padding-top:40px}.doc[data-astro-cid-n67f4zmd]{padding-left:16px;padding-right:16px}.prose[data-astro-cid-n67f4zmd]{font-size:18px}.subh[data-astro-cid-n67f4zmd],.all[data-astro-cid-n67f4zmd]{padding-left:16px;padding-right:16px}.cgrid[data-astro-cid-n67f4zmd]{gap:40px;padding-left:16px;padding-right:16px}}
