.pg-page{--pg-paper:#f5efe2;--pg-ink:#211e19;--pg-muted:#6b6356;--pg-rule:#dcd2bd;--pg-link:#1f5c43;--pg-link-hover:#a9812f;--pg-serif:Charter,"Bitstream Charter","Iowan Old Style","Sitka Text",Cambria,Georgia,"Noto Serif",serif;background:var(--pg-paper);color:var(--pg-ink);font-family:var(--pg-serif);min-height:70vh;padding:56px 24px 96px}.pg-page h1,.pg-page h2,.pg-page h3,.pg-page h4{font-family:inherit;color:inherit}.pg-page a:focus-visible{outline:2px solid var(--pg-link-hover);outline-offset:3px;border-radius:2px}.pg-column{max-width:37rem;margin:0 auto}.pg-index-title{font-size:2.2rem;font-weight:600;line-height:1.15;margin:0 0 .7rem}.pg-intro{font-size:1.1rem;line-height:1.6;margin:0 0 2.6rem;max-width:30rem}.pg-intro,.pg-year{color:var(--pg-muted)}.pg-year{font-size:1rem;font-weight:600;margin:2.4rem 0 .5rem;padding-bottom:.4rem;border-bottom:1px solid var(--pg-rule)}.pg-list{list-style:none;margin:0;padding:0}.pg-list li{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;padding:.55rem 0}.pg-list a{font-size:1.2rem;line-height:1.4;color:var(--pg-ink);text-decoration:none}.pg-list a:hover{color:var(--pg-link);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.pg-list-date{color:var(--pg-muted);font-size:.92rem;white-space:nowrap}.pg-empty{color:var(--pg-muted);font-size:1.1rem;line-height:1.6}.pg-title{font-size:clamp(1.9rem,4.2vw,2.5rem);font-weight:600;line-height:1.18;letter-spacing:-.01em;margin:0 0 1rem}.pg-meta{display:flex;flex-direction:column;margin:0 0 2.6rem;color:var(--pg-muted);font-size:.95rem;line-height:1.5}.pg-body{font-size:1.1875rem;line-height:1.72}.pg-body p{margin:0 0 1.15em}.pg-body h2{font-size:1.35rem;font-weight:600;line-height:1.3;margin:2.2em 0 .6em}.pg-body h3,.pg-body h4{font-size:1.15rem;font-weight:600;font-style:italic;line-height:1.35;margin:1.8em 0 .5em}.pg-body a{color:var(--pg-link);text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}.pg-body a:hover{color:var(--pg-link-hover)}.pg-body ol,.pg-body ul{margin:0 0 1.15em;padding-left:1.3em}.pg-body li{margin:.3em 0}.pg-body blockquote{margin:1.4em 0;padding-left:1.1em;border-left:2px solid var(--pg-rule);color:#3b362e}.pg-body blockquote p:last-child{margin-bottom:0}.pg-body hr{border:0;border-top:1px solid var(--pg-rule);margin:2.2em 0}.pg-body img{max-width:100%;height:auto}.pg-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;padding:.1em .3em;border-radius:3px}.pg-body code,.pg-body pre{background:rgba(33,30,25,.06)}.pg-body pre{overflow-x:auto;margin:0 0 1.15em;padding:1em;border-radius:4px;font-size:.88rem;line-height:1.55}.pg-body pre code{background:none;padding:0;font-size:inherit}.pg-body table{display:block;overflow-x:auto;border-collapse:collapse;margin:0 0 1.15em;font-size:1rem}.pg-body td,.pg-body th{text-align:left;padding:.4em .9em .4em 0;border-bottom:1px solid var(--pg-rule)}.pg-body sup[id^=fnref]{font-size:.72em;line-height:0;vertical-align:super;margin-left:.1em}.pg-body .footnote-ref{text-decoration:none}.pg-body .footnote-ref:before{content:"["}.pg-body .footnote-ref:after{content:"]"}.pg-body .footnote{margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--pg-rule);font-size:1rem;line-height:1.6;color:#3d382f}.pg-body .footnote:before{content:var(--notes-label,"Notes");display:block;margin-bottom:.9rem;font-size:1.05rem;font-weight:600;color:var(--pg-ink)}.pg-body .footnote hr{display:none}.pg-body .footnote ol{list-style:none;counter-reset:pg-fn;margin:0;padding:0}.pg-body .footnote li{counter-increment:pg-fn;position:relative;margin:0 0 .9em;padding-left:2.3em}.pg-body .footnote li:before{content:"[" counter(pg-fn) "]";position:absolute;left:0;color:var(--pg-muted)}.pg-body .footnote li p{margin:0}.pg-body .footnote li p+p{margin-top:.6em}.pg-body .footnote-backref{margin-left:.35em;color:var(--pg-muted);text-decoration:none}.pg-body [id]{scroll-margin-top:5rem}.pg-body li:target{background:rgba(201,162,39,.15)}.pg-thanks{margin:2.4rem 0 0;color:var(--pg-muted);font-size:1rem;line-height:1.6}.pg-back{margin:2.6rem 0 0;font-size:1rem}.pg-back a{color:var(--pg-link);text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}.pg-back a:hover{color:var(--pg-link-hover)}@media (max-width:640px){.pg-page{padding:32px 20px 72px}.pg-body{font-size:1.125rem}.pg-list li{flex-direction:column;gap:.1rem}}@media print{.pg-page{background:#fff;color:#000;padding:0}.pg-body a{color:inherit}}