.article-renderer{--article-ink:#172235;--article-muted:#667085;--article-line:color-mix(in srgb, var(--article-ink) 13%, transparent);--article-paper:#f7f4ec;color:var(--article-ink);position:relative;container-type:inline-size}.article-reading-progress{z-index:20;background:0 0;height:2px;display:block;position:sticky;top:0}.article-reading-progress i{background:#7fa475;height:100%;transition:width .12s linear;display:block}.article-renderer-header,.article-renderer-body,.article-renderer-cover,.article-related-links,.article-author{width:min(100% - 2rem, var(--article-measure,46rem));margin-inline:auto}.article-renderer-header{padding:clamp(3.5rem,9vw,8rem) 0 clamp(2rem,5vw,4rem)}.article-renderer-meta{min-width:0;color:var(--article-muted);font:500 .72rem/1.4 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.article-renderer-meta>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.article-renderer-meta>span:last-child{white-space:nowrap;flex:none}.article-renderer-header h1{max-width:13ch;font:400 clamp(3rem, 8vw, 6.5rem)/.93 var(--font-display,serif);letter-spacing:-.055em;text-wrap:balance;margin:0}.article-renderer-header>p{max-width:40rem;color:var(--article-muted);margin:1.5rem 0 0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.article-renderer-header-tools{align-items:center;gap:.65rem;width:fit-content;max-width:40rem;margin-top:1.65rem;display:flex}.article-renderer-header-tools.has-narration{max-width:100%}.article-renderer-header-tools.has-narration .article-audio-attachment-row{flex:0 auto;width:fit-content;min-width:0;margin:0}.article-renderer-header-tools.has-narration .article-audio-control{width:min(16rem,100%);margin:0}.article-renderer-header-tools .article-renderer-actions{flex:none;margin:0}.article-renderer-header-tools .article-share-button{white-space:nowrap}.article-narration,.article-voice-note{border:1px solid var(--article-line);background:color-mix(in srgb, #abc4dd 16%, var(--article-paper));border-radius:1rem;grid-template-columns:minmax(8rem,1fr) minmax(12rem,2fr);align-items:center;gap:1rem;margin-top:2rem;padding:.85rem 1rem;display:grid}.article-narration div,.article-voice-note figcaption{gap:.2rem;display:grid}.article-narration span,.article-voice-note span{color:var(--article-muted);font:500 .68rem var(--font-mono,monospace);letter-spacing:.1em}.article-narration audio,.article-voice-note audio{width:100%;height:2.25rem}.article-reader-tools{z-index:12;width:max-content;max-width:calc(100% - 2rem);margin:0 auto 2.5rem;position:sticky;top:1rem}.article-reader-trigger,.article-reader-preferences{border:1px solid color-mix(in srgb, var(--article-ink) 20%, transparent);background:color-mix(in srgb, var(--article-paper) 94%, transparent);backdrop-filter:blur(18px);box-shadow:0 10px 26px #1722351a}.article-reader-trigger{min-height:2.55rem;color:var(--article-ink);cursor:pointer;font:600 .72rem var(--font-sans,sans-serif);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .6rem .45rem .5rem;display:flex}.article-reader-trigger>span{width:1.55rem;height:1.55rem;color:var(--article-ink);background:color-mix(in srgb, #abc4dd 24%, var(--article-paper));font:700 .68rem/1 var(--font-sans,sans-serif);border-radius:50%;place-items:center;display:grid}.article-reader-trigger strong{font:inherit}.article-reader-trigger small{min-width:2.45rem;color:var(--article-muted);background:color-mix(in srgb, var(--article-ink) 5%, transparent);font:500 .64rem var(--font-mono,monospace);font-variant-numeric:tabular-nums;border-radius:999px;padding:.25rem .45rem}.article-reader-trigger:focus-visible{outline-offset:3px;outline:2px solid #7fa475}.article-reader-trigger:active{scale:.96}.article-reader-preferences{transform-origin:top;border-radius:1rem;gap:.55rem;min-width:min(19rem,100vw - 2rem);padding:.7rem;animation:.17s cubic-bezier(.2,0,0,1) article-preferences-in;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%)}.article-reader-tools fieldset{border:0;align-items:center;gap:.35rem;margin:0;padding:0;display:flex}.article-reader-tools legend{width:4.65rem;color:var(--article-muted);font:.7rem var(--font-mono,monospace)}.article-reader-tools button{min-height:1.9rem;color:inherit;font:.72rem var(--font-sans,sans-serif);text-transform:capitalize;background:0 0;border:0;border-radius:999px;padding:.42rem .65rem}.article-reader-tools button[aria-pressed=true]{background:#dbe8d2}@keyframes article-preferences-in{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.article-renderer-cover{border-radius:1.25rem;margin-bottom:clamp(3rem,7vw,6rem);overflow:hidden}.article-renderer-cover img,.article-renderer-cover video,.article-renderer-body figure img,.article-renderer-body figure video,.article-embed iframe{width:100%;display:block}.article-renderer-cover img,.article-renderer-cover video{aspect-ratio:16/9;object-fit:cover}.article-renderer figcaption{color:var(--article-muted);padding-top:.75rem;font-size:.8rem}.article-renderer-body{font-family:var(--article-font,var(--font-display,serif));font-size:var(--article-size,1.2rem);line-height:var(--article-leading,1.8);padding-bottom:4rem}.article-renderer-body>*{margin:0 0 var(--article-gap,1.65em)}.article-renderer-body h2,.article-renderer-body h3{font-family:var(--font-sans,sans-serif);letter-spacing:-.03em;margin-top:2.25em;scroll-margin-top:6rem;line-height:1.1}.article-renderer-body h2{font-size:1.8em}.article-renderer-body h3{font-size:1.35em}.article-renderer-body blockquote{border-left:3px solid #a8c897;padding-left:1.25rem;font-size:1.18em}.article-renderer-body blockquote cite{color:var(--article-muted);font:.75rem var(--font-mono,monospace);margin-top:.7rem;display:block}.article-renderer-body hr{border:0;border-top:1px solid var(--article-line);margin-block:4rem}.article-renderer-body pre{color:#f7f4ec;font:.85rem/1.7 var(--font-mono,monospace);background:#172235;border-radius:1rem;padding:1.25rem;overflow:auto}.article-callout{font-family:var(--font-sans,sans-serif);background:#f1dda2;border-radius:1rem;padding:1.25rem}.article-smart-link{border:1px solid var(--article-line);color:inherit;font-family:var(--font-sans,sans-serif);border-radius:.9rem;gap:.4rem;padding:1rem 1.1rem;text-decoration:none;transition:background .18s,border-color .18s;display:grid}.article-smart-link:hover,.article-smart-link:focus-visible{border-color:color-mix(in srgb, var(--article-ink) 30%, transparent);background:#ffffff73}.article-smart-link-domain{color:var(--article-muted);font:.68rem var(--font-mono,monospace);text-transform:uppercase;gap:.4rem;display:flex}.article-smart-link small{color:var(--article-muted)}.article-embed{color:#fff;background:#172235;border-radius:1rem;overflow:hidden}.article-embed>button{width:100%;min-height:18rem;color:inherit;background:0 0;border:0;place-items:center;gap:.7rem;display:grid}.article-embed>button span{aspect-ratio:1;color:#172235;background:#fff;border-radius:50%;place-items:center;width:3rem;display:grid}.article-embed iframe{border:0;min-height:25rem}.article-embed figcaption{color:#d8dde5;padding:.8rem 1rem}.article-voice-note{font-family:var(--font-sans,sans-serif);grid-template-columns:1fr 2fr;padding:1rem}.article-voice-note details{grid-column:1/-1;font-size:.85rem}.article-index{z-index:10;width:max-content;max-width:calc(100% - 2rem);margin:0 auto 1rem;position:sticky;bottom:1rem}.article-index details{color:#fff;background:#172235;border-radius:1rem;box-shadow:0 12px 36px #1722352e}.article-index summary{cursor:pointer;font:.78rem var(--font-mono,monospace);justify-content:space-between;gap:2rem;padding:.75rem 1rem;list-style:none;display:flex}.article-index summary::-webkit-details-marker{display:none}.article-index ol{max-width:min(23rem,100vw - 2rem);margin:0;padding:.2rem 1rem 1rem 2.2rem}.article-index a{color:inherit;font-size:.85rem;line-height:1.8;text-decoration:none}.article-related-links,.article-author{border-top:1px solid var(--article-line);padding-block:1.5rem}.article-related-links{flex-wrap:wrap;gap:.6rem;display:flex}.article-related-links a{border:1px solid var(--article-line);color:inherit;border-radius:999px;gap:.6rem;padding:.55rem .8rem;font-size:.8rem;text-decoration:none;display:inline-flex}.article-author{color:var(--article-muted);font-size:.85rem}.article-renderer.size-small{--article-size:1.05rem}.article-renderer.size-large{--article-size:1.36rem}.article-renderer.measure-comfortable{--article-measure:46rem}.article-renderer.measure-wide{--article-measure:60rem}.article-renderer.type-sans{--article-font:var(--font-sans,sans-serif)}.article-renderer.spacing-compact{--article-leading:1.58;--article-gap:1.2em}.article-renderer-drawer{min-height:100%;padding-bottom:env(safe-area-inset-bottom);background:var(--article-paper)}.article-renderer-drawer .article-renderer-header{padding-top:clamp(2.25rem,5vw,4.5rem)}.article-renderer-drawer .article-renderer-header h1{max-width:15ch;font-size:clamp(2.75rem,5.5vw,5rem);line-height:.98}@container (width<=38rem){.article-renderer-header{padding-top:3rem}.article-renderer-header h1{font-size:clamp(2.7rem,15vw,4.5rem)}.article-renderer-meta{flex-flow:row;align-items:center;gap:.7rem}.article-narration,.article-voice-note{grid-template-columns:1fr}.article-reader-preferences{min-width:min(19rem,100vw - 2rem)}.article-reader-tools fieldset{flex-wrap:wrap}.article-reader-tools legend{width:100%}.article-embed>button{min-height:12rem}.article-embed iframe{min-height:14rem}}@media (prefers-reduced-motion:reduce){.article-reading-progress i,.article-smart-link{transition:none}}.article-highlight{box-decoration-break:clone;color:inherit;border-radius:.28em;padding:.06em .16em}.article-highlight.tone-yellow{background:#f1dda2}.article-highlight.tone-blue{background:#cfe0ed}.article-highlight.tone-green{background:#d5e5cf}.article-highlight.tone-orange{background:#f0c4ad}.article-inline-pill{border:1px solid color-mix(in srgb, var(--article-ink) 12%, transparent);background:color-mix(in srgb, var(--article-paper) 90%, #dce9e8);max-width:min(24ch,100%);min-height:1.55em;color:inherit;vertical-align:.08em;font-family:var(--font-sans,sans-serif);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.32rem;margin:0 .18em;padding:.08em .48em;font-size:.58em;font-weight:600;line-height:1.35;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.article-inline-pill>span{background:color-mix(in srgb, var(--article-ink) 9%, transparent);width:1.42em;height:1.42em;color:var(--article-muted);border-radius:50%;flex:none;place-items:center;font-size:.9em;display:inline-grid}.article-inline-pill:hover,.article-inline-pill:focus-visible{border-color:color-mix(in srgb, var(--article-ink) 30%, transparent);outline-offset:2px;background:#e6eeee;outline:2px solid #7fa7ba73}.article-inline-pill:hover{border-color:color-mix(in srgb, var(--article-ink) 24%, transparent);transform:translateY(-1px)}.article-inline-pill-audio button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.32rem;padding:0;display:inline-flex}.article-inline-pill-audio button:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #7fa7ba73}.article-inline-pill-audio audio{display:none}.article-inline-pill-image{background:color-mix(in srgb, var(--article-paper) 88%, #e8dfb7)}.article-inline-pill-video{background:color-mix(in srgb, var(--article-paper) 88%, #cfe0ed)}.article-inline-pill-embed{background:color-mix(in srgb, var(--article-paper) 88%, #d5e5cf)}.article-smart-link{vertical-align:middle;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:fit-content;max-width:100%;padding:.42rem .7rem;display:inline-flex}.article-smart-link-domain{align-items:center;display:inline-flex}.article-smart-link strong{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;overflow:hidden}.article-smart-link small{text-overflow:ellipsis;white-space:nowrap;max-width:44ch;overflow:hidden}.article-voice-note{border:1px solid var(--article-line);vertical-align:middle;border-radius:999px;align-items:center;gap:.6rem;width:fit-content;max-width:100%;padding:.42rem .68rem;display:inline-flex}.article-voice-note figcaption{white-space:nowrap;align-items:baseline;gap:.45rem;padding:0;display:inline-flex}@media (width<=720px){.blog-reader .article-reader-tools{z-index:24;max-width:calc(100% - 1.25rem);margin:0 auto 1.5rem;position:sticky;top:.45rem}.blog-reader .article-reader-trigger{min-height:2.35rem}.blog-reader .article-reader-preferences{z-index:140;inset:auto .75rem calc(.75rem + env(safe-area-inset-bottom));border-radius:1.15rem;width:auto;min-width:0;max-height:min(58dvh,380px);padding:.65rem;display:grid;position:fixed;overflow-y:auto;transform:none;box-shadow:0 20px 50px #17223538}.blog-reader .article-reader-tools fieldset{flex-wrap:wrap;gap:.2rem}.blog-reader .article-reader-tools legend{width:100%;margin:.2rem 0 0}.blog-reader .article-reader-tools button{min-height:2.15rem}.blog-reader .article-index{bottom:calc(.75rem + env(safe-area-inset-bottom));max-width:calc(100% - 1.5rem)}.blog-reader .article-index details{max-width:calc(100vw - 1.5rem);box-shadow:0 12px 34px #1722352e}.blog-reader .article-index details[open]{z-index:135;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));border-radius:1.15rem;max-height:min(62dvh,430px);position:fixed;left:.75rem;overflow-y:auto;box-shadow:0 20px 50px #1722353d}.blog-reader .article-index details[open] summary{z-index:1;background:#172235;position:sticky;top:0}.blog-reader .article-index ol{max-width:none;margin:0;padding:.25rem .9rem 1rem 2rem}.blog-reader .article-index a{padding-block:.18rem;line-height:1.45;display:block}}.article-voice-note figcaption span{letter-spacing:.1em;font-size:.58rem}.article-voice-note audio{width:9.5rem;height:1.8rem}.article-voice-note details{flex:0 auto;font-size:.72rem}.article-voice-note details p{margin:.5rem 0 0}.article-embed{vertical-align:middle;border-radius:999px;max-width:100%;display:inline-block}.article-embed>button{width:auto;min-height:2.35rem;color:inherit;border-radius:999px;align-items:center;gap:.55rem;padding:.42rem .78rem;display:inline-flex}.article-embed>button span{width:1.6rem}.article-embed iframe{border-radius:1rem;min-height:18rem}.article-embed:has(iframe){background:#172235;border-radius:1rem;display:block}.article-renderer-header h1{text-wrap:balance;overflow-wrap:normal;max-width:18ch}.article-reader-tools{isolation:isolate;width:min(100% - 2rem, var(--article-measure,46rem));pointer-events:none;justify-content:center;display:flex}.article-reader-trigger{pointer-events:auto;border-color:color-mix(in srgb, var(--article-ink) 16%, transparent);box-shadow:0 5px 16px #17223514,inset 0 1px #ffffffb8}.article-reader-trigger:hover,.article-reader-trigger:focus-visible{border-color:color-mix(in srgb, var(--article-ink) 28%, transparent);box-shadow:0 7px 18px #1722351c,inset 0 1px #ffffffc7}.article-reader-preferences{min-width:min(20rem,100vw - 2rem);left:auto;right:50%;transform:translate(50%);box-shadow:0 12px 32px #1722351f,inset 0 1px #ffffffb8}@keyframes article-preferences-in-right{0%{opacity:0;transform:translate(50%)translateY(-5px)scale(.985)}to{opacity:1;transform:translate(50%)translateY(0)scale(1)}}.article-index{z-index:14;width:min(100% - 2rem, var(--article-measure,46rem));pointer-events:none;margin:0 auto 1.5rem;position:relative}.article-index details{pointer-events:auto;border:1px solid #ffffff1f;width:max-content;max-width:100%;margin-inline:auto;position:relative;box-shadow:0 8px 24px #17223521}.article-index summary{align-items:center;gap:1.25rem;min-height:2.35rem;padding:.52rem .75rem .52rem .85rem}.article-index summary span{font-variant-numeric:tabular-nums;background:#ffffff21;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;font-size:.68rem;display:grid}.article-index details[open] ol{background:#172235;border:1px solid #ffffff1f;border-radius:1rem;width:min(25rem,100vw - 2rem);max-height:min(50dvh,22rem);margin:0;padding:.7rem .9rem .8rem 2.3rem;animation:.16s cubic-bezier(.2,0,0,1) article-index-in;position:absolute;bottom:calc(100% + .5rem);right:0;overflow:auto;box-shadow:0 14px 36px #1722352e}@keyframes article-index-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.article-index a{padding-block:.08rem;display:block}.article-renderer-drawer .article-reader-tools{margin-inline:auto;justify-content:flex-end;margin-bottom:1.25rem;padding-inline:1rem;top:2.65rem}.article-renderer-drawer .article-reader-preferences{animation-name:article-preferences-in-drawer;right:1rem;transform:none}@keyframes article-preferences-in-drawer{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.article-renderer-drawer .article-index{width:min(100% - 2rem, var(--article-measure,46rem));margin-bottom:.75rem;position:sticky;bottom:.75rem}.article-renderer-drawer .article-index details[open] ol{left:auto;right:0;transform:none}@media (width<=620px){.article-renderer-header,.article-renderer-body,.article-renderer-cover,.article-related-links,.article-author{width:min(100% - 1.25rem, var(--article-measure,46rem))}.article-renderer-header h1{max-width:15ch;font-size:clamp(2.65rem,15vw,4.5rem)}.article-index details[open] ol{left:50%;right:auto;transform:translate(-50%)}.article-renderer-drawer .article-reader-tools{width:100%;padding-inline:.65rem}.article-renderer-drawer .article-reader-preferences{min-width:0;left:.65rem;right:.65rem}}.article-audio-control{--audio-accent:#6f91b1;width:min(100%,16rem);color:var(--article-ink);background:color-mix(in srgb, var(--article-paper) 88%, #dce7e8);border:1px solid color-mix(in srgb, var(--article-ink) 12%, transparent);border-radius:.88rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.58rem;margin:1.6em 0;padding:.42rem .58rem .42rem .42rem;display:grid;box-shadow:inset 0 1px #ffffffb3}.article-audio-control>audio{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.article-audio-control-play{color:#f7f4ec;background:var(--article-ink);cursor:pointer;border:0;border-radius:.62rem;place-items:center;width:1.92rem;height:1.92rem;transition-property:scale,background-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.article-audio-control-play span{font-size:.72rem;line-height:1;transform:translate(.04rem)}.article-audio-control-play:focus-visible{outline:2px solid var(--audio-accent);outline-offset:3px}.article-audio-control-play:active{scale:.96}.article-audio-control.is-playing .article-audio-control-play{background:color-mix(in srgb, var(--audio-accent) 78%, var(--article-ink))}.article-audio-control-main{min-width:0}.article-audio-control-copy{align-items:baseline;gap:.55rem;min-width:0;display:flex}.article-audio-control-copy span{color:var(--article-muted);font:500 .5rem/1 var(--font-mono,monospace);letter-spacing:.12em}.article-audio-control-copy strong{min-width:0;color:var(--article-ink);font:600 .72rem/1.25 var(--font-sans,sans-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-audio-control-track{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;margin-top:.3rem;padding-bottom:.15rem;display:grid;position:relative}.article-audio-control-wave{cursor:ew-resize;opacity:.82;pointer-events:none;align-items:center;gap:1.5px;height:.82rem;display:flex}.article-audio-control-wave i{background:color-mix(in srgb, var(--audio-accent) 28%, var(--article-muted));transform-origin:50%;will-change:transform;border-radius:999px;width:1.5px;min-height:2px;display:block}.article-audio-control-wave i.is-played{background:var(--audio-accent)}.article-audio-control-range{z-index:1;opacity:0;cursor:pointer;width:calc(100% - 3.2rem);height:1.2rem;margin:0;position:absolute;inset:50% .2rem auto 0;transform:translateY(-50%)}.article-audio-control-range:focus-visible{opacity:1;outline:2px solid var(--audio-accent);outline-offset:3px}.article-audio-control-time{color:var(--article-muted);font:500 .56rem/1 var(--font-mono,monospace);font-variant-numeric:tabular-nums;white-space:nowrap}.article-audio-control-transcript{color:var(--article-muted);font:.7rem/1.5 var(--font-sans,sans-serif);grid-column:2;margin-top:.2rem}.article-audio-control-transcript summary{cursor:pointer}.article-audio-control-transcript p{margin:.35rem 0 0}.article-audio-attachment-row{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;width:fit-content;max-width:100%;margin:1.6em 0;display:flex}.article-audio-attachment-row .article-audio-control{margin:0}.article-audio-attachment-links{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.article-audio-attachment-links a{min-height:2rem;color:var(--article-muted);border:1px solid color-mix(in srgb, var(--article-ink) 12%, transparent);background:color-mix(in srgb, var(--article-paper) 92%, #dce7e8);font:500 .62rem/1 var(--font-mono,monospace);border-radius:999px;align-items:center;gap:.28rem;padding:.35rem .58rem;text-decoration:none;transition-property:color,background-color,translate;transition-duration:.16s;display:inline-flex}.article-audio-attachment-links a:hover,.article-audio-attachment-links a:focus-visible{color:var(--article-ink);background:color-mix(in srgb, var(--article-paper) 80%, #dce7e8);outline:none;translate:0 -1px}@media (width<=620px){.article-audio-control{width:100%;margin-block:1.35em}.article-audio-control-copy strong{font-size:.7rem}.article-audio-attachment-row{align-items:stretch}.article-audio-attachment-links{padding-left:.1rem}.article-renderer-header-tools{gap:.5rem}.article-renderer-header-tools.has-narration .article-audio-attachment-row{min-width:0;max-width:calc(100vw - 6rem)}.article-renderer-header-tools .article-share-button{min-height:2.35rem}}.article-renderer-drawer .article-index{isolation:isolate;pointer-events:none}.article-renderer-drawer .article-index details,.article-renderer-drawer .article-index summary,.article-renderer-drawer .article-index ol{pointer-events:auto}.article-renderer-drawer .article-index details[open] ol{z-index:150;width:min(25rem,100vw - 2rem);max-height:min(52dvh,24rem);position:fixed;bottom:1rem;left:auto;right:max(1rem,50vw - 23rem);overflow-y:auto}@media (width<=620px){.article-renderer-drawer .article-index{bottom:calc(.65rem + env(safe-area-inset-bottom));width:calc(100% - 1.25rem);margin-bottom:calc(.65rem + env(safe-area-inset-bottom));position:sticky}.article-renderer-drawer .article-index details{width:fit-content;max-width:100%;margin-inline:auto}.article-renderer-drawer .article-index details[open]{width:100%;position:static}.article-renderer-drawer .article-index details[open] summary{z-index:2;background:#172235;position:sticky;top:0}.article-renderer-drawer .article-index details[open] ol{z-index:150;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));background:#172235;border-radius:1.15rem;width:auto;max-width:none;max-height:min(62dvh,26rem);margin:0;padding:.65rem .8rem 1rem 2rem;position:fixed;left:.65rem;overflow-y:auto;box-shadow:0 22px 56px #17223547}.article-renderer-drawer .article-index details[open] a{padding-block:.22rem;line-height:1.45}.article-renderer-drawer .article-reader-tools{width:calc(100% - 1.25rem);padding-inline:0;top:2.45rem}}.article-reader-trigger,.article-reader-tools button,.article-index summary,.article-index a{-webkit-tap-highlight-color:transparent}.article-reader-trigger,.article-index summary{user-select:none}.article-reader-trigger:focus,.article-index summary:focus{outline:none}.article-reader-trigger:focus-visible,.article-index summary:focus-visible{outline-offset:3px;outline:2px solid #7fa475}.article-reader-preferences{pointer-events:auto}.article-renderer-drawer .article-reader-preferences{z-index:160;pointer-events:auto;border-color:color-mix(in srgb, var(--article-ink) 14%, transparent);background:color-mix(in srgb, var(--article-paper) 96%, transparent);max-width:calc(100vw - 1.3rem);color:var(--article-ink);box-shadow:0 18px 42px #17223529,inset 0 1px #ffffffc7}.article-index details[open]{width:fit-content}.article-index details[open] ol{color:var(--article-ink);border-color:color-mix(in srgb, var(--article-ink) 12%, transparent);background:color-mix(in srgb, var(--article-paper) 96%, transparent);backdrop-filter:blur(18px);box-shadow:0 18px 42px #17223529,inset 0 1px #ffffffc7}@media (width<=620px){.article-renderer-drawer .article-index details[open],.article-renderer-drawer .article-index details[open] summary{width:fit-content}.article-renderer-drawer .article-reader-preferences{width:auto;min-width:0;max-height:min(46dvh,22rem);position:fixed;inset:5.25rem .65rem auto;overflow-y:auto;transform:none}.article-renderer-drawer .article-reader-tools button{min-width:44px}}@media (prefers-reduced-motion:reduce){.article-reader-preferences,.article-index details[open] ol{animation:none}}.article-index-trigger{pointer-events:auto;min-height:2.35rem;color:var(--article-ink);background:color-mix(in srgb, var(--article-paper) 96%, transparent);border:1px solid color-mix(in srgb, var(--article-ink) 14%, transparent);box-shadow:none;cursor:pointer;font:600 .72rem/1 var(--font-mono,monospace);-webkit-tap-highlight-color:transparent;user-select:none;border-radius:999px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.52rem .75rem .52rem .85rem;display:inline-flex}.article-index-trigger>span:last-child{min-width:1.45rem;height:1.45rem;color:var(--article-muted);background:color-mix(in srgb, var(--article-ink) 7%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;font-size:.68rem;display:grid}.article-index-trigger:hover{background:color-mix(in srgb, var(--article-paper) 88%, #dce7e8)}.article-index-trigger:active{scale:.98}.article-index-trigger:focus{outline:none}.article-index-trigger:focus-visible{outline-offset:3px;outline:2px solid #7fa475}.article-index-popover{z-index:1000;pointer-events:auto;touch-action:pan-y;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--article-ink,#172235) 26%, transparent) transparent;scrollbar-gutter:stable;max-width:calc(100vw - 24px);color:var(--article-ink,#172235);background:color-mix(in srgb, var(--article-paper,#f7f4ec) 97%, transparent);border:1px solid color-mix(in srgb, var(--article-ink,#172235) 14%, transparent);backdrop-filter:blur(18px)saturate(1.04);border-radius:1rem;padding:.72rem .9rem .82rem;animation:.15s cubic-bezier(.2,0,0,1) article-index-portal-in;position:fixed;overflow-y:auto;box-shadow:0 20px 50px #17223533,inset 0 1px #ffffffc2}.article-index-popover::-webkit-scrollbar{width:5px;height:5px}.article-index-popover::-webkit-scrollbar-track{background:0 0;border-radius:999px}.article-index-popover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--article-ink,#172235) 24%, transparent);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.article-index-popover::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--article-ink,#172235) 38%, transparent);background-clip:padding-box}.article-index-popover[data-positioned=false]{visibility:hidden;pointer-events:none}.article-index-popover-header{color:var(--article-muted,#667085);font:600 .66rem/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.1rem .15rem .55rem;display:flex}.article-index-popover-header span:last-child{font-variant-numeric:tabular-nums}.article-index-popover ol{margin:0;padding:0;list-style:none}.article-index-popover li+li{margin-top:.1rem}.article-index-popover a{color:inherit;font:500 .79rem/1.35 var(--font-sans,sans-serif);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:.55rem;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.45rem;padding:.42rem .3rem;text-decoration:none;display:grid}.article-index-popover a:hover,.article-index-popover a:focus-visible{background:color-mix(in srgb, var(--article-ink,#172235) 7%, transparent);outline:none}.article-index-popover a>span{color:var(--article-muted,#667085);font:600 .65rem/1.35 var(--font-mono,monospace)}@keyframes article-index-portal-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.article-index-popover{border-radius:1.1rem;max-width:calc(100vw - 1.3rem);max-height:min(68dvh,30rem);width:min(25rem,100vw - 1.3rem)!important}.article-index-popover a{align-items:center;min-height:2.45rem}}@media (prefers-reduced-motion:reduce){.article-index-trigger,.article-index-popover{transition:none;animation:none}}html[data-theme=dark] .article-renderer{--article-ink:#f1eee7;--article-muted:#a8b4c2;--article-paper:#050a12;--article-line:color-mix(in srgb, var(--color-text) 16%, transparent)}html[data-theme=dark] :where(.article-index details,.article-index-popover,.article-smart-link,.article-embed,.article-voice-note,.article-audio-control,.article-related-links a,.article-callout){color:var(--article-ink);background:var(--color-surface-raised);border-color:var(--color-border)}html[data-theme=dark] .article-index details{box-shadow:0 18px 42px #050a1047}html[data-theme=dark] .article-embed>button span{color:var(--article-ink);background:var(--color-surface)}html[data-theme=dark] .article-embed:has(iframe){background:var(--color-surface-raised)}html[data-theme=dark] .article-index-popover a:hover,html[data-theme=dark] .article-index-popover a:focus-visible{background:color-mix(in srgb, var(--article-ink) 8%, transparent)}html[data-theme=dark] .article-renderer-drawer{background:var(--color-surface)}html[data-theme=dark] .article-renderer :where(input,textarea,select,button){color:var(--article-ink);border-color:var(--color-border)}html[data-theme=dark] .article-renderer :where(input,textarea,select){background:var(--color-surface)}html[data-theme=dark] .article-audio-control-play{color:#0b1118;background:#efd688;border-color:#efd688}html[data-theme=dark] .article-audio-control-play span{color:#0b1118;opacity:1}html[data-theme=dark] .article-audio-control.is-playing .article-audio-control-play{color:#f7f2e8;background:#55799a;border-color:#779abd}html[data-theme=dark] .article-audio-control-wave i{background:#a9bed2}html[data-theme=dark] .article-audio-control-wave i.is-played{background:#c4d7e8}html[data-theme=dark] .article-reader-trigger{color:#f1f4f6;background:#0c1927e6;border-color:#aecfe747;box-shadow:inset 0 1px #ffffff17,0 8px 20px #0000003d}html[data-theme=dark] .article-reader-trigger>span{color:#08111b;background:#b9d7eb}html[data-theme=dark] .article-reader-trigger small{color:#d8e2eb;background:#c2d9eb24}html[data-theme=dark] .article-reader-trigger:hover,html[data-theme=dark] .article-reader-trigger:focus-visible{color:#fffaf1;background:#162b40;border-color:#a8c8e5;box-shadow:inset 0 1px #ffffff1c,0 10px 24px #00000047}html[data-theme=dark] .article-reader-preferences{color:#eef3f6;background:#08121d;border-color:#aecfe757;box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000075}html[data-theme=dark] .article-reader-tools legend{color:#aebdca}html[data-theme=dark] .article-reader-tools button{color:#e8eef3}html[data-theme=dark] .article-reader-tools button:hover,html[data-theme=dark] .article-reader-tools button:focus-visible{color:#fffaf1;background:#1b344a}html[data-theme=dark] .article-reader-tools button[aria-pressed=true]{color:#101a24;background:#b9d79b}html[data-theme=dark] .article-reader-trigger:focus-visible,html[data-theme=dark] .article-reader-tools button:focus-visible{outline-color:#b9d79b}html[data-theme=dark] .article-index-trigger{color:#f1f4f6;background:#0c1927e6;border-color:#aecfe747}html[data-theme=dark] .article-index-trigger>span:last-child{color:#d8e2eb;background:#c2d9eb24}html[data-theme=dark] .article-index-popover{color:#eef3f6;background:#08121d;border-color:#aecfe757;box-shadow:inset 0 1px #ffffff14,0 20px 50px #00000075}html[data-theme=dark] .article-index-popover a:hover,html[data-theme=dark] .article-index-popover a:focus-visible{color:#fffaf1;background:#1b344a}
