:root:has(.margins){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--m-paper:#fcfcfa;--m-raised:#fff;--m-ink:#161616;--m-ink-2:#2e2e2c;--m-muted:#5b5b58;--m-rule:#e2e1dc;--m-line:#d9d8d2;--m-mark:#efeee9;--m-shadow:0 14px 36px #16161624;--m-time:9rem;--m-text:40rem;--m-notes:15rem;--m-gap:2rem}:root[data-theme=dark]:has(.margins){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--m-paper:#131312;--m-raised:#1c1c1a;--m-ink:#ecebe6;--m-ink-2:#d2d1cb;--m-muted:#9d9c96;--m-rule:#2b2b29;--m-line:#3b3b38;--m-mark:#2a2a27;--m-shadow:0 14px 36px #00000080}:root:has(.margins) body{background:var(--m-paper);color:var(--m-ink)}.margins{background:var(--m-paper);min-height:100svh;color:var(--m-ink);font-family:var(--font-reading), Georgia, "Times New Roman", serif;font-optical-sizing:auto;letter-spacing:0;font-size:18px;font-weight:400;line-height:1.6}.margins ::selection{background:var(--m-ink);color:var(--m-paper)}.margins :focus-visible{outline:1px solid var(--m-ink);outline-offset:3px}.margins a{color:inherit}.m-label{letter-spacing:.06em;color:var(--m-muted);margin:0;font-size:1.05rem;font-variant-caps:all-small-caps;font-weight:400}.m-quiet{color:var(--m-muted)}.m-page{max-width:calc(var(--m-time) + var(--m-text) + var(--m-notes) + 2 * var(--m-gap) + 4rem);flex-direction:column;gap:3.5rem;margin:0 auto;padding:3.5rem 2rem 6rem;display:flex}.m-stack{flex-direction:column;gap:3.5rem;display:flex}.m-row{grid-template-columns:var(--m-time) minmax(0, var(--m-text)) minmax(0, var(--m-notes));column-gap:var(--m-gap);align-items:start;display:grid}.m-time{text-align:right;color:var(--m-muted);font-variant-numeric:tabular-nums;flex-direction:column;grid-column:1;align-items:flex-end;gap:.2rem;font-size:.95rem;line-height:1.45;display:flex}.m-main{grid-column:2;min-width:0}.m-notes{min-width:0;color:var(--m-muted);flex-direction:column;grid-column:3;gap:.35rem;font-size:.95rem;line-height:1.5;display:flex}.m-notes a{text-decoration:none}.m-notes a:hover{color:var(--m-ink)}.m-masthead{letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;font-size:1.1rem;font-variant-caps:all-small-caps;display:flex;position:relative}.m-masthead a,.m-masthead button{color:var(--m-muted);font:inherit;letter-spacing:inherit;font-variant-caps:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.m-masthead a:hover,.m-masthead button:hover,.m-masthead .m-name{color:var(--m-ink)}.m-masthead-links{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.4rem;display:flex}.m-search{z-index:30;background:var(--m-raised);border:1px solid var(--m-line);width:min(36rem,100%);box-shadow:var(--m-shadow);letter-spacing:0;flex-direction:column;gap:.6rem;padding:1rem 1.1rem .6rem;font-size:1rem;font-variant-caps:normal;display:flex;position:absolute;top:calc(100% + .8rem);right:0}.m-search input{font:inherit;color:var(--m-ink);border:0;border-bottom:1px solid var(--m-ink);background:0 0;width:100%;padding:.3rem 0;font-size:1.1rem}.m-search input:focus{outline:none}.m-search-results{flex-direction:column;max-height:60vh;display:flex;overflow-y:auto}.m-search-hit{border-top:1px solid var(--m-rule);flex-direction:column;gap:.2rem;padding:.6rem 0;text-decoration:none;display:flex}.m-search-hit b{font-weight:500}.m-search-hit span{color:var(--m-muted);font-size:.95rem;line-height:1.45}.m-search-hit mark{background:var(--m-mark);color:var(--m-ink)}.m-statement p{color:var(--m-ink);margin:0;font-size:1.25rem;line-height:1.65}.m-statement p+p{margin-top:1.1rem}.m-record{color:var(--m-ink);grid-template-columns:auto minmax(0,1fr);gap:.35rem 1.4rem;margin:1.6rem 0;font-size:1.05rem;line-height:1.55;display:grid}.m-record dt{line-height:1.55}.m-record dd{margin:0}.m-index{--m-h-caps:small-caps;--m-h-weight:400;--m-h-color:var(--m-ink);--m-h-size:1.22rem;--m-h-track:.02em;flex-direction:column;grid-column:2/-1;gap:3.5rem;margin-top:3.5rem;display:flex}.m-index-grid{grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start;gap:3rem 2rem;display:grid}.m-index-part,.m-index-group{flex-direction:column;gap:.6rem;min-width:0;display:flex}.m-index-group{grid-column:1/-1;gap:.9rem}.m-index-group>.m-index-grid{row-gap:2rem}.m-index-h{border-bottom:1px solid var(--m-line);font-variant-caps:var(--m-h-caps);font-weight:var(--m-h-weight);color:var(--m-h-color);font-size:var(--m-h-size);letter-spacing:var(--m-h-track);margin:0;padding-bottom:.3em;line-height:1.3}.m-index-sub{letter-spacing:.06em;color:var(--m-muted);margin:0;font-size:1.02rem;font-variant-caps:all-small-caps;font-weight:400;line-height:1.3}.m-index-h a,.m-index-sub a{color:inherit;text-decoration:none}.m-index-h a:hover,.m-index-sub a:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.m-index-list,.m-index-list ul{margin:0;padding:0;list-style:none}.m-index-list{font-size:1.05rem;line-height:1.4}.m-index-list li{padding:.14em 0}.m-index-list ul li{padding-left:1.1em}.m-index-list a{text-decoration:none}.m-index-list a:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.m-index-list time{color:var(--m-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:.5em;font-size:.82em}.m-index-more{grid-column:2/-1;margin:2.5rem 0 0}.m-prose a,.m-statement a,.m-workings a{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--m-muted);text-decoration-color:var(--m-muted)}.m-prose a[href^=http],.m-statement a[href^=http],.m-workings a[href^=http],.m-prose a[href^=mailto\:]{text-decoration-style:dotted}.m-prose a:hover,.m-statement a:hover,.m-workings a:hover{-webkit-text-decoration-color:var(--m-ink);text-decoration-color:var(--m-ink)}.m-prose a[data-footnote-ref],.m-prose a[data-footnote-backref]{text-decoration:none}.m-log{border-top:1px solid var(--m-ink);margin:0;padding:0;list-style:none}.m-log-row{border-bottom:1px solid var(--m-rule);grid-template-columns:5.6rem minmax(0,1fr) auto;align-items:baseline;column-gap:1rem;padding:.5rem 0;font-size:1.08rem;line-height:1.45;display:grid}.m-log-row time{color:var(--m-muted);font-variant-numeric:tabular-nums;font-size:.9rem}.m-log-row a{text-decoration:none}.m-log-row a:hover{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.m-log-row i{color:var(--m-muted);white-space:nowrap;font-size:.95rem}.m-log-more{padding:.8rem 0;font-size:1.02rem}.m-log-more a{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.m-year{color:var(--m-muted);padding-top:.55rem;font-size:1rem}.m-spanning{grid-row:1/span 100}.m-after-title{margin-top:2.5rem}.m-label-gap{margin-top:1rem}.m-filter{border:0;flex-direction:column;gap:.15rem;margin:0;padding:0;display:flex}.m-filter label{cursor:pointer;color:var(--m-muted);align-items:baseline;gap:.5rem;display:flex}.m-filter input{opacity:0;pointer-events:none;position:absolute}.m-filter input:checked+span{color:var(--m-ink);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.m-filter input:focus-visible+span{outline:1px solid var(--m-ink);outline-offset:2px}.m-title{font-variation-settings:"opsz" 24;text-wrap:balance;margin:0;font-size:clamp(2.2rem,4.2vw,2.95rem);font-weight:400;line-height:1.12}.m-dek{color:var(--m-ink-2);margin:.8rem 0 0;font-size:1.2rem;font-style:italic;line-height:1.55}.m-art-head .m-main{text-align:center}.m-art-head .m-dek{max-width:36rem;margin-inline:auto}.m-meta{color:var(--m-muted);font-variant-numeric:tabular-nums;margin:1rem 0 0;font-size:1rem;line-height:1.5}.m-meta a{color:inherit;text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--m-line);text-decoration-color:var(--m-line)}.m-meta a:hover{color:var(--m-ink);-webkit-text-decoration-color:var(--m-ink);text-decoration-color:var(--m-ink)}.m-provenance{color:var(--m-muted);margin:.25rem 0 0;font-size:1rem;font-style:italic;line-height:1.5}.m-provenance a{color:inherit;text-underline-offset:.22em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px}.m-contents{align-items:flex-start;gap:.35rem;max-height:calc(100svh - 4rem);position:sticky;top:2rem;overflow-y:auto}.m-contents a{text-align:left;white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #0000;max-width:100%;margin-left:-.6rem;padding-left:.6rem;line-height:1.35;text-decoration:none;overflow:hidden}.m-contents a:hover,.m-contents a[aria-current]{color:var(--m-ink)}.m-contents a[aria-current]{border-left-color:var(--m-ink)}.m-prose{color:var(--m-ink);font-size:1.2rem;line-height:1.7;position:relative}.m-prose>*{margin:0}.m-prose>*+*{margin-top:1.25rem}.m-prose h2,.m-prose h3,.m-prose h4,.m-prose h5{margin-top:2.6rem;scroll-margin-top:2rem;font-weight:400;line-height:1.3}.m-prose h2{letter-spacing:.02em;font-size:1.5rem;font-variant-caps:small-caps}.m-prose h3{font-size:1.25rem;font-style:italic}.m-prose h4,.m-prose h5{font-size:1.05rem;font-style:italic}.m-prose strong,.m-prose b{font-weight:600}.m-prose ul,.m-prose ol{padding-left:1.3em}.m-prose ul{list-style:outside}.m-prose ol{list-style:decimal}.m-prose li+li{margin-top:.45rem}.m-prose li::marker{color:var(--m-muted)}.m-prose li>p+p,.m-prose blockquote>p+p{margin-top:.75em}.m-prose blockquote{border-left:1px solid var(--m-line);color:var(--m-ink-2);margin-inline:0;padding-left:1.3em}.m-prose hr{border:0;border-top:1px solid var(--m-rule);margin-block:2.4rem}.m-prose figure img{width:100%;height:auto}.m-prose figcaption{color:var(--m-muted);font-variation-settings:"opsz" 10;margin-top:.5rem;font-size:.92rem}.m-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}.m-prose a{overflow-wrap:anywhere}.m-prose .table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.m-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;min-width:30rem;font-size:.95rem}.m-prose th,.m-prose td{text-align:left;border-bottom:1px solid var(--m-rule);vertical-align:top;padding:.5em 1em .5em 0}.m-prose th{font-weight:600}.m-prose sup{font-variant-numeric:lining-nums;font-size:.7em;line-height:0}.m-prose .sidenote{float:right;clear:right;width:var(--m-notes);margin-right:calc(-1 * (var(--m-notes) + var(--m-gap)));color:var(--m-muted);font-variation-settings:"opsz" 9;margin-top:.3rem;font-size:.92rem;line-height:1.5}.m-prose .sidenote-n{font-variant-numeric:lining-nums;color:var(--m-ink)}.m-prose .sidenote-p+.sidenote-p:before{content:" "}.m-prose .footnotes{border-top:1px solid var(--m-rule);color:var(--m-muted);margin-top:3rem;padding-top:1rem;font-size:.95rem}.m-prose .footnotes h2{letter-spacing:.06em;margin-top:0;font-size:1.05rem;font-variant-caps:all-small-caps;font-weight:400}.m-prose .since{color:var(--m-ink-2);font-style:italic;position:relative}.m-prose .since>*+*{margin-top:.75em}.m-prose .since-date{right:calc(100% + var(--m-gap));width:var(--m-time);text-align:right;color:var(--m-muted);letter-spacing:.04em;font-size:.92rem;font-style:normal;font-variant-caps:all-small-caps;line-height:1.4;position:absolute;top:.25rem}.m-workings{border-top:1px solid var(--m-ink);flex-direction:column;gap:1.2rem;padding-top:1rem;font-size:1.05rem;line-height:1.65;display:flex}.m-workings p{margin:0}.m-workings ol,.m-workings ul{flex-direction:column;gap:.45rem;margin:0;padding-left:1.4rem;display:flex}.m-workings ul{padding-left:0;list-style:none}.m-workings .m-context{color:var(--m-muted)}.m-preview{z-index:60;background:var(--m-raised);width:min(31rem,100vw - 2rem);max-height:min(26rem,100svh - 2rem);color:var(--m-ink);border:1px solid var(--m-line);box-shadow:var(--m-shadow);font-family:var(--font-reading), Georgia, serif;font-variation-settings:"opsz" 12;padding:1rem 1.2rem;font-size:1rem;line-height:1.55;position:fixed;overflow-y:auto}.m-preview-meta{letter-spacing:.04em;color:var(--m-muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;font-size:.95rem;font-variant-caps:all-small-caps;display:flex}.m-preview-title{font-variation-settings:"opsz" 30;margin:.25rem 0 .4rem;font-size:1.35rem;line-height:1.25;text-decoration:none;display:block}.m-preview-body{overflow-wrap:anywhere}.m-preview-body>*{margin:0}.m-preview-body>*+*{margin-top:.6rem}.m-preview-body a{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--m-muted);text-decoration-color:var(--m-muted)}.m-preview-body a[href^=http]{text-decoration-style:dotted}.m-preview-acts{gap:1rem;margin-top:.7rem;font-size:.95rem;display:flex}.m-preview-acts a,.m-preview-acts button{font:inherit;color:var(--m-muted);cursor:pointer;text-underline-offset:.22em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.m-veil{z-index:55;background:#00000059;position:fixed;inset:0}.m-sheet{z-index:60;background:var(--m-raised);max-height:80svh;padding:.8rem 1.4rem calc(1.4rem + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;flex-direction:column;gap:.6rem;font-size:1.05rem;line-height:1.6;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.m-sheet-grip{background:var(--m-line);border-radius:1rem;align-self:center;width:2.5rem;height:.3rem}.m-sheet-acts{gap:.6rem;margin-top:.4rem;display:flex}.m-sheet-acts button{min-height:2.9rem;font:inherit;border:1px solid var(--m-line);color:var(--m-ink);cursor:pointer;background:0 0;border-radius:1.45rem;flex:1;justify-content:center;align-items:center;display:flex}.m-foot{border-top:1px solid var(--m-rule);margin-top:1.5rem;padding-top:1.5rem}.m-foot-mark{fill:var(--m-ink);margin-top:.2rem}.m-foot-write{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--m-muted);text-decoration-color:var(--m-muted);font-size:1.15rem;line-height:1.5}.m-foot-write:hover{-webkit-text-decoration-color:var(--m-ink);text-decoration-color:var(--m-ink)}.m-foot-write cite{font-style:italic}.m-foot-places a{text-decoration:none}.m-foot-places a:hover{color:var(--m-ink)}.m-theme{max-width:calc(var(--m-time) + var(--m-text) + var(--m-notes) + 2 * var(--m-gap) + 4rem);justify-content:flex-end;margin:0 auto;padding:0 2rem 3rem;display:flex}.m-theme .theme-control{letter-spacing:.06em;gap:.9rem;font-size:1rem;font-variant-caps:all-small-caps}.m-theme .theme-control button{color:var(--m-muted);min-height:2rem}.m-theme .theme-control button:hover{color:var(--m-ink)}.m-theme .theme-control button[aria-pressed=true]{color:var(--m-ink);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:1280px){.m-theme{z-index:20;max-width:none;margin:0;padding:0;position:fixed;top:50%;right:1.25rem;transform:translateY(-50%)}.m-theme .theme-control{flex-direction:column;align-items:center;gap:.35rem;font-size:.95rem}}@media (max-width:1199px){.m-prose .sidenote{display:none}}@media (max-width:1099px){.m-row{grid-template-columns:7rem minmax(0,1fr)}.m-notes{flex-flow:wrap;grid-column:2;gap:.3rem 1.1rem;margin-top:1.1rem}.m-notes>.m-label,.m-notes>.m-label-gap{flex-basis:100%;margin-top:.4rem}.m-notes>.m-label:first-child{margin-top:0}.m-filter{flex-flow:wrap;gap:.25rem 1rem}.m-filter legend{width:100%;margin-bottom:.2rem;display:block}.m-spanning{grid-row:auto}.m-folds-last{order:99}.m-prose .since-date{width:7rem}.m-contents{display:none}}@media (max-width:759px){.m-page{gap:2.4rem;padding:1.4rem 1.25rem 3rem}.m-title{font-size:1.95rem}.m-row{grid-template-columns:minmax(0,1fr)}.m-time{text-align:left;flex-flow:wrap;grid-column:1;justify-content:flex-start;gap:.2rem .8rem;margin-bottom:.4rem}.m-time:empty{display:none}.m-main,.m-notes,.m-index,.m-index-more{grid-column:1}.m-index{gap:2.4rem;margin-top:2.4rem}.m-index-grid{row-gap:2.2rem}.m-after-title{margin-top:1.6rem}.m-time.m-after-title+.m-main.m-after-title{margin-top:.3rem}.m-prose{font-size:1.12rem}.m-prose .since-date{text-align:left;width:auto;margin-bottom:.3rem;display:block;position:static}.m-log-row{grid-template-columns:minmax(0,1fr);row-gap:.1rem}.m-log-row i{display:none}.m-log-row time{order:2}.m-year{padding-top:0}.m-masthead{letter-spacing:.04em;flex-wrap:nowrap;gap:.75rem;font-size:.98rem}.m-masthead-links{flex-wrap:nowrap;gap:.9rem}.m-search{width:auto;position:fixed;top:.75rem;left:.75rem;right:.75rem}.m-theme{justify-content:flex-start;padding:0 1.25rem 2.5rem}}@media print{.m-masthead,.m-theme,.m-contents,.m-prose .sidenote{display:none}}
