@layer declassified{:root{color-scheme:dark;--dc-bg:#05080a;--dc-panel-bg:#0a0f0c;--dc-border:#16231a;--dc-primary:#39ff88;--dc-accent:#ff2f6e;--dc-accent-hover:#ff6f9e;--dc-text:#c3d9c8;--dc-muted:#8fa89a;--dc-faint:#7f9788;--dc-type-knowledge:#78b7b1;--dc-type-literary:#a88bb8;--dc-type-audio:#c2a56b;--dc-backdrop:rgb(0 0 0 / 0.6);--dc-redaction-surface:#2b3a32;--dc-redaction-pattern:#38493f;--dc-redaction-grid:3px;--dc-redaction-height:0.74em;--dc-redaction-min-width:1.75em;--dc-redaction-radius:1px;--dc-fs-meta:0.75rem;--dc-fs-ui:0.8125rem;--dc-fs-ui-strong:0.875rem;--dc-fs-pane-title:0.75rem;--dc-fs-prose:1.125rem;--dc-fs-prose-mobile:1.0625rem;--dc-fs-lead:1.3125rem;--dc-fs-title:1.625rem;--dc-lh-tight:1.15;--dc-lh-ui:1.5;--dc-lh-prose:1.8;--dc-measure:64ch;--dc-font:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas,
    "Liberation Mono", monospace;--dc-content-width:1360px;--dc-detail-width:760px;--dc-doc-width:820px}*{box-sizing:border-box}img,picture,video,canvas,svg,audio{max-width:100%}img,video,svg{height:auto}input,button,textarea,select{font:inherit}html{background:var(--dc-bg);-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--dc-bg);color:var(--dc-text);font-family:var(--dc-font);font-size:var(--dc-fs-ui-strong);line-height:var(--dc-lh-ui)}a{color:var(--dc-accent);text-decoration:underline}a:hover{color:var(--dc-accent-hover)}:focus-visible{outline:2px solid var(--dc-primary);outline-offset:2px}[aria-current=page]{font-weight:700;text-decoration:underline}::selection{background:var(--dc-accent);color:var(--dc-bg)}.dc-visually-hidden:not(:focus):not(:active),.dc-visually-hidden:not(:focus):not(:active) *{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.dc-skip-link{position:absolute;left:-999px;top:0;background:var(--dc-panel-bg);color:var(--dc-text);padding:.5rem 1rem;z-index:100}.dc-skip-link:focus{left:0}.dc-header{border-bottom:1px solid var(--dc-border)}.dc-topbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:16px 32px}dc-clock{display:block;margin:0;min-width:25ch;min-height:1.5em;color:var(--dc-muted);font-size:var(--dc-fs-ui)}dc-keynav,dc-listnav,dc-image-toggle,dc-modes{display:block}dc-image-toggle[showing],dc-image-toggle[showing] figure,figure:has(dc-image-toggle[showing]){position:relative}.dc-image-toggle__button{display:inline-flex;align-items:center;min-height:24px;margin:0;padding:0;border:0;border-radius:0;background:0 0;color:var(--dc-primary);font:inherit;font-size:var(--dc-fs-meta);line-height:1.4;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer}.dc-image-toggle__button:hover,.dc-image-toggle__button:focus-visible{text-decoration-color:initial}.dc-image-toggle__overlay{position:absolute;margin:0;pointer-events:none;user-select:none;-webkit-user-select:none}dc-prompt{position:relative}dc-prompt[open]{flex:auto;min-width:0}.dc-prompt__field{position:relative;display:inline-flex;flex:auto;min-width:0}.dc-prompt__field[hidden]{display:none}.dc-prompt__input{position:relative;z-index:1;width:100%;padding:0;border:none;background:0 0;color:var(--dc-accent);font:inherit;line-height:inherit;outline:none}.dc-prompt__field:focus-within{outline:2px solid var(--dc-primary);outline-offset:2px}.dc-prompt__input::placeholder{color:var(--dc-faint)}.dc-prompt__ghost{position:absolute;inset:0;z-index:0;display:flex;align-items:center;padding:0;line-height:inherit;white-space:pre;overflow:hidden;pointer-events:none}.dc-prompt__ghost-typed{color:transparent}.dc-prompt__ghost-rest{color:var(--dc-faint)}.dc-prompt__suggestions{position:absolute;z-index:20;left:0;top:calc(100% + 6px);width:min(560px,80vw);max-height:40vh;overflow-y:auto;margin:0;padding:4px 0;list-style:none;border:1px solid var(--dc-border);background:var(--dc-panel-bg);font-size:var(--dc-fs-ui)}.dc-prompt__suggestion{display:flex;gap:12px;padding:4px 12px 4px 24px;position:relative;cursor:pointer}.dc-prompt__suggestion[aria-selected=true]{background:var(--dc-bg)}.dc-prompt__suggestion[aria-selected=true]::before{content:">";content:">"/"";position:absolute;left:10px;color:var(--dc-accent)}.dc-prompt__name{color:var(--dc-primary)}.dc-prompt__hint{color:var(--dc-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-prompt__message{position:absolute;z-index:20;left:0;top:calc(100% + 6px);margin:0;color:var(--dc-muted);font-size:var(--dc-fs-meta)}.dc-nav{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--dc-border)}.dc-nav__list{display:flex;flex-wrap:wrap;gap:28px;align-items:center;margin:0;padding:14px 32px;list-style:none;font-size:var(--dc-fs-ui-strong)}.dc-nav__link{display:inline-flex;align-items:center;min-width:24px;min-height:24px;color:var(--dc-muted);font-weight:400;text-decoration:none}.dc-nav__link[aria-current]{color:var(--dc-accent);text-decoration:none}.dc-nav__link[aria-current]>span:not([aria-hidden]){text-decoration:underline}.dc-nav__link:hover{color:var(--dc-accent-hover)}.dc-nav__link:active{background:var(--dc-border)}@media(pointer:coarse){.dc-nav__link{min-width:44px;min-height:44px}}dc-command-palette,dc-help{display:block}dc-command-palette:not(:defined)::before,dc-help:not(:defined)::before{display:block;visibility:hidden;box-sizing:border-box;border:1px solid transparent;padding:2px 10px;font:inherit;font-size:var(--dc-fs-ui);white-space:nowrap}dc-command-palette:not(:defined)::before{content:"/ search"}dc-help:not(:defined)::before{content:attr(data-label)}.dc-palette__trigger,.dc-help__trigger{border:1px solid var(--dc-border);border-radius:0;background:0 0;color:var(--dc-muted);font:inherit;font-size:var(--dc-fs-ui);padding:2px 10px;cursor:pointer}.dc-palette__trigger:hover,.dc-help__trigger:hover{color:var(--dc-accent-hover);border-color:var(--dc-accent-hover)}.dc-palette__key,.dc-help__key{color:var(--dc-accent)}.dc-palette{margin:12vh auto auto;width:min(680px,92%);max-height:70vh;max-height:70dvh;padding:0;border:1px solid var(--dc-border);border-radius:0;background:var(--dc-panel-bg);color:var(--dc-text);font-size:var(--dc-fs-ui-strong);overflow:hidden}.dc-help::backdrop,.dc-palette::backdrop{background:var(--dc-backdrop,rgb(0 0 0/.6))}.dc-palette__form{display:flex;align-items:baseline;gap:8px;padding:12px 16px;border-bottom:1px solid var(--dc-border)}.dc-palette__prompt{color:var(--dc-accent)}.dc-palette__input{flex:auto;border:none;background:0 0;color:var(--dc-text);font:inherit;outline:none}.dc-palette__form:focus-within{outline:2px solid var(--dc-primary);outline-offset:-2px}.dc-palette__results{margin:0;padding:0;list-style:none;max-height:calc(70vh - 52px);max-height:calc(70dvh - 52px);overflow-y:auto}.dc-palette__link{display:block;min-width:0;padding:10px 16px 10px 32px;color:var(--dc-text);text-decoration:none;position:relative}.dc-palette__link[aria-selected=true]::before{content:">";content:">"/"";position:absolute;left:14px;color:var(--dc-accent)}.dc-palette__link[aria-selected=true]{background:var(--dc-bg)}.dc-palette__title{display:block;color:var(--dc-primary);overflow-wrap:anywhere}.dc-palette__meta,.dc-palette__context{display:block;font-size:var(--dc-fs-meta);color:var(--dc-muted);overflow-wrap:anywhere}.dc-palette__context{color:var(--dc-faint);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dc-palette__mark{background:var(--dc-accent);color:var(--dc-bg)}.dc-palette__empty{margin:0;padding:12px 16px;color:var(--dc-muted);font-size:var(--dc-fs-meta)}@media(width <= 740px),(height <= 30rem) and (orientation:landscape){dc-help{display:contents}dc-help:not(:defined),.dc-help__trigger{display:none}}.dc-help{margin:12vh auto auto;width:min(680px,92%);padding:16px;border:1px solid var(--dc-border);border-radius:0;background:var(--dc-panel-bg);color:var(--dc-text);font-size:var(--dc-fs-ui);overflow:visible}.dc-help__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.dc-help__title{margin:0;color:var(--dc-primary);font-size:var(--dc-fs-pane-title);letter-spacing:.08em;text-transform:uppercase}.dc-help__close{flex:none;margin:0;padding:2px 6px;border:1px solid var(--dc-border);background:0 0;color:var(--dc-muted);font:inherit;font-size:var(--dc-fs-ui-strong);line-height:1;cursor:pointer}.dc-help__close:hover,.dc-help__close:focus-visible{color:var(--dc-accent-hover);border-color:var(--dc-accent-hover)}.dc-help__columns{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:28px;align-items:start}@media(width <= 640px){.dc-help__columns{grid-template-columns:1fr}}.dc-help__column-title{margin:0 0 8px;color:var(--dc-muted);font-size:var(--dc-fs-meta);letter-spacing:.08em;text-transform:uppercase}.dc-help__list{display:grid;grid-template-columns:max-content 1fr;gap:6px 12px;margin:0}.dc-help__keys{color:var(--dc-accent)}.dc-help__column:has(.dc-help__command){padding-left:1.2em}.dc-help__command{display:flex;align-items:center;align-self:start}.dc-help__run{display:inline-flex;flex-wrap:nowrap;align-items:flex-start;gap:.2em;max-width:100%;margin:0 0 0 -1.2em;padding:.15em .25em .15em 0;border:0;background:0 0;color:inherit;cursor:pointer;font:inherit;line-height:1.2;text-align:left}.dc-help__run-icon{flex:none;display:block;width:.85em;height:.85em;margin-top:.15em;color:var(--dc-primary);opacity:0}.dc-help__run:hover .dc-help__run-icon,.dc-help__run:focus-visible .dc-help__run-icon{opacity:1}@media(hover:none){.dc-help__run-icon{opacity:1}}.dc-help__term{min-width:0}.dc-help__meaning{margin:0;color:var(--dc-muted)}dc-listnav a:focus-visible{position:relative}dc-audio{display:block;container:dc-audio/inline-size;width:100%;min-width:0}.dc-audio-player{--dc-audio-height:max(28px, 1.5em);position:relative;display:grid;grid-template-columns:var(--dc-audio-height)minmax(0,1fr);align-items:start;gap:4px 12px;padding:10px;border:1px solid var(--dc-border);background:var(--dc-bg);color:var(--dc-muted);font:var(--dc-fs-ui)/var(--dc-lh-ui)var(--dc-font);text-align:start}.dc-audio-action,.dc-audio-volume{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.dc-audio-action{display:contents}.dc-audio-primary{grid-column:1;grid-row:1}.dc-audio-volume{grid-column:1/-1;grid-row:3}.dc-audio-player button{flex:none;min-width:8ch;height:var(--dc-audio-height);padding:2px 6px;border:1px solid var(--dc-faint);border-radius:0;background:0 0;color:var(--dc-primary);font:inherit;cursor:pointer}.dc-audio-player .dc-audio-primary{width:var(--dc-audio-height);min-width:var(--dc-audio-height);padding:0}.dc-audio-primary>span{font-size:1.4em;line-height:1}.dc-audio-player button:hover{color:var(--dc-accent-hover);border-color:var(--dc-accent-hover)}.dc-audio-notice{grid-column:1/-1;grid-row:2;display:grid;flex:1 1 9ch;min-width:9ch;min-height:1.5em}.dc-audio-notice>*{grid-area:1/1}.dc-audio-timeline{grid-column:2;grid-row:1;min-width:0}.dc-audio-scale{position:relative;min-width:44px;height:var(--dc-audio-height)}.dc-audio-volume .dc-audio-scale{flex:1;max-width:10ch}.dc-audio-glyphs,.dc-audio-probe{line-height:1;letter-spacing:0;font-variant-ligatures:none;white-space:pre;pointer-events:none}.dc-audio-glyphs{position:absolute;inset:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;text-align:center;color:var(--dc-faint)}.dc-audio-filled{color:var(--dc-primary)}.dc-audio-timeline .dc-audio-glyphs>span{display:grid}.dc-audio-timeline .dc-audio-glyphs>span>span{grid-area:1/1}.dc-audio-probe{position:absolute;visibility:hidden}.dc-audio-scale input{position:absolute;inset:0;width:100%;height:inherit;margin:0;padding:0;opacity:0;cursor:pointer}.dc-audio-scale:has(:disabled){opacity:.5}.dc-audio-scale input:disabled{cursor:default}.dc-audio-scale:has(:focus-visible){outline:2px solid var(--dc-primary);outline-offset:2px}.dc-audio-player__time{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 8px;color:var(--dc-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dc-audio-player__time>span{max-width:100%}.dc-audio-player__time>:last-child{margin-inline-start:auto}@container dc-audio (width >= 36rem){.dc-audio-player {
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: start;
  }

  .dc-audio-action {
    grid-column: 1;
    grid-row: 1;
    display: grid;
    justify-items: center;
    text-align: center;
  }

  .dc-audio-volume {
    grid-column: 3;
    grid-row: 1;
  }

  .dc-audio-volume .dc-audio-scale {
    width: 10ch;
  }
}@media(pointer:coarse){.dc-audio-player{--dc-audio-height:max(44px, 1.5em)}}@media(forced-colors:active){.dc-audio-scale:has(:focus-visible){outline-color:Highlight}}.dc-main{flex:auto;width:100%;max-width:var(--dc-content-width);margin:0 auto;padding:24px 32px 40px}.dc-dashboard{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}@media(width <= 860px){.dc-dashboard{grid-template-columns:1fr}.dc-main{padding:18px 16px 32px}.dc-topbar{padding:16px}.dc-nav__list{justify-content:space-between;gap:12px;padding:0 16px}.dc-nav .dc-nav__link{padding:15px 0}}@media(width <= 53.75rem){dc-clock{display:none}}@media(width <= 740px),(height <= 30rem) and (orientation:landscape){.dc-header{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding-inline:16px}.dc-topbar{order:2;flex:none;padding:0;gap:0;justify-content:flex-end;min-width:0}dc-prompt:not([open]){display:none}.dc-header:has(dc-prompt[open]){flex-wrap:wrap}.dc-topbar:has(dc-prompt[open]){flex:1 1 100%;padding-block-end:8px}dc-prompt[open]{display:block;flex:1 1 100%}dc-prompt[open] .dc-prompt__field:not([hidden]){display:flex}dc-keynav{order:1;flex:auto;min-width:0}.dc-nav{border-top:0}.dc-nav__list{justify-content:flex-start;flex-wrap:nowrap;gap:16px;padding:8px 0}.dc-nav .dc-nav__link{padding:8px 0}dc-command-palette:not(:defined)::before{content:"search"}.dc-palette__key{display:none}.dc-palette__input{font-size:1rem}}.dc-panel{position:relative;border:1px solid transparent;border-radius:2px;background:var(--dc-panel-bg)}.dc-panel--primary{background:var(--dc-panel-bg)}.dc-panel--utility{background:0 0;border-top:1px solid var(--dc-border);border-radius:0}.dc-panel--utility .dc-panel__label{color:var(--dc-faint)}.dc-panel:has(:focus-visible){border-color:var(--dc-faint)}@media(forced-colors:active){.dc-panel:has(:focus-visible){border-color:CanvasText}:focus-visible,.dc-prompt__field:focus-within,.dc-palette__form:focus-within{outline-color:Highlight}}.dc-panel--wide{grid-column:1/-1}.dc-panel--detail{max-width:var(--dc-detail-width);margin:0 auto;padding:30px 26px 26px}.dc-panel__label{margin:0;border-bottom:1px solid var(--dc-border);padding:6px 12px;font-size:var(--dc-fs-pane-title);color:var(--dc-primary)}.dc-panel--detail .dc-panel__label{position:absolute;top:-9px;left:18px;border-bottom:none;background:var(--dc-bg);padding:0 5px;font-size:var(--dc-fs-meta)}.dc-panel--doc{max-width:var(--dc-doc-width);margin:0 auto;padding:26px 24px 24px}.dc-panel--doc .dc-panel__label{position:absolute;top:-9px;left:18px;border-bottom:none;background:var(--dc-bg);padding:0 5px;font-size:var(--dc-fs-meta)}.dc-panel--doc .dc-list__item{padding:16px 0}.dc-panel--doc .dc-list__title a{color:var(--dc-accent);text-decoration:none}.dc-panel--doc .dc-list__title a:hover,.dc-panel--doc .dc-list__title a:focus-visible{color:var(--dc-accent-hover);text-decoration:underline}.dc-panel__body{padding:14px 16px}.dc-panel__more{display:inline-block;margin-top:8px;font-size:var(--dc-fs-meta)}.dc-list{margin:0;padding:0;list-style:none}.dc-list__item{padding:8px 0;border-bottom:1px solid var(--dc-border)}.dc-list__item:last-child{border-bottom:none}.dc-list__title{margin:0;font-size:var(--dc-fs-ui-strong);font-weight:400}.dc-list__title a{color:var(--dc-text);text-decoration:none}.dc-list__title a:hover,.dc-list__title a:focus-visible{text-decoration:underline}.dc-list__excerpt{margin:4px 0 0;color:var(--dc-muted);font-size:var(--dc-fs-ui)}.dc-list__empty{color:var(--dc-muted);padding:8px 0}.dc-back{display:inline-block;margin-bottom:16px;color:var(--dc-muted);font-size:var(--dc-fs-ui)}.dc-title{margin:0 0 20px;color:var(--dc-primary);font-size:var(--dc-fs-title)}.dc-prose{font-size:var(--dc-fs-prose);line-height:var(--dc-lh-prose);max-width:var(--dc-measure);overflow-wrap:break-word}.dc-prose pre{max-width:100%;overflow-x:auto}@media(width <= 640px){.dc-prose{font-size:var(--dc-fs-prose-mobile);line-height:1.75}}.dc-prose img{max-width:100%;height:auto}.dc-prose audio{width:100%;max-width:28rem}.dc-duotone{filter:sepia(1)saturate(4)hue-rotate(300deg)contrast(1.15)brightness(.9)}.dc-blink{animation:dc-blink 1.1s steps(1)infinite}@keyframes dc-blink{50%{opacity:0}}.dc-footer{border-top:1px solid var(--dc-border);padding:10px 32px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:var(--dc-fs-meta);color:var(--dc-faint)}.dc-footer__links{display:flex;flex-wrap:wrap;gap:18px}.dc-footer__meta{margin:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@page{margin:16mm 14mm}}@font-face{font-family:fira code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-cyrillic.98651a0dc8960be552a69783b5b35d3a00ccb999584d9a152b50632c8e87bbcf.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:fira code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-latin-ext.e08f04687410bb5216c443be9c5b7239077a9105ce5c658321e5120cfdb44f01.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:fira code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-latin.d32d5b5a7c9720cf3812f7d1e3ebdb54116f8f656e7471a03a5a93bdd93c98b3.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fira code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-symbols.d86ea6c90357e7a6b203bf435bc93d13e1073286f67cc5549a40999fe95c623e.woff2)format('woff2');unicode-range:U+2190,U+2192,U+2194-2199,U+21A9,U+21B0-21B3,U+21DE-21DF,U+21E4-21EA,U+2300,U+2302-2306,U+2310,U+2318,U+2320-2321,U+2324-2328,U+232B,U+2387-2388,U+238B,U+239B-23AD,U+23CE-23CF,U+2400-2426,U+2500-25AF,U+25B2,U+25B6,U+25BA,U+25BC,U+25C0,U+25C4,U+25C6-25C7,U+25C9-25CB,U+25CE-25D3,U+25D5-25D7,U+25D9-25E5,U+25E7-25EB,U+25EF-25F7,U+2610-2612,U+2620,U+2630-2637,U+2639-263C,U+2640,U+2642,U+2660,U+2663,U+2665-2666,U+266A-266B,U+2713,U+2770-2771,U+27A1,U+27F0-27FF,U+2B05-2B07,U+E000-E003,U+E0A0-E0A2,U+E0B0-E0B3}@font-face{font-family:fira code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fira-code-math.b45d341bd1bdafd714191a84a98089f4892c0a8c975d244637bdac38cc5a925d.woff2)format('woff2');unicode-range:U+2070,U+2074-208E,U+2102,U+210D,U+2115,U+2119-211A,U+211D,U+2124,U+212E,U+2153-215F,U+218A-218B,U+2200,U+2202-220D,U+220F,U+2211,U+2219-221A,U+221E,U+2227-222B,U+2234-2236,U+2248,U+2260-2262,U+2264-2265,U+2282-228B,U+22A2-22AF,U+27E8-27E9}@font-face{font-family:pt serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400-italic-cyrillic-ext.574d529d6a766c01add523948f50b2791dd9632af6eef1f9222543be0108b21a.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:pt serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400-italic-cyrillic.6c04cd23c5718f92a6f240f24db8af16082ceeb4ac8abfa29ddbb0fb4a5ac64e.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400-italic-latin-ext.6ca06514dc77d3461b1cbc85d5693fc1042cba121a574c0b8155f63f5c0e7efd.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:pt serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400-italic-latin.219a8e6238f7f0b4bbd73b68ee78d0211d44c7808510fa5b9da6a1621bf63e6d.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:pt serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400-cyrillic-ext.3a7b3ec02adf72947410474afcffe77d8049cb725cc36728dbd12706477d4fcf.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:pt serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400-cyrillic.a60d74d7dc6d8344914e202cee779bf29d92f2514dd86e87978b2aa401256d8c.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400-latin-ext.3a274c5ae6fd7bcbd384a080bc8cf124c9a5ba524fc8ae77f12da84b2e455bbf.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:pt serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/pt-serif-400-latin.202b8aa6108ec44ba8f3d717b0c9f7f94c7f4d76f01943104eaadaf6cf3da602.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:pt serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-700-cyrillic-ext.117410c3c0e4fb2cb5e78fcbff0c5a232cfde3481da825437013f26959c77524.woff2)format('woff2');unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:pt serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-700-cyrillic.8e7689d802131334ff5e4e36bd5235f23dc7962306356123fbc55bc221b67d03.woff2)format('woff2');unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:pt serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-700-latin-ext.1895f8fe0add5c53f4d9450430e4907cd2e2bf1c1f31f9974e3f51722e519389.woff2)format('woff2');unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:pt serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/pt-serif-700-latin.57d3ae6c4b78cc2d5b568212e1fcd75e5a0be45e6249e55750ba77d22e22bc3b.woff2)format('woff2');unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:fira code fallback m;src:local("Menlo"),local("DejaVu Sans Mono");size-adjust:99.7%}@font-face{font-family:fira code fallback c;src:local("Consolas");size-adjust:109.1%}@font-face{font-family:pt serif fallback t;src:local("Times New Roman"),local("Liberation Serif"),local("Tinos"),local("Nimbus Roman");size-adjust:110%}@font-face{font-family:pt serif fallback n;src:local("Noto Serif");size-adjust:92.1%}:root{--dc-font:"Fira Code", "Liberation Mono", "Fira Code Fallback M",
    "Fira Code Fallback C", ui-monospace, "SFMono-Regular", Menlo, Consolas,
    monospace;--dc-font-prose:"PT Serif", Georgia, "PT Serif Fallback T",
    "PT Serif Fallback N", "Times New Roman", serif;--syntax-comment:#6a8578;--syntax-string:#6fc8a5;--syntax-keyword:#d98fa6;--syntax-type:#7aa7d4;--syntax-function:#93ad9f;--syntax-number:#d9a441;--syntax-punctuation:#8fa89a;--syntax-property:#d7e6dc;--syntax-deleted-bg:#0f1412;--syntax-deleted-rule:#40514a;--syntax-inserted-bg:#1c2622;--syntax-inserted-rule:#9ab4a6;--portrait-frame:#2a1420;--media-letterbox:#000;--dc-rail-track:150px;--dc-rail-gap:24px}.dc-panel--detail .dc-prose{font-family:var(--dc-font-prose)}.dc-identity{margin:0;min-width:0;font-size:var(--dc-fs-ui);font-weight:700;color:var(--dc-accent)}.dc-identity--quiet{font-weight:400;color:var(--dc-muted)}.dc-identity__command{color:var(--dc-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(width <= 740px),(height <= 30rem) and (orientation:landscape){.dc-identity,dc-prompt[open] .dc-identity{display:none}as-prompt{display:none}as-prompt:has(dc-prompt[open]){display:block;flex:1 1 100%;min-width:0}dc-prompt[open] .dc-identity__sep{display:none}}@media(width > 740px){.dc-topbar{flex-wrap:nowrap}.dc-topbar>dc-prompt:not([open]),.dc-topbar>as-prompt{flex:auto;min-width:0}.dc-identity{flex:auto}dc-prompt:not([open]) .dc-identity,.dc-identity--quiet{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dc-identity__sep{font-weight:400;color:var(--dc-muted)}.dc-identity__cursor{color:var(--dc-accent)}dc-prompt[open] .dc-identity{display:flex;align-items:baseline;min-width:0}dc-prompt[open] .dc-identity__sep{flex:initial;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre}dc-prompt[open] .dc-prompt__field{flex:1 1 12ch;min-width:4ch}dc-prompt[open] .dc-identity__cursor{display:none}.dc-adjacent{display:flex;flex-wrap:wrap;gap:16px}.dc-adjacent__link{display:flex;flex:1 1 240px;flex-direction:column;gap:4px;color:var(--dc-muted);font-size:var(--dc-fs-ui)}.dc-adjacent__link--next{margin-left:auto;text-align:right}.dc-adjacent__dir{color:var(--dc-faint);font-size:var(--dc-fs-meta)}@media(width <= 860px){.dc-adjacent{gap:12px}.dc-adjacent__link{flex:initial;min-width:0;max-width:calc(50% - 6px)}.dc-adjacent__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.dc-responses{color:var(--dc-muted);font-size:var(--dc-fs-ui)}.dc-responses__summary{margin:0;color:var(--dc-faint);font-size:var(--dc-fs-meta)}.dc-responses__group{margin:16px 0 6px;color:var(--dc-faint);font-size:var(--dc-fs-meta);font-weight:400;text-transform:lowercase;letter-spacing:.08em}.dc-responses__list{list-style:none;margin:0;padding:0}.dc-responses__item+.dc-responses__item{margin-top:12px}.dc-responses__who{margin:0;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.dc-responses__date{color:var(--dc-faint);font-size:var(--dc-fs-meta)}.dc-responses__text{margin:3px 0 0;color:var(--dc-text)}.dc-responses__target{margin:8px 0 0;padding:8px 0 0 14px;border-inline-start:1px solid var(--dc-border)}.dc-responses__quote{margin:0;color:var(--dc-text);font-family:var(--dc-font-prose);font-size:.9375rem;line-height:1.55;overflow-wrap:anywhere}.dc-responses__quote p{margin:0}.dc-responses__target-meta{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:5px;color:var(--dc-faint);font-size:var(--dc-fs-meta)}.dc-responses__target-link:focus-visible{outline:2px solid var(--dc-primary);outline-offset:3px}.dc-responses__reactions{margin:0}.dc-responses__reply{margin-top:20px;padding-top:12px;border-top:1px solid var(--dc-border)}.dc-responses__invite,.dc-responses__action{margin:0;font-size:var(--dc-fs-meta)}.dc-responses__action{margin-top:6px;display:flex;flex-wrap:wrap;gap:10px;align-items:baseline}.dc-responses__permalink{color:var(--dc-muted);overflow-wrap:anywhere}.dc-relations{color:var(--dc-muted);font-size:var(--dc-fs-ui)}.dc-relations>.dc-panel__label{padding-inline-start:0}.dc-relations__group+.dc-relations__group{margin-top:16px}.dc-relations__label{margin:0 0 6px;color:var(--dc-faint);font-size:var(--dc-fs-meta);font-weight:400;text-transform:lowercase;letter-spacing:.08em}.dc-relations__list{list-style:none;margin:0;padding:0}.dc-relations__item+.dc-relations__item{margin-top:6px}.dc-relations__item--external a::after{content:" ↗";content:" ↗"/""}.dc-relations__rel{margin-left:6px;color:var(--dc-faint);font-size:var(--dc-fs-meta)}.dc-copy__button{display:inline-flex;align-items:center;min-height:24px;border:1px solid var(--dc-border);border-radius:0;background:0 0;color:var(--dc-muted);font:inherit;font-size:var(--dc-fs-meta);padding:1px 8px;cursor:pointer}.dc-copy__button:hover,.dc-copy__button:focus-visible{color:var(--dc-accent);border-color:var(--dc-accent)}dc-copy[copied] .dc-copy__button{color:var(--dc-primary);border-color:var(--dc-primary)}.dc-topbar__tools{display:flex;align-items:center;gap:12px}.dc-main:has(.dc-home){container:home/inline-size}@media(width >= 64rem){body:has(.dc-home){height:100dvh;max-height:100dvh;overflow:hidden}.dc-main:has(.dc-home){flex:1;min-height:0;display:flex;flex-direction:column;padding-block:clamp(12px,2svh,24px)clamp(8px,1.4svh,16px);overflow-y:auto}.dc-main:has(.dc-home)>dc-listnav{flex:auto;min-height:0;display:flex;flex-direction:column}.dc-main:has(.dc-home) .dc-home{flex:1;min-height:0;container:home-box/size}}.dc-home{display:flex;flex-direction:column;gap:16px}.dc-home-row{display:contents}.dc-home dc-image-toggle{display:flex;flex-direction:column;justify-content:flex-start;flex:none}.dc-home .dc-portrait{width:100%;height:auto;flex:none;align-self:start;object-position:top center}.dc-home .dc-portrait-original{flex:none;margin-top:0}.dc-home .dc-home-recent__more{flex:none;margin-top:8px}@container material-list (width >= 30rem){.dc-home .dc-material--dense .dc-material__row {
    flex-wrap: nowrap;
  }

  .dc-home .dc-material--dense .dc-material__title {
    flex: 0 1 auto;
    min-width: 8ch;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dc-home .dc-material--dense .dc-material__sep--type,
  .dc-home .dc-material--dense .dc-list__type {
    order: 3;
  }

  .dc-home .dc-material--dense .dc-material__sep--date,
  .dc-home .dc-material--dense .dc-material__date {
    order: 4;
  }
}.dc-home-row--identity>.dc-panel--utility{max-width:min(20rem,100%);--dc-home-avatar:min(16rem, 26svh, 28cqi)}@media(width <= 740px),(height <= 30rem) and (orientation:landscape){.dc-home-row--identity>.dc-panel--utility{width:100%;margin-inline:auto}}@media(width >= 64rem){.dc-home-row--identity>.dc-panel--utility{--dc-home-avatar:min(20rem, 28svh, 28cqi)}}@media(width > 740px) and (height > 30rem){@container home (width < 60rem){.dc-home {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(12rem, 20rem);
      grid-template-rows: auto auto;
      gap: clamp(8px, 1.5svh, 16px);
      align-items: start;
    }

    .dc-home-row--identity {
      display: grid;
      grid-column: 1 / -1;
      grid-row: 1;
      grid-template-columns: max-content minmax(0, 1fr);
      gap: inherit;
      align-items: start;
    }

    .dc-home-row--identity > .dc-panel--utility {
      width: var(--dc-home-avatar);
      max-width: min(16rem, 36cqi);
    }

    .dc-home-row--identity > .h-card {
      min-width: 0;
    }

    .dc-home-row--identity .dc-portrait {
      width: 100%;
      height: auto;
      aspect-ratio: 1 / 1;
      object-fit: contain;
    }

    .dc-home-row--recent {
      display: contents;
    }

    .dc-home-row--recent > .dc-panel {
      grid-column: 1;
      grid-row: 2;
      min-width: 0;
    }

    .dc-home > .as-activity {
      grid-column: 2;
      grid-row: 2;
      min-width: 0;
    }

    .dc-home > .as-activity .as-activity__body {
      grid-template-columns: 1fr;
      align-content: start;
      gap: 14px;
    }

    .dc-home > .as-activity .as-activity__module {
      padding: 14px 0 0;
      border-left: 0;
      border-top: 1px solid var(--dc-border);
    }

    .dc-home > .as-activity .as-activity__module:first-child {
      padding-top: 0;
      padding-left: 0;
      border-top: 0;
      border-left: 0;
    }
  }}@container home (width >= 60rem){.dc-home {
    display: grid;
    grid-template-columns: max-content minmax(0, 1fr);
    grid-template-rows: auto auto auto;
    gap: clamp(8px, 1.5svh, 16px);
    align-items: start;
    align-content: start;
    min-height: 0;
  }

  .dc-home .dc-panel,
  .dc-home > .as-activity {
    width: 100%;
  }

  .dc-home-row--identity > .dc-panel--utility {
    grid-column: 1;
    grid-row: 1;
    justify-self: start;
    width: var(--dc-home-avatar);
    max-width: 28cqi;
  }

  .dc-home-row--identity > .h-card {
    grid-column: 2;
    grid-row: 1;
    min-width: 0;
  }

  .dc-home-row--identity .dc-portrait {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    object-position: top center;
  }

  .dc-home-row--recent > .dc-panel {
    grid-column: 1 / -1;
    grid-row: 2;
  }

  .dc-home > .as-activity {
    grid-column: 1 / -1;
    grid-row: 3;
  }
}.dc-filetree{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:var(--dc-fs-ui)}.dc-filetree a{color:var(--dc-muted);text-decoration:none}.dc-filetree a:hover,.dc-filetree a:focus-visible{text-decoration:underline}.dc-filetree__label{margin:0;color:var(--dc-primary);font-size:var(--dc-fs-pane-title)}.dc-hero-name{margin:0 0 4px;color:var(--dc-primary);font-size:var(--dc-fs-ui-strong);font-weight:700;line-height:var(--dc-lh-tight);text-transform:uppercase;white-space:normal}.dc-home{font-size:var(--dc-fs-ui-strong);line-height:var(--dc-lh-ui)}.dc-home .h-card>.dc-prose{font-size:var(--dc-fs-ui-strong);line-height:1.45}.dc-home .dc-prose{max-width:none}.dc-home .p-note{max-width:78ch}.dc-home .p-note p{margin:.55em 0}.dc-home .p-note p:first-child{margin-top:0}.dc-home .p-note p:last-child{margin-bottom:0}@media(width > 740px) and (height > 30rem){.dc-home .p-note p{margin-block:clamp(.25em,.55svh,.55em)}.dc-home-row--identity .dc-portrait-body{gap:clamp(4px,.8svh,10px)}.dc-home .dc-roles{margin-top:clamp(4px,.8svh,10px)}}.dc-home .dc-roles,.dc-home .as-activity__value,.dc-home .dc-material__title,.dc-home .dc-material--dense .dc-material__title{font-size:var(--dc-fs-ui-strong)}.dc-home .dc-panel__label,.dc-home .dc-panel--utility .dc-panel__label{color:var(--dc-primary)}.dc-home-recent__more{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-top:8px}.dc-home-recent__more .dc-panel__more{margin-top:0}@media(width >= 64rem){.dc-home .dc-panel__body{padding:clamp(8px,1.3svh,14px)clamp(10px,1.2svh,16px)}.dc-home .dc-material--dense{padding-block:clamp(1px,.45svh,6px)}.dc-home .dc-material--dense .dc-material__row{gap:clamp(4px,.8svh,8px)}.dc-home .as-activity__body{padding-block:clamp(6px,1svh,12px)}.dc-home-recent__more{margin-top:clamp(4px,.8svh,8px)}}@media(width > 740px) and (height > 30rem){.dc-home,.dc-home-row--identity{align-items:stretch}.dc-home-row--identity>.h-card{display:flex;flex-direction:column}.dc-home-row--identity>.h-card>.dc-prose{display:flex;flex-direction:column;flex:1}.dc-home-row--identity .dc-hero-foot{margin-block-start:auto;padding-block-start:.6em}}.dc-hero-foot{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:1.25em;row-gap:.35em;margin-top:10px}.dc-hero-meta{margin:0;flex:none;max-inline-size:100%;color:var(--dc-faint);font-size:var(--dc-fs-meta);white-space:normal}.dc-hero-socials{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.85em;row-gap:.35em;flex:1 1 14rem;min-width:0}.dc-roles{color:var(--dc-primary);font-size:var(--dc-fs-ui);margin:10px 0 0}.dc-portrait-body{display:flex;flex-direction:column;gap:10px}.dc-portrait{width:100%;aspect-ratio:1/1;object-fit:contain;object-position:center;border:1px solid var(--portrait-frame)}.as-activity{display:block}.as-activity__body{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;padding-block:12px}.as-activity__module{min-width:0;padding:2px 18px;border-left:1px solid var(--dc-border)}.as-activity__module:first-child{padding-left:0;border-left:0}.as-activity__name,.as-activity__value,.as-activity__meta{margin:0}.as-activity__name{color:var(--dc-muted);font-size:var(--dc-fs-meta);font-weight:400;text-transform:lowercase}.as-activity__value{margin-top:5px;color:var(--dc-text);font-size:var(--dc-fs-ui)}.as-activity__meta{margin-top:3px;color:var(--dc-muted);font-size:var(--dc-fs-meta)}.as-activity[data-stale] .as-activity__meta{color:var(--dc-faint)}.as-activity__value a,.as-activity__meta a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.as-activity__value a:hover,.as-activity__value a:focus-visible,.as-activity__meta a:hover,.as-activity__meta a:focus-visible{color:var(--dc-accent);border-bottom-color:initial}.as-activity__spark a:hover,.as-activity__spark a:focus-visible{border-bottom-color:transparent}.as-activity__spark{margin-top:6px;font-size:var(--dc-fs-lead);line-height:1;letter-spacing:.12em}.as-activity__spark [data-dev-bars]{display:inline-block;height:1em;overflow:hidden;vertical-align:bottom}.as-activity__module[data-activity-module=dev] .as-activity__value a,.as-activity__module[data-activity-module=dev] .as-activity__spark a{display:inline-flex;align-items:center;min-height:24px}.as-activity__module[data-activity-module=dev] .as-activity__spark{margin-top:10px}@media(width <= 740px),(height <= 30rem) and (orientation:landscape){.as-activity__body{grid-template-columns:1fr;gap:14px}.as-activity__module{padding:14px 0 0;border-top:1px solid var(--dc-border);border-left:0}.as-activity__module:first-child{padding-top:0;border-top:0}}.dc-panel--doc .dc-list__type{border:1px solid var(--dc-border);padding:0 5px}.dc-heading-anchor{margin-left:.4em;color:var(--dc-faint);font-size:.8em;text-decoration:none;opacity:0}.dc-prose :is(h2,h3,h4,h5,h6):hover .dc-heading-anchor,.dc-heading-anchor:focus-visible{opacity:1}.dc-heading-anchor:hover,.dc-heading-anchor:focus-visible{color:var(--dc-accent)}.dc-prose .highlight{background:var(--dc-bg);border:1px solid var(--dc-border);border-radius:2px;padding:12px 14px;overflow-x:auto;font-size:var(--dc-fs-ui)}.dc-prose .highlight pre{margin:0;background:0 0}.dc-prose .chroma .c,.dc-prose .chroma .ch,.dc-prose .chroma .cm,.dc-prose .chroma .c1,.dc-prose .chroma .cs,.dc-prose .chroma .cp,.dc-prose .chroma .cpf{color:var(--syntax-comment);font-style:italic}.dc-prose .chroma .s,.dc-prose .chroma .sa,.dc-prose .chroma .sb,.dc-prose .chroma .sc,.dc-prose .chroma .dl,.dc-prose .chroma .sd,.dc-prose .chroma .s2,.dc-prose .chroma .se,.dc-prose .chroma .sh,.dc-prose .chroma .si,.dc-prose .chroma .sx,.dc-prose .chroma .sr,.dc-prose .chroma .s1,.dc-prose .chroma .ss{color:var(--syntax-string)}.dc-prose .chroma .k,.dc-prose .chroma .kd,.dc-prose .chroma .kn,.dc-prose .chroma .kp,.dc-prose .chroma .kr{color:var(--syntax-keyword)}.dc-prose .chroma .kt,.dc-prose .chroma .nc,.dc-prose .chroma .nn{color:var(--syntax-type)}.dc-prose .chroma .nf,.dc-prose .chroma .fm{color:var(--syntax-function)}.dc-prose .chroma .m,.dc-prose .chroma .mb,.dc-prose .chroma .mf,.dc-prose .chroma .mh,.dc-prose .chroma .mi,.dc-prose .chroma .mo,.dc-prose .chroma .il,.dc-prose .chroma .kc{color:var(--syntax-number)}.dc-prose .chroma .p,.dc-prose .chroma .o,.dc-prose .chroma .ow{color:var(--syntax-punctuation)}.dc-prose .chroma .na,.dc-prose .chroma .nt,.dc-prose .chroma .nv,.dc-prose .chroma .py,.dc-prose .chroma .nb{color:var(--syntax-property)}.dc-prose .chroma .gd{background:var(--syntax-deleted-bg);box-shadow:-.6em 0 0 0 var(--syntax-deleted-bg)}.dc-prose .chroma .gi{background:var(--syntax-inserted-bg);box-shadow:-.6em 0 0 0 var(--syntax-inserted-bg)}.dc-prose .chroma .line:has(.gd),.dc-prose .chroma .line:has(.gi){display:block;margin-inline:-.6em;padding-inline:.6em;border-inline-start:2px solid transparent}.dc-prose .chroma .line:has(.gd){background:var(--syntax-deleted-bg);border-inline-start-color:var(--syntax-deleted-rule)}.dc-prose .chroma .line:has(.gi){background:var(--syntax-inserted-bg);border-inline-start-color:var(--syntax-inserted-rule)}.dc-prose .chroma .gu,.dc-prose .chroma .gh{color:var(--syntax-comment)}.dc-prose .dc-code{margin:1.6em 0;border:1px solid var(--dc-border);border-radius:2px;background:var(--dc-bg)}.dc-code__file,.dc-code__meta{padding:6px 12px;font-family:var(--dc-font);font-size:var(--dc-fs-meta);line-height:var(--dc-lh-ui);color:var(--dc-muted)}.dc-code__file{border-bottom:1px solid var(--dc-border)}.dc-code__meta{display:flex;flex-wrap:wrap;gap:.4em 1em;align-items:baseline;justify-content:space-between;border-top:1px solid var(--dc-border);color:var(--dc-faint)}.dc-prose .dc-code .highlight{border:0;border-radius:0;padding:0;background:0 0;overflow:visible}.dc-code .lntable{width:100%;table-layout:fixed;border-collapse:collapse}.dc-code .lntable td{padding:10px 0;vertical-align:top}.dc-code .lntable td:first-child{width:calc(4ch + 24px);padding-inline:12px;border-right:1px solid var(--dc-border)}.dc-code .lntable td:last-child pre{padding-inline:12px;overflow-x:auto}.dc-code .lnt{color:var(--dc-faint);-webkit-user-select:none;user-select:none}.dc-code__caption{margin:0;padding:8px 12px;border-top:1px solid var(--dc-border);font-size:var(--dc-fs-meta);color:var(--dc-muted)}.dc-audio{display:flex;flex-direction:column;gap:6px;margin:0 0 18px}.dc-audio__label{font-size:var(--dc-fs-meta)}.dc-audio--reading{gap:4px;margin:1.6em 0}.dc-audio--reading .dc-audio__label{color:var(--dc-muted)}.dc-audio--reading .dc-audio__cue{margin-inline-end:.2em;color:var(--dc-faint)}.dc-audio--reading .dc-audio__duration{font-variant-numeric:tabular-nums}.dc-audio--reading audio{width:100%;max-width:320px}.dc-audio--reading dc-audio{max-width:320px}.dc-audio--track .dc-audio__label{color:var(--dc-primary)}.dc-audio__print{display:none;font-size:var(--dc-fs-meta)}.dc-video{display:block;width:100%;height:auto;max-width:100%;background:var(--dc-bg);border:1px solid var(--dc-border);border-radius:2px}.dc-figure--video{width:100%}.dc-updated{margin:22px 0 0;border-top:1px dashed var(--dc-border);padding-top:10px;color:var(--dc-faint);font-size:var(--dc-fs-meta)}.dc-404__home{margin-top:12px}.dc-404__sections{margin-top:22px;border-top:1px dashed var(--dc-border);padding-top:14px}.dc-section-title{margin:0;color:var(--dc-primary);font-size:var(--dc-fs-lead);font-weight:700}.dc-section-meta{display:flex;flex-wrap:wrap;align-items:center;min-height:1.5rem;gap:8px;margin:0 0 14px;color:var(--dc-muted);font-size:var(--dc-fs-ui)}.dc-section-meta a{display:inline-flex;align-items:center;min-height:inherit}@media(pointer:coarse){.dc-section-meta{min-height:2.75rem}}.dc-badge{border:1px solid var(--dc-border);padding:0 5px;color:var(--dc-muted);font-size:var(--dc-fs-meta);text-decoration:none;text-transform:uppercase}.dc-badge:hover,.dc-badge:focus-visible{color:var(--dc-accent);border-color:var(--dc-accent)}.dc-list__type{color:var(--dc-primary);font-size:var(--dc-fs-meta);text-transform:uppercase}a.dc-list__type{text-decoration:none}a.dc-list__type:hover{color:var(--dc-accent-hover);background:var(--dc-border);outline:1px solid var(--dc-accent-hover);outline-offset:0;text-decoration:underline}a.dc-list__type:focus-visible{outline:2px solid var(--dc-primary);outline-offset:2px}.dc-fiction__colophon a.dc-list__type,.dc-poem__colophon a.dc-list__type{text-decoration:underline}.dc-type--knowledge{color:var(--dc-type-knowledge)}.dc-type--literary{color:var(--dc-type-literary)}.dc-type--audio{color:var(--dc-type-audio)}.dc-list__date{display:block;color:var(--dc-faint);font-size:var(--dc-fs-meta);margin-bottom:4px}.as-redaction__word{display:inline-block;height:var(--dc-redaction-height);border-radius:var(--dc-redaction-radius);vertical-align:baseline;margin-bottom:-.06em;max-width:100%;background-color:var(--dc-redaction-surface);background-image:repeating-linear-gradient(90deg,var(--dc-redaction-pattern) 0,var(--dc-redaction-pattern) 1px,transparent 1px,transparent var(--dc-redaction-grid))}.as-redaction-w2{width:2ch;flex-grow:2}.as-redaction-w4{width:4ch;flex-grow:4}.as-redaction-w6{width:6ch;flex-grow:6}.as-redaction-w8{width:8ch;flex-grow:8}.as-redaction-w12{width:12ch;flex-grow:12}.as-redaction-r10{width:10%}.as-redaction-r20{width:20%}.as-redaction-r30{width:30%}.as-redaction-r40{width:40%}.as-redaction-r50{width:50%}.as-redaction-r60{width:60%}.as-redaction-r70{width:70%}.as-redaction-r80{width:80%}.as-redaction-r90{width:90%}.as-redaction-r100{width:100%}.dc-redaction--line .as-redaction__word{height:.8em}.dc-redaction--block.as-redaction{display:block;margin:.4em 0}.dc-redaction--block .as-redaction__paragraph{display:block}.dc-redaction--block .as-redaction__paragraph+.as-redaction__paragraph{margin-top:1em}.dc-redaction--block .as-redaction__row{display:flex;align-items:baseline;column-gap:.3em;flex-wrap:wrap;max-width:100%}.dc-redaction--block .as-redaction__word{flex-basis:auto;flex-shrink:1;min-width:0;margin-block:calc((1lh - var(--dc-redaction-height))/2)}.as-redaction__replacement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(forced-colors:active){.as-redaction__word{background-image:none;forced-color-adjust:none;background-color:CanvasText}}.dc-figure{width:fit-content;max-width:100%;margin:1.6em 0}.dc-figure figcaption{display:flex;flex-wrap:wrap;gap:.4em 1em;align-items:baseline;justify-content:space-between;margin-top:.5em;font-size:var(--dc-fs-meta);color:var(--dc-muted)}.dc-image--dithered{display:block}.dc-figure__source{color:var(--dc-faint)}.dc-figure__source a{color:inherit}.dc-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2em;margin:1.6em 0}.dc-prose math{font-family:latin modern math,stix two math,xits math,cambria math,dejavu math tex gyre,var(--dc-font-prose);font-size:1.05em}.dc-math{overflow-x:auto;min-width:0;margin:1.6em 0;padding-block:.2em;text-align:center}.dc-prose :not(.dc-math)>.katex math{font-size:1.02em}.dc-prose-table{overflow-x:auto;min-width:0;margin:1.6em 0}.dc-prose-table:focus-visible{outline:2px solid var(--dc-primary);outline-offset:2px}.dc-prose-table table{width:100%;border-collapse:collapse;font-size:.9em;line-height:1.5}.dc-prose-table__cell{padding:.5em 1em .5em 0;text-align:start;vertical-align:baseline;border-bottom:1px solid var(--dc-border)}.dc-prose-table thead .dc-prose-table__cell{font-weight:700;color:var(--dc-text);border-bottom-color:var(--dc-muted)}.dc-prose-table__cell--left{text-align:start}.dc-prose-table__cell--center{text-align:center}.dc-prose-table__cell--right{text-align:end}.dc-prose .footnotes{margin-top:2.4em;font-size:.85em;color:var(--dc-muted)}.dc-prose .footnotes hr{margin:0 0 1em;border:0;border-top:1px solid var(--dc-border)}.dc-prose .footnotes li{margin-bottom:.6em}.dc-prose .footnote-ref,.dc-prose .footnote-backref{color:var(--dc-accent);text-decoration:none}.dc-prose .footnote-ref:hover,.dc-prose .footnote-ref:focus-visible,.dc-prose .footnote-backref:hover,.dc-prose .footnote-backref:focus-visible{text-decoration:underline}.dc-prose .footnotes li:target,.dc-prose sup:target{outline:1px solid var(--dc-border);outline-offset:4px;background:var(--dc-panel-bg)}.dc-prose .as-parallel-text{margin-block:1.2em;padding:0;border:0;font-style:inherit}.dc-prose .as-parallel-stanza{margin-block:0}.dc-prose .as-parallel-stanza+.as-parallel-stanza{margin-block-start:1.25em}.dc-prose .as-parallel-pair{margin:0}.dc-prose .as-parallel-pair+.as-parallel-pair{margin-block-start:.25em}.dc-prose .as-parallel-text p{margin:0;line-height:1.4}.dc-prose .as-parallel-source{color:var(--dc-text)}.dc-prose .as-parallel-translation{margin-block-start:0;padding-inline-start:.65em;color:var(--dc-muted);font-size:.92em}.dc-figure__toggle{flex:none;margin-inline-start:auto}@media(scripting:enabled){[data-image-toggle-slot][hidden]{display:block;min-height:24px;visibility:hidden}.dc-figure__toggle[hidden]{display:inline-block}.dc-figure figcaption:not(:has(.dc-figure__caption,.dc-figure__source,[data-image-toggle-slot])){display:none}}@media(scripting:none){.dc-figure figcaption:not(:has(.dc-figure__caption,.dc-figure__source)){display:none}}.dc-image-original{margin-top:.5em;font-size:var(--dc-fs-meta)}.dc-image-original>summary{display:flex;align-items:center;width:fit-content;min-height:24px;margin-inline-start:auto;color:var(--dc-primary);line-height:1.4;list-style:none;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer}.dc-image-original>summary:hover,.dc-image-original>summary:focus-visible{text-decoration-color:initial}.dc-image-original>summary::-webkit-details-marker{display:none}.dc-image-original[open]>summary{margin-bottom:.5em}.dc-image-original__image{display:block;width:100%;height:auto}.dc-portrait-original{margin:0;font-size:var(--dc-fs-meta);text-align:right}as-statusbar{display:contents}.dc-statusbar{position:fixed;inset-inline:0;bottom:0;z-index:5;margin:0;display:flex;gap:12px;align-items:baseline;padding:6px 20px;background:var(--dc-panel-bg);border-top:1px solid var(--dc-border);font-size:var(--dc-fs-meta);color:var(--dc-muted)}.dc-statusbar__keys{margin-left:auto;color:var(--dc-faint)}.dc-statusbar__mode{color:var(--dc-primary);font-weight:700;letter-spacing:.08em}.dc-statusbar__sep{color:var(--dc-muted)}html:has(.dc-statusbar){scroll-padding-block-end:calc(var(--as-statusbar-height,calc(var(--dc-fs-meta) * var(--dc-lh-ui) + 13px)) + 8px)}body:has(.dc-statusbar){padding-bottom:calc(var(--as-statusbar-height,calc(var(--dc-fs-meta) * var(--dc-lh-ui) + 13px)) + 8px)}@media(width <= 740px),(height <= 30rem) and (orientation:landscape){.dc-statusbar{display:none}html:has(.dc-statusbar){scroll-padding-block-end:0}body:has(.dc-statusbar){padding-bottom:0}}.dc-region-label{margin:0;flex:none;color:var(--dc-faint);font-size:var(--dc-fs-meta)}.dc-identity-links{display:flex;flex-wrap:wrap;gap:4px 14px;flex:1 1 10rem;min-width:0;margin:0;padding:0;list-style:none;font-size:var(--dc-fs-meta)}.tags{display:flex;flex-wrap:wrap;gap:4px 12px;margin:18px 0 0;padding:0;list-style:none;font-size:var(--dc-fs-meta)}.tags a{color:var(--dc-muted);text-decoration:none}.tags a:hover,.tags a:focus-visible{color:var(--dc-text);text-decoration:underline}@media(width <= 640px){.dc-portrait{aspect-ratio:1/1;height:auto;object-fit:contain;object-position:center}}@media screen{html{scrollbar-gutter:stable}}.dc-library{display:grid;grid-template-columns:var(--dc-rail-track)minmax(0,1fr);gap:var(--dc-rail-gap);align-items:start}.dc-library>*,.dc-library .dc-panel__body{min-width:0}.dc-library>.dc-panel{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;margin-inline:0}.dc-library>.dc-panel>:is(.dc-panel__body,.dc-section-meta){padding:0;margin:0}.dc-library>.dc-panel>.dc-panel__label{max-width:calc(100% - 36px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}as-viewsnav{--dc-views-fade:1.25rem;display:block;min-width:0;position:relative}.dc-library__views{font-size:var(--dc-fs-meta)}.dc-library__views:focus{outline:none}.dc-library__views:focus-visible{outline:1px solid var(--dc-faint);outline-offset:4px}.dc-library__views-list{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.dc-library__views-list--secondary{color:var(--dc-faint);border-top:1px solid var(--dc-border);padding-top:12px}.dc-library__views a{color:var(--dc-muted);text-decoration:none}.dc-library__views a:hover,.dc-library__views a:focus-visible{color:var(--dc-text);text-decoration:underline}.dc-library__view--current a{color:var(--dc-accent)}.dc-library__views-list li{position:relative;padding-inline-start:1.25em}.dc-library__views-list li::before{content:"> ";content:"> "/"";position:absolute;inset-inline-start:0;color:transparent}.dc-library__views-list li.dc-library__view--current::before{content:"> ";content:"> "/"";color:var(--dc-accent)}.dc-library__group{display:flex;align-items:baseline;gap:8px;margin:28px 0 8px;padding-top:16px;border-top:1px solid var(--dc-border);font-size:var(--dc-fs-ui-strong);font-weight:700}.dc-library__count{color:var(--dc-faint);font-size:var(--dc-fs-meta)}.dc-library__group:first-child{margin-top:0;padding-top:0;border-top:0}.dc-library__group a{color:var(--dc-primary);text-decoration:none}.dc-library__group a:hover,.dc-library__group a:focus-visible{text-decoration:underline}@media(width <= 1100px){.dc-library{grid-template-columns:minmax(0,1fr);gap:12px}.dc-library__views{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0 16px;overflow-x:auto;overscroll-behavior-x:contain;white-space:nowrap;min-width:0;width:100%;scrollbar-width:none;scroll-padding-inline:var(--dc-views-fade)}.dc-library__views::-webkit-scrollbar{display:none;width:0;height:0}as-viewsnav::before,as-viewsnav::after{content:"";position:absolute;inset-block:0;width:var(--dc-views-fade);pointer-events:none;z-index:1;opacity:0}as-viewsnav::before{inset-inline-start:0;background:linear-gradient(to right,var(--dc-bg),transparent)}as-viewsnav::after{inset-inline-end:0;background:linear-gradient(to left,var(--dc-bg),transparent)}as-viewsnav:has([data-overflow-start])::before{opacity:1}as-viewsnav:has([data-overflow-end])::after,as-viewsnav:not(:has([data-viewsnav-ready]))::after{opacity:1}.dc-library__view--current{scroll-margin-inline:var(--dc-views-fade)}.dc-library__views-list{flex:none;flex-direction:row;gap:8px;margin-bottom:0}.dc-library__views-list li{flex:none;white-space:nowrap}.dc-library__views-list--secondary{border-top:none;border-inline-start:1px solid var(--dc-border);padding-top:0;padding-inline-start:16px}}@media(width <= 1100px) and (width > 360px){as-viewsnav:not(:has([data-viewsnav-ready]))::after{opacity:0}}@media(width <= 1100px) and (forced-colors:active){.dc-library__views{scrollbar-width:thin}.dc-library__views::-webkit-scrollbar{display:block;height:6px}as-viewsnav::before,as-viewsnav::after{display:none}}.dc-material-list{margin:0;padding:0;list-style:none}.dc-material-list--dense{container:material-list/inline-size}.dc-material{position:relative;isolation:isolate;padding:12px 0;border-bottom:1px solid var(--dc-border)}.dc-material:last-child{border-bottom:none}.dc-material__title{margin:0;font-size:var(--dc-fs-ui-strong);font-weight:400;line-height:var(--dc-lh-ui)}.dc-material__title a{position:static;color:var(--dc-accent);text-decoration:none}.dc-material__title a::after{content:"";position:absolute;inset:0;z-index:1}.dc-material__title a:focus-visible{position:static}.dc-material__title a:focus-visible::before{content:none}.dc-material a:not(.u-url){position:relative;z-index:2;display:inline-flex;align-items:center;min-width:24px;min-height:24px;text-decoration:underline;text-underline-offset:.2em}@media(pointer:coarse){.dc-material{min-height:44px}.dc-material a:not(.u-url){min-width:44px;min-height:44px}}.dc-material__title a:hover,.dc-material__title a:focus-visible{color:var(--dc-accent);text-decoration:underline}.dc-material__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 0;font-size:var(--dc-fs-meta);color:var(--dc-faint)}.dc-material__meta a.dc-list__type{justify-content:flex-end}.as-material-topics{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0;font-size:var(--dc-fs-meta)}.dc-material--dense .dc-material__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:var(--dc-fs-meta);color:var(--dc-faint)}.dc-material--dense .dc-material__title{font-size:var(--dc-fs-ui);order:1}.dc-material--dense .dc-material__primary{display:contents}.dc-material--dense .dc-material__sep--type,.dc-material--dense .dc-list__type{order:2}.dc-material--dense .dc-material__sep--date,.dc-material--dense .dc-material__date{order:3}.dc-material--dense .dc-material__break{display:none}.dc-material__sep{color:var(--dc-border)}.dc-material__excerpt{margin:6px 0 0;color:var(--dc-muted);font-size:var(--dc-fs-meta);line-height:var(--dc-lh-ui)}.dc-material__date{color:var(--dc-muted)}.dc-home .dc-material--dense .dc-material__excerpt,.dc-home .dc-material--dense .dc-material__sep--excerpt{display:none}@container material-list (width >= 30rem){.dc-home .dc-material--dense .dc-material__sep--excerpt {
    display: inline;
    flex: 0 0 auto;
    order: 2;
  }

  .dc-home .dc-material--dense .dc-material__excerpt {
    display: block;
    flex: 1 100 0%;
    min-width: 0;
    order: 2;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .dc-home .dc-material--dense .dc-material__title {
    flex: 0 1 auto;
    max-width: none;
  }

  .dc-home .dc-material--dense .dc-list__type,
  .dc-home .dc-material--dense .dc-material__date,
  .dc-home .dc-material--dense .dc-material__sep--type,
  .dc-home .dc-material--dense .dc-material__sep--date {
    flex: 0 0 auto;
  }
}@media(width <= 640px){.dc-material{padding:8px 0}.dc-material__title a{display:block;padding:10px 0;min-height:44px}}@container material-list (width < 30rem){.dc-material--dense {
    min-height: 44px;
  }

  .dc-material--dense .dc-material__primary {
    display: block;
    flex: 1 1 100%;
    min-width: 0;
    order: 0;
  }

  .dc-material--dense .dc-material__title,
  .dc-material--dense .dc-material__break,
  .dc-material--dense .dc-material__sep--type,
  .dc-material--dense .dc-list__type,
  .dc-material--dense .dc-material__sep--date,
  .dc-material--dense .dc-material__date {
    order: 0;
  }

  .dc-material--dense .dc-material__title,
  .dc-home .dc-material--dense .dc-material__title {
    display: inline;
    flex: none;
    min-width: 0;
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
  }

  .dc-home .dc-material--dense .dc-material__excerpt,
  .dc-home .dc-material--dense .dc-material__sep--excerpt {
    display: none;
  }

  .dc-material--dense .dc-material__title a {
    display: inline;
    padding: 0;
    min-height: 0;
  }

  .dc-material--dense .dc-material__break {
    display: none;
  }

  .dc-material--dense .dc-material__sep--type,
  .dc-material--dense .dc-material__break + .dc-material__sep--date {
    display: none;
  }
}.dc-timeline{--dc-timeline-date:4.75rem;--dc-timeline-marker:0.5rem;--dc-timeline-line:1px;--dc-timeline-gap:0.75rem;--dc-timeline-axis:calc(
    var(--dc-timeline-date) + var(--dc-timeline-gap) + (var(--dc-timeline-marker) / 2)
  );--dc-timeline-caret:0.5em;--dc-timeline-body-start:calc(
    var(--dc-timeline-date) + var(--dc-timeline-marker) + (2 * var(--dc-timeline-gap))
    + var(--dc-timeline-caret)
  );position:relative;margin:0 0 26px}.dc-timeline__axis{position:absolute;inset-block:0;inset-inline-start:var(--dc-timeline-axis);width:var(--dc-timeline-line);margin-inline-start:calc(var(--dc-timeline-line)/-2);background:var(--dc-border);pointer-events:none}.dc-timeline__group+.dc-timeline__group{margin-top:22px}.dc-timeline__year{margin:0 0 10px;padding-inline-start:min(var(--dc-timeline-body-start),50%);font-size:var(--dc-fs-title);font-weight:400;color:var(--dc-muted)}.dc-timeline__list{margin:0;padding:0;list-style:none}.dc-timeline__item{display:grid;grid-template-columns:var(--dc-timeline-date)var(--dc-timeline-marker)minmax(0,1fr);column-gap:var(--dc-timeline-gap);align-items:start;padding:10px 0}.dc-timeline__date{justify-self:end;font-size:var(--dc-fs-meta);color:var(--dc-faint);line-height:var(--dc-lh-ui)}.dc-timeline__marker{width:var(--dc-timeline-marker);height:var(--dc-timeline-marker);margin-block-start:calc((var(--dc-fs-ui-strong) * var(--dc-lh-ui) - var(--dc-timeline-marker))/2);border-radius:50%;background:var(--dc-primary);justify-self:center;position:relative;z-index:1}.dc-timeline__body{min-width:0;padding-inline-start:var(--dc-timeline-caret);overflow-wrap:anywhere}.dc-timeline__title{display:block;font-size:var(--dc-fs-ui-strong);line-height:var(--dc-lh-ui)}.dc-timeline__title a{color:var(--dc-text);text-decoration:none}.dc-timeline__title a:hover,.dc-timeline__title a:focus-visible{color:var(--dc-accent);text-decoration:underline}.dc-timeline__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;font-size:var(--dc-fs-meta);color:var(--dc-faint)}@media(max-width:640px){.dc-timeline{--dc-timeline-date:calc(var(--dc-fs-meta) * 3);--dc-timeline-gap:0.5rem;--dc-timeline-caret:0px}}.dc-table-scroll{overflow-x:auto;min-width:0}.dc-table{width:100%;border-collapse:collapse;font-size:var(--dc-fs-meta)}.dc-table th{text-align:start;font-weight:400;color:var(--dc-faint);border-bottom:1px solid var(--dc-border);padding:6px 12px 6px 0;white-space:nowrap}.dc-table td{padding:8px 12px 8px 0;border-bottom:1px solid var(--dc-border);vertical-align:baseline}.dc-table td:first-child{font-size:var(--dc-fs-ui)}.dc-table td:not(:first-child){white-space:nowrap}.dc-table td a{color:var(--dc-text);text-decoration:none}.dc-table td a:hover,.dc-table td a:focus-visible{color:var(--dc-accent);text-decoration:underline}.dc-mode-switch{display:flex;gap:12px;margin:0 0 12px;font-size:var(--dc-fs-meta);color:var(--dc-faint)}@media(forced-colors:active){.dc-timeline__axis{background:GrayText}.dc-timeline__marker{background:CanvasText}}.dc-publication__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:6px 0 0;font-size:var(--dc-fs-meta);color:var(--dc-faint)}.dc-publication__meta .dc-list__date{display:inline;margin:0;font-size:var(--dc-fs-meta)}.dc-main:has(>.dc-panel--detail){--dc-measure:42rem;--dc-figure-default:min(calc(var(--dc-measure) + 2rem), calc(100cqi - 2rem));--dc-figure-wide:min(calc(var(--dc-measure) + 10rem), calc(100cqi - 4.5rem));--dc-figure-full:calc(100cqi - 0.75rem);display:grid;grid-template-columns:minmax(0,1fr);column-gap:12px;row-gap:14px;align-items:start}.dc-main:has(>.dc-panel--detail)>.dc-panel--detail,.dc-main:has(>.dc-panel--detail)>.dc-aftermatter{grid-column:1;min-width:0;width:100%}.dc-main:has(>.dc-panel--detail)>.dc-panel--detail{max-width:none;margin-inline:0;container:reading-pane/inline-size;overflow:visible}.dc-main:has(>.dc-panel--detail)>.dc-aftermatter{max-width:var(--dc-measure);margin-inline:auto}.dc-aftermatter{display:flex;flex-direction:column;gap:18px;margin-block-start:8px;padding-block-start:16px;border-block-start:1px dashed var(--dc-border)}@media(width > 1100px){.dc-aftermatter{margin-block-start:28px;padding-block-start:20px}}.dc-panel--detail>.dc-poem__head,.dc-panel--detail>.dc-talk__head,.dc-panel--detail>.dc-track__head,.dc-panel--detail>.dc-title,.dc-panel--detail>.dc-publication__meta,.dc-panel--detail>.dc-prose,.dc-panel--detail>.dc-article__lead,.dc-panel--detail>.dc-article__body,.dc-panel--detail>.dc-article__tail,.dc-panel--detail>.dc-fiction__colophon,.dc-panel--detail>.dc-poem__colophon,.dc-panel--detail>.dc-track__meta,.dc-panel--detail>.dc-paper__abstract,.dc-panel--detail>.dc-paper__keywords,.dc-panel--detail>.as-reader__head>.dc-title,.dc-panel--detail>.as-reader__head>.dc-publication__meta,.dc-panel--detail>.as-reader__head>.dc-article__lead{max-width:var(--dc-measure);margin-inline:auto}.dc-panel--detail>.as-reader__head>.dc-toc{max-width:var(--dc-measure);margin-inline:auto;margin-block:12px 18px}.dc-panel--detail>.dc-panel__label{max-width:none}.dc-panel--detail .dc-prose{max-width:var(--dc-measure);overflow:visible}.as-reader--with-toc{display:block;position:relative}.dc-toc{font-size:var(--dc-fs-meta)}.dc-toc__summary{color:var(--dc-faint);cursor:pointer;margin-bottom:6px;list-style:none}.dc-toc__summary::-webkit-details-marker{display:none}.dc-toc__disclosure[open]>.dc-toc__summary{margin-bottom:8px}@media(width <= 1100px){.dc-toc__summary{color:var(--dc-primary);list-style:disclosure-closed inside}.dc-toc__summary::-webkit-details-marker{display:revert}.dc-toc__disclosure[open]>.dc-toc__summary{list-style-type:disclosure-open}.dc-toc:not(:has(.dc-toc__disclosure[open]))>.dc-toc__rail>.dc-toc__tree{display:none}}.dc-toc ul{display:grid;row-gap:8px;margin:0;padding:0 0 0 12px;list-style:none;border-inline-start:1px solid var(--dc-border)}.dc-toc li{margin:0}.dc-toc li>ul{margin-block-start:8px}.dc-toc a{display:block;line-height:var(--dc-lh-ui);color:var(--dc-muted);text-decoration:none}.dc-toc a:hover,.dc-toc a:focus-visible{color:var(--dc-text);text-decoration:underline}.dc-article__lead{margin:12px 0 0;font-size:var(--dc-fs-lead);line-height:1.45;color:var(--dc-text)}.dc-panel--detail dc-image-toggle:has(.dc-figure){display:contents}.dc-panel--detail .dc-prose>.dc-figure,.dc-panel--detail .dc-prose>dc-image-toggle .dc-figure{display:block;width:var(--dc-figure-default);max-width:var(--dc-figure-default);margin-inline:calc(50% - var(--dc-figure-default)/2)}.dc-panel--detail .dc-prose>.dc-figure.dc-figure--wide,.dc-panel--detail .dc-prose>dc-image-toggle .dc-figure--wide{width:var(--dc-figure-wide);max-width:var(--dc-figure-wide);margin-inline:calc(50% - var(--dc-figure-wide)/2)}.dc-panel--detail .dc-prose>.dc-figure.dc-figure--full,.dc-panel--detail .dc-prose>dc-image-toggle .dc-figure--full{width:var(--dc-figure-full);max-width:var(--dc-figure-full);margin-inline:calc(50% - var(--dc-figure-full)/2)}.dc-panel--detail .dc-prose>.dc-figure:not(.dc-figure--wide):not(.dc-figure--full) img,.dc-panel--detail .dc-prose>dc-image-toggle .dc-figure:not(.dc-figure--wide):not(.dc-figure--full) .dc-image{width:100%;max-width:100%;height:auto;margin-inline:auto;display:block}.dc-panel--detail .dc-prose>.dc-figure.dc-figure--wide img,.dc-panel--detail .dc-prose>.dc-figure.dc-figure--full img,.dc-panel--detail .dc-prose>dc-image-toggle .dc-figure--wide .dc-image,.dc-panel--detail .dc-prose>dc-image-toggle .dc-figure--full .dc-image{width:100%;max-width:100%;height:auto}.dc-gallery .dc-figure{width:100%;max-width:100%;margin:0}@media(width > 1100px){.dc-main:has(>.dc-panel--detail){grid-template-columns:var(--dc-rail-track)minmax(0,1fr);column-gap:var(--dc-rail-gap);row-gap:0}.dc-main:has(>.dc-panel--detail)>.dc-panel--detail{grid-column:2}.dc-main:has(>.dc-panel--detail)>.dc-aftermatter{grid-column:2;max-width:var(--dc-measure);margin-inline:auto}.dc-panel--detail>.as-reader__head>.dc-toc{position:absolute;top:0;bottom:0;left:0;width:0;height:auto;max-width:none;margin:0;overflow:visible;pointer-events:none}.dc-panel--detail>.as-reader__head>.dc-toc .dc-toc__rail{position:sticky;top:24px;box-sizing:border-box;width:var(--dc-rail-track);margin-inline-start:calc(-1 * (var(--dc-rail-track) + var(--dc-rail-gap) + 1px));pointer-events:auto}.dc-panel--detail>.as-reader__head>.dc-toc .dc-toc__disclosure{display:contents}.dc-panel--detail>.as-reader__head>.dc-toc .dc-toc__summary{pointer-events:none;cursor:default;margin:0 0 8px}.dc-panel--detail>.as-reader__head>.dc-toc .dc-toc__tree{max-block-size:min(60dvh,calc(100dvh - 12rem));overflow:auto;padding:6px;margin:-6px}.dc-panel--detail>.as-reader__head>.dc-toc ul{padding:0 10px 0 0;border-inline-start:0;border-inline-end:1px solid var(--dc-border)}.dc-panel--detail>.as-reader__head>.dc-toc ul ul{padding-inline-start:12px}}@media(width <= 1100px){.dc-panel--detail>.as-reader__head>.dc-toc{position:static;top:auto;bottom:auto;left:auto;width:auto;height:auto;max-width:var(--dc-measure);margin-block:12px 18px;overflow:visible;pointer-events:auto}.dc-panel--detail>.as-reader__head>.dc-toc .dc-toc__rail{position:static;width:auto;margin-inline-start:0;pointer-events:auto}}@container reading-pane (width <= 24rem){.dc-panel--detail .dc-title {
    font-size: clamp(var(--dc-fs-prose), 5.1vw, var(--dc-fs-lead));
    line-height: var(--dc-lh-tight);
    text-wrap: balance;
  }
}.dc-paper__abstract{margin:18px 0 0;padding:12px 16px;border-inline-start:2px solid var(--dc-border);color:var(--dc-muted);font-size:var(--dc-fs-meta);line-height:var(--dc-lh-ui)}.dc-paper__section-title{margin:0 0 6px;font-size:var(--dc-fs-meta);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-faint)}.dc-paper__keywords{margin:10px 0 0;font-size:var(--dc-fs-meta);color:var(--dc-muted)}.dc-paper__keywords-label{color:var(--dc-faint)}.dc-paper__body{counter-reset:dc-paper-section}.dc-paper__body h2{counter-increment:dc-paper-section}.dc-paper__body h2::before{content:counter(dc-paper-section)". ";color:var(--dc-faint)}.dc-talk__source{margin:12px 0 0;font-size:var(--dc-fs-meta);line-height:var(--dc-lh-ui)}.dc-talk__source-label{margin-inline-end:8px;color:var(--dc-faint)}.as-external-media{display:block;box-sizing:border-box;width:100%;max-width:660px;margin:18px auto 0;padding:12px 14px;border:1px solid var(--dc-border);background:var(--dc-bg);color:var(--dc-text)}.as-external-media__eyebrow,.as-external-media__title,.as-external-media__actions,.as-external-media__print{margin:0}.as-external-media__eyebrow{color:var(--dc-accent);font-size:var(--dc-fs-meta);letter-spacing:.08em}.as-external-media__title{margin-block-start:8px;line-height:var(--dc-lh-ui)}.as-external-media__actions{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-block-start:12px;font-size:var(--dc-fs-meta)}.as-external-media__load{min-height:32px;padding:4px 10px;border:1px solid var(--dc-border);border-radius:0;background:0 0;color:var(--dc-muted);font:inherit;cursor:pointer}.as-external-media__load:hover,.as-external-media__load:focus-visible{border-color:var(--dc-accent);color:var(--dc-accent)}.as-external-media__link{overflow-wrap:anywhere}.as-external-media__frame{width:100%;margin-block-start:12px;background:var(--media-letterbox)}.as-external-media[data-layout=video] .as-external-media__frame{aspect-ratio:16/9}.as-external-media__iframe{display:block;width:100%;height:100%;border:0}.as-external-media__print{display:none;overflow-wrap:anywhere}.dc-fiction__body{max-width:58ch}.dc-fiction__colophon{margin:28px 0 0;padding-top:12px;border-top:1px solid var(--dc-border);font-size:var(--dc-fs-meta);color:var(--dc-faint)}.dc-verse,.dc-poem__body,.dc-track__lyrics,.dc-prose .as-parallel-text{max-width:46ch;margin-inline:auto;text-wrap:pretty;hyphens:none}.dc-poem__head{text-align:center}.dc-poem__body p,.dc-verse p{margin:0 0 1.6em}.dc-poem--short .dc-poem__body{line-height:2.1}.dc-poem--long .dc-poem__body{line-height:1.75}.dc-poem--long .dc-poem__body p{margin-bottom:2em}.dc-poem__colophon{margin:32px 0 0;padding-top:12px;border-top:1px solid var(--dc-border);font-size:var(--dc-fs-meta);color:var(--dc-faint);text-align:center}.dc-collection__body{line-height:1.9}.dc-collection__body h2{margin:3.2em 0 1.2em;font-family:var(--dc-font-prose);font-size:var(--dc-fs-ui-strong);font-weight:400;text-align:center;color:var(--dc-muted)}.dc-collection__body h2::before{content:"· · ·";display:block;margin-bottom:1.6em;color:var(--dc-border)}.dc-collection__body h2:first-child{margin-top:0}.dc-collection__body h2:first-child::before{content:none}.dc-collection__contents{margin:18px auto 0;max-width:46ch;font-size:var(--dc-fs-meta)}.dc-collection__contents ul{margin:0;padding:0;list-style:none;text-align:center}.dc-collection__contents a{color:var(--dc-muted)}.dc-track__head{text-align:center}.dc-track__head .dc-audio{align-items:center}.dc-track__year{margin:6px 0 14px;font-size:var(--dc-fs-meta);color:var(--dc-faint)}.dc-track__lyrics{line-height:1.95}.dc-track__extra{max-width:46ch;margin:28px auto 0}.dc-track__extra-title{margin:0 0 8px;font-size:var(--dc-fs-meta);font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--dc-faint)}.dc-track__chords{margin:0;font-size:var(--dc-fs-meta);color:var(--dc-muted);white-space:pre-wrap}.dc-track__meta{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:32px 0 0;padding-top:12px;border-top:1px solid var(--dc-border);font-size:var(--dc-fs-meta);color:var(--dc-faint)}