.headings-modal-container{z-index:var(--z-tooltip);justify-content:flex-start;align-items:center;padding-left:2rem;display:none;position:fixed;top:0;bottom:0;right:12px}.headings-modal-container>.headings-modal{background-color:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;width:min(600px,80vw);max-height:min(600px,80vh);display:flex;position:relative}.headings-modal-container>.headings-modal:focus{box-shadow:0 10px 25px #00000040}.headings-modal-container>.headings-modal>.headings-modal-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header{border-bottom:1px solid var(--lightgray);background-color:var(--light);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-none) var(--radius-none);justify-content:space-between;padding:1rem 1.5rem;display:flex}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>h3{color:var(--dark);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-search>input[type=search]{border:1px solid var(--lightgray);border-radius:var(--radius-md);background-color:var(--light);width:100%;color:var(--dark);font-size:.9rem;font-family:var(--bodyFont);outline:none;padding:.5rem .75rem;transition:all .15s}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-search>input[type=search]::placeholder{color:var(--gray)}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-search>input[type=search]:focus{border-color:var(--secondary);box-shadow:var(--shadow-focus)}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-shortcuts{color:var(--gray);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-shortcuts>kbd{background-color:var(--lightgray);border:1px solid var(--gray);border-radius:var(--radius-sm);font-size:8px;font-family:var(--codeFont);color:var(--darkgray);padding:.1rem .3rem}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-list{flex:1;min-height:200px;max-height:calc(100vh - 100px);padding:.5rem 0;overflow-y:auto}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-list>.heading-item{cursor:pointer;color:var(--darkgray);border-left:3px solid #0000;align-items:center;padding:.5rem 1.5rem;font-size:.9rem;line-height:1.4;transition:background-color .15s;display:flex;position:relative}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-list>.heading-item:hover{background-color:var(--lightgray)}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-list>.heading-item.active{background-color:var(--highlight);border-left-color:var(--secondary);color:var(--dark);font-weight:500}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-list>.heading-item mark.key-extmark{color:#fff;border-radius:var(--radius-sm);font-weight:700;font-family:var(--codeFont);background-color:#d0a21566;padding:.1rem .2rem}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-list::-webkit-scrollbar{width:6px}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-list::-webkit-scrollbar-track{background:var(--lightgray)}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-list::-webkit-scrollbar-thumb{background-color:var(--gray);border-radius:var(--radius-sm)}.headings-modal-container>.headings-modal>.headings-modal-content>.headings-list::-webkit-scrollbar-thumb:hover{background-color:var(--darkgray)}[saved-theme=dark] .headings-modal-container>.headings-modal{background-color:var(--dark);border-color:var(--darkgray);color:var(--light)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header{background-color:var(--dark);border-bottom-color:var(--darkgray)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>h3{color:var(--light)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-search>input[type=search]{background-color:var(--darkgray);border-color:var(--gray);color:var(--light)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-search>input[type=search]::placeholder{color:var(--gray)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-search>input[type=search]:focus{border-color:var(--secondary)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-shortcuts{color:var(--gray)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-modal-header>.headings-modal-shortcuts>kbd{background-color:var(--darkgray);border-color:var(--gray);color:var(--lightgray)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-list>.heading-item{color:var(--lightgray)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-list>.heading-item:hover{background-color:var(--darkgray)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-list>.heading-item.active{background-color:var(--darkgray);color:var(--light)}[saved-theme=dark] .headings-modal-container>.headings-modal>.headings-modal-content>.headings-list>.heading-item mark.key-extmark{background-color:var(--secondary);color:var(--dark)}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.breadcrumb-container{font-style:italic;font-weight:300;font-family:var(--headerFont);flex-flow:wrap;gap:.25rem;margin:0;padding:0;display:flex}@media (max-width:800px){.breadcrumb-container .breadcrumb-element{display:none}.breadcrumb-container .breadcrumb-element:first-child,.breadcrumb-container .breadcrumb-element:last-child{display:flex}}.breadcrumb-element{flex-direction:row;justify-content:center;align-items:center;display:flex}.breadcrumb-element>a{text-decoration:none}.breadcrumb-element>a:hover{color:var(--darkgray);background:initial;text-decoration:underline}.breadcrumb-element p{margin:0 0 0 .25rem;padding:0;line-height:normal}a[data-breadcrumbs]{text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:inline-block;overflow:hidden}.breadcrumb-overflow{position:relative}.breadcrumb-overflow>.breadcrumb-overflow-trigger{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0 .25rem;line-height:1;display:flex}.breadcrumb-overflow>.breadcrumb-overflow-trigger:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.breadcrumb-overflow>.breadcrumb-overflow-menu{display:none}.breadcrumb-overflow-floating{border-radius:var(--radius-none);font-family:var(--headerFont);background-color:var(--light);border:1px solid color-mix(in srgb, var(--lightgray) 80%, transparent);box-shadow:var(--shadow-elevated);width:max-content;z-index:var(--z-overlay);pointer-events:auto;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.5rem .75rem;font-style:italic;display:flex;position:fixed}.breadcrumb-overflow-floating>a{white-space:nowrap;border-radius:var(--radius-lg);justify-content:flex-start;align-self:flex-start;align-items:center;width:max-content;max-width:100%;padding:.125rem .5rem;text-decoration:none;display:inline-flex}.breadcrumb-overflow-floating>a:hover{background:var(--light);color:var(--dark);text-decoration:underline}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.stacked-copy{display:none!important}#stacked-note-toggle{cursor:pointer;float:right;border:none;width:36px;height:20px;display:block;position:relative}.view-toggle-slide{border:1px solid var(--lightgray);border-radius:var(--radius-24);width:100%;height:20px;line-height:1rem;position:absolute}.view-toggle-switch{width:18px;height:18px;transition:left .1s linear;position:relative;top:1px;left:1px;right:auto}.view-toggle-switch svg{width:20px;height:20px;transition:opacity .1s;position:absolute;top:calc(50% - 10px)}.view-toggle-switch .single-view-icon{display:inline-block}.view-toggle-switch .stacked-view-icon,span[aria-checked=true] .view-toggle-switch .single-view-icon{display:none}span[aria-checked=true] .view-toggle-switch .stacked-view-icon{display:inline-block;left:16px}.stacked-buttons{visibility:hidden;flex-direction:row;align-items:center;gap:10px;width:0;display:flex}body.stack-mode>#quartz-root hgroup>.description{display:none}body.stack-mode>#quartz-root .article-title{font-size:25.5px}body.stack-mode>#quartz-root .expand-button,body.stack-mode>#quartz-root .aside-container,body.stack-mode>#quartz-root .page-content,body.stack-mode>#quartz-root .page-footer:not(#stacked-notes-container .page-footer),body.stack-mode>#quartz-root .page-header:not(#stacked-notes-container .page-header),body.stack-mode>#quartz-root .sidepanel-container,body.stack-mode>#quartz-root ul.content-meta>li.readable-source,body.stack-mode>#quartz-root footer{display:none}body.stack-mode>#quartz-root .keybind,body.stack-mode>#quartz-root .breadcrumb-container{visibility:hidden}body.stack-mode>#quartz-root .stacked-copy{display:inline-block!important}a.dag{background-color:color-mix(in srgb, var(--gold) 34%, #fff0)!important}#stacked-notes-container{background:var(--light);z-index:var(--z-popover);height:calc(97vh - .1em);display:none;overflow:auto hidden}#stacked-notes-container.active{flex-direction:row;display:flex}#stacked-notes-container>#stacked-notes-main{--note-content-width:620px;--note-title-width:40px;flex-grow:1;display:flex;overflow:auto hidden}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column{flex-grow:1;height:100%;transition:width .1s cubic-bezier(.19,1,.22,1);display:flex}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-popover{z-index:var(--z-overlay);will-change:transform}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-popover .page-footer,#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-popover .byline{display:none}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note{width:var(--note-content-width);max-width:var(--note-content-width);background:var(--light);border-left:1px solid var(--lightgray);flex-grow:1;flex-shrink:0;height:100%;transition:box-shadow .1s linear,opacity 75ms linear,transform .2s cubic-bezier(.19,1,.22,1);position:sticky;top:0;overflow:hidden auto}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note:first-of-type{border-left:none}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note[data-slug=notes] .page-footer{display:none}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note.overlay{box-shadow:var(--shadow-modal)}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note.highlights{animation:.3s .2s forwards dropin}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note:last-child{border-right:1px solid var(--lightgray)}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content,#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-title{transition:opacity .15s linear}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content{opacity:1;max-width:100%;margin:0 auto;padding:.5rem 2rem}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content .title-col:not(.popover *){grid-column:1/-1}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content .byline{display:none}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content .byline div.first,#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content .byline menu.tags{grid-column:1/1}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content .byline .content-meta{grid-column:2/2}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content .published span{color:#aaa;font-size:12px;font-weight:500;line-height:15px}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content .grid{grid-template-columns:1fr auto 1fr}@media (max-width:800px){#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-content .grid{grid-template-columns:repeat(2,1fr)}}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-title{writing-mode:vertical-rl;background:var(--light);letter-spacing:.03em;color:initial;width:var(--note-title-width);opacity:0;cursor:pointer;margin:36px 0 0;font-size:17px;font-weight:500;line-height:40px;position:absolute;inset:0;overflow:hidden}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note .stacked-title.dag{color:var(--foam);text-decoration:underline}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note.collapsed .stacked-content{opacity:0}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note.collapsed .stacked-title{opacity:1}@media (max-width:800px){#stacked-notes-container{overflow-x:hidden}#stacked-notes-container.active{height:100vh}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note{display:none;width:100vw!important;max-width:100vw!important;left:0!important;right:0!important}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note:last-child{display:block}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note:last-child .stacked-title{display:none}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note:last-child .stacked-content{height:100vh;padding:1rem;overflow-y:auto}#stacked-notes-container>#stacked-notes-main>.stacked-notes-column .stacked-note.collapsed{display:none}}@keyframes noteHighlight{0%{border:0;border-image:linear-gradient(135deg, var(--secondary) 0%, var(--secondary) 0%, var(--gray) 0%, var(--gray) 100%) 1}1%{border:2px;border-image:linear-gradient(135deg, var(--secondary) 0%, var(--secondary) 50%, var(--gray) 50%, var(--gray) 100%) 1}to{border:2px;border-image:linear-gradient(135deg, var(--secondary) 0%, var(--secondary) 100%, var(--gray) 100%, var(--gray) 100%) 1}}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.image-popup-modal{background:0 0;border:none;width:100vw;max-width:none;height:100vh;max-height:none;padding:0;position:fixed;inset:0}.image-popup-modal[open]{justify-content:center;align-items:center;display:flex}.image-popup-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.image-popup-modal .image-popup-content{z-index:var(--z-overlay);max-width:90vw;max-height:90vh;position:relative}.image-popup-modal .image-popup-content .image-popup-img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:90vh;box-shadow:var(--shadow-md)}.image-popup-modal .image-popup-close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--darkgray);transition:var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;position:absolute;top:-2rem;right:-2rem}.image-popup-modal .image-popup-close:hover{background:var(--lightgray);color:var(--dark)}.image-popup-modal .image-popup-close,.image-popup-modal .image-popup-close:hover{color:var(--light)}.image-popup-modal .image-popup-close:hover{background:0 0;transform:scale(1.1)}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.graph>.global-graph-outer{contain:layout;z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;overflow:hidden}.graph>.global-graph-outer.active{display:flex}.graph>.global-graph-outer>.global-graph-container{border:1px solid var(--lightgray);border-radius:var(--radius-12);background-color:var(--light);box-sizing:border-box;width:75%;max-width:80vw;height:80vh;max-height:80vh;box-shadow:var(--shadow-modal);flex-direction:column;margin-top:7vh;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}@media (min-width:800px) and (max-width:1400px){.sidepanel-container{display:none}}@media (max-width:800px){.sidepanel-container{display:none}}ul#helper{border-top:1px solid var(--lightgray);-webkit-user-select:none;user-select:none;padding-inline:0;margin-inline:0;flex-flow:wrap;justify-content:center;gap:12px;margin:0;padding:8px;font-size:11px;list-style-type:none;display:flex}ul#helper kbd{font-family:var(--bodyFont);font-weight:600;line-height:inherit;border-width:0;margin-inline-end:4px;padding:0}ul#helper>li{line-height:initial;display:inline-block}.sidepanel-container{--sidepanel-width:calc(var(--grid-col-width) * 3);width:var(--sidepanel-width);grid-column:8/-1;transition:right .3s ease-in-out;position:fixed;top:0;bottom:0;right:0}.sidepanel-container.active{top:var(--sidepanel-top-offset,0px)}@media (min-width:800px) and (max-width:1400px){.sidepanel-container{--sidepanel-width:calc(var(--grid-col-width) * 2);width:var(--sidepanel-width)}}.sidepanel-container>.sidepanel-inner{box-sizing:border-box;border:1px solid var(--lightgray);border-radius:var(--radius-none);background-color:var(--light);width:100%;height:100%;max-height:100%;box-shadow:var(--shadow-modal);white-space:normal;scrollbar-width:none;border-top-width:0;flex-direction:column;display:flex;position:relative;overflow:hidden auto}body[data-slug=index] .sidepanel-container>.sidepanel-inner{border-top-width:1px}.sidepanel-container>.sidepanel-inner::-webkit-scrollbar{display:none}.sidepanel-container>.sidepanel-inner iframe{border-width:0;width:100%;height:100%;padding:0}.sidepanel-container>.sidepanel-inner .notes-list,.sidepanel-container>.sidepanel-inner div[data-pagelist]{height:100%}.sidepanel-container>.sidepanel-inner>*{padding:var(--sidepanel-padding);z-index:calc(var(--z-popover) - 1)}.sidepanel-container>.sidepanel-inner footer,.sidepanel-container>.sidepanel-inner .collapsible-header .toggle-button{display:none}.sidepanel-container>.sidepanel-inner .collapsible-header-content-outer{padding-left:0!important}.sidepanel-container>.sidepanel-inner .collapsible-header-content-outer>.collapsible-header-content{border-left:unset!important;padding-left:0!important}.sidepanel-container>.sidepanel-inner .article-title{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow-x:hidden}.sidepanel-container>.sidepanel-inner .grid{grid-template-columns:1fr 1fr!important}.sidepanel-container>.sidepanel-inner .byline{margin-bottom:0}.sidepanel-container>.sidepanel-inner .byline div.first,.sidepanel-container>.sidepanel-inner .byline menu.tags{grid-column:1/1!important}.sidepanel-container>.sidepanel-inner .byline .content-meta{grid-column:2/2!important}.sidepanel-container>.sidepanel-inner>.page-content{flex:auto}.sidepanel-container>.sidepanel-inner>.page-footer{margin-top:auto}.sidepanel-container>.sidepanel-inner>.sidepanel-header{border-top:1px solid var(--lightgray);background:var(--light);z-index:var(--z-popover);max-height:24px;width:var(--sidepanel-width);box-sizing:border-box;justify-content:flex-end;gap:.3em;margin-top:auto;display:flex;position:fixed;bottom:0}.sidepanel-container>.sidepanel-inner>.sidepanel-header>.redirect-button,.sidepanel-container>.sidepanel-inner>.sidepanel-header>.close-button{color:var(--darkgray);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.sidepanel-container>.sidepanel-inner>.sidepanel-header>.redirect-button:focus,.sidepanel-container>.sidepanel-inner>.sidepanel-header>.close-button:focus{outline:none}.sidepanel-container>.sidepanel-inner>.sidepanel-header>.redirect-button:hover,.sidepanel-container>.sidepanel-inner>.sidepanel-header>.close-button:hover{background:var(--lightgray);color:var(--dark)}.palette{min-width:fit-content;max-width:14rem}.palette>#palette-container{contain:layout;z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;overflow:hidden}.palette>#palette-container.active{display:flex}.palette>#palette-container>#space{width:30%}@media (min-width:800px) and (max-width:1400px){.palette>#palette-container>#space{width:75%}}@media (max-width:800px){.palette>#palette-container>#space{width:75%}}.palette>#palette-container>#space{border:1px solid var(--lightgray);border-radius:var(--radius-12);background-color:var(--light);box-sizing:border-box;max-width:80vw;max-height:80vh;box-shadow:var(--shadow-modal);flex-direction:column;margin-top:7vh;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.palette>#palette-container>#space .input-container{display:flex;position:relative}.palette>#palette-container>#space .input-container>input{box-sizing:border-box;width:100%;font-family:var(--bodyFont);color:var(--dark);background-color:var(--light);border-radius:var(--radius-none);border:none;padding:1rem;font-size:1.1em}.palette>#palette-container>#space .input-container>input:focus{outline:none}.palette>#palette-container>#space{max-height:fit-content}.palette>#palette-container>#space .input-container{border-bottom:1px solid var(--lightgray)}.palette>#palette-container>#space>output{margin:0;padding:12px;list-style:none;overflow-y:auto}.palette>#palette-container>#space>output .suggestion-item{border-radius:var(--radius-md);white-space:pre-wrap;padding-inline-start:12px;cursor:default;justify-content:space-between;align-items:baseline;padding:6px 12px;display:flex}.palette>#palette-container>#space>output .suggestion-item:focus,.palette>#palette-container>#space>output .suggestion-item.focus{background:var(--lightgray)}.palette>#palette-container>#space>output .suggestion-item>.suggestion-content{text-overflow:ellipsis;flex-direction:column;margin-inline-end:auto;display:flex;overflow:hidden}.palette>#palette-container>#space>output .suggestion-item>.suggestion-content .suggestion-title{overflow-wrap:break-word}.palette>#palette-container>#space>output .suggestion-item>.suggestion-content .suggestion-title .highlight{font-weight:700}.palette>#palette-container>#space>output .suggestion-item>.suggestion-content .suggestion-title .subscript{font-weight:inherit}.palette>#palette-container>#space>output .suggestion-item>.suggestion-aux{flex-shrink:0;align-self:center;align-items:center;display:flex}.palette>#palette-container>#space>output .suggestion-item>.suggestion-aux kbd{font-family:var(--bodyFont);font-weight:600;line-height:inherit;border-width:0;margin-inline-end:4px;padding:0}.palette>#palette-container>#space>output .suggestion-item>.suggestion-aux>.suggestion-action{color:var(--iris);font-size:11px}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.keybind{cursor:pointer;visibility:hidden;width:0;min-width:fit-content;flex-grow:0!important;font-size:.8rem!important}@media (max-width:800px){.keybind{display:none}}.keybind>#shortcut-container{max-width:28rem;max-height:80vh;z-index:var(--z-popover);visibility:hidden;border:1px solid var(--lightgray);border-radius:var(--radius-lg);display:none;position:fixed;bottom:1rem;right:1rem;overflow-y:auto}.keybind>#shortcut-container.active{visibility:visible;display:block}.keybind>#shortcut-container>#shortcut-space{background:var(--light);box-shadow:var(--shadow-modal), 0 0 0 1px #0000000d}.keybind>#shortcut-container>#shortcut-space #title{border-bottom:1px solid var(--lightgray);color:var(--dark);padding:.75rem 1rem;font-size:1.1rem;font-weight:600}.keybind>#shortcut-container>#shortcut-space ul{margin:0;padding:.5rem 1rem .75rem;list-style:none}.keybind>#shortcut-container>#shortcut-space ul span{color:var(--darkgray);font-size:.85rem}.keybind>#shortcut-container>#shortcut-space ul>li{margin:0;padding:0}.keybind>#shortcut-container>#shortcut-space ul>li>#shortcuts{grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin:.5rem 0;display:grid}.keybind>#shortcut-container>#shortcut-space ul>li>#shortcuts kbd{white-space:nowrap}:global([saved-theme="dark"]) .keybind>#shortcut-container>#shortcut-space{background:var(--dark);border-color:var(--darkgray)}:global([saved-theme="dark"]) .keybind>#shortcut-container>#shortcut-space #title{color:var(--light);border-bottom-color:var(--darkgray)}:global([saved-theme="dark"]) .keybind>#shortcut-container>#shortcut-space ul span{color:var(--lightgray)}.link-hint-marker{background:var(--pine);color:var(--light);border-radius:var(--radius-sm);font-size:9px;font-weight:700;font-family:var(--codeFont);z-index:var(--z-max);pointer-events:none;box-shadow:var(--shadow-sm);text-transform:uppercase;padding:.2rem .4rem;position:fixed}kbd.clickable{padding:.2rem .4rem}.nav-links{align-items:center;gap:1.2rem;display:flex}.nav-link{color:var(--darkgray);opacity:.75;font-size:.85rem;text-decoration:none;transition:opacity .15s;background:0 0!important;border:none!important;padding:0!important}.nav-link:hover{opacity:1;color:var(--dark)}.ti{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;font-style:normal;font-weight:400;line-height:1;font-family:tabler-icons!important}.darkmode{cursor:pointer;width:24px;height:24px;color:var(--darkgray);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;transition:color .15s,transform .15s;display:inline-flex}.darkmode:hover,.darkmode:focus-visible{color:var(--secondary)}.darkmode:active{transform:scale(.92)}.darkmode:focus-visible{outline:1px solid var(--secondary);outline-offset:2px;border-radius:var(--radius-full)}.darkmode .ti{pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:20px;line-height:1;display:inline-flex;position:relative}.darkmode .ti:before{display:block}#light-toggle-system,#light-toggle-dark,#light-toggle-light{display:none}:root:not([data-theme-mode]) #light-toggle-system,:root[data-theme-mode=system] #light-toggle-system,:root[data-theme-mode=dark] #light-toggle-dark,:root[data-theme-mode=light] #light-toggle-light{display:inline-flex}.ti-sun-moon:before{content:""}.ti-sun-filled:before{content:""}.ti-moon-filled:before{content:""}:root[saved-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[saved-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}ul.tags,menu.tags,menu.tags>li>ul{flex-flow:wrap;gap:.4rem;margin:0;padding-left:0;list-style:none;display:flex}ul.tags{margin:1rem 0}div.first{padding-left:0}div.first,menu.tags{grid-column:6/7}@media (min-width:800px) and (max-width:1400px){div.first,menu.tags{grid-column:3/6}}@media (max-width:800px){div.first,menu.tags{grid-column:3/6}}li.socials address{font-style:normal}.section-li>.section>.tags{justify-content:flex-end}ul.tags>li{white-space:nowrap;overflow-wrap:normal;margin:0;display:inline-block}section[class~=byline] ul.tags,section[class~=byline] div.first,section[class~=byline] menu.tags,section[class~=byline] menu.tags>li>ul{max-width:12rem}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}ul.content-meta{color:var(--gray);cursor:pointer;flex-flow:column wrap;grid-column:7/9;gap:.3rem;margin:0;padding-inline-start:0;font-weight:300;list-style:none;display:flex}@media (min-width:800px) and (max-width:1400px){ul.content-meta{grid-column:6/-4}}@media (max-width:800px){ul.content-meta{grid-column:6/-4}}ul.content-meta pre{color:var(--darkgray)}ul.content-meta li>.container{align-items:baseline;gap:.5em;display:flex}ul.content-meta .clipboard-button{position:relative}.llm-source{color:inherit;font-weight:inherit;text-decoration:underline}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.seealso-tree{grid-column:8/11;margin-top:2rem}@media (min-width:800px) and (max-width:1400px){.seealso-tree{grid-column:6/-3}}@media (max-width:800px){.seealso-tree{grid-column:3/-3;margin-top:.5rem}}.seealso-tree h2{text-transform:lowercase;letter-spacing:.06em;color:rgba(var(--darkgray), .6);margin:1rem 0 .25rem;font-size:1rem;font-weight:400}.seealso-tree .seealso-tree-lines{font-family:var(--codeFont);white-space:pre;margin:0;margin-block:0;padding:0;font-size:11.1px;line-height:2%;display:inline-block}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.backlinks{margin-bottom:1.9rem}.backlinks>.overflow{gap:.5em;height:auto;display:grid}@media (min-width:1400px){.backlinks>.overflow{grid-template-columns:repeat(2,1fr)}}.backlinks>.overflow a[data-backlink]{border:1px solid var(--gray);border-radius:var(--radius-none);padding:.75rem;line-height:1.3;text-decoration:none}.backlinks>.overflow a[data-backlink]:hover{background:initial}.backlinks>.overflow a[data-backlink]>.description,.backlinks>.overflow a[data-backlink]>.small{line-height:1.3}.backlinks>.overflow a[data-backlink]>.description{text-overflow:ellipsis;-webkit-line-clamp:2;text-align:left;word-spacing:-.5px;letter-spacing:-.2px;color:var(--gray);-webkit-box-orient:vertical;margin-top:.2rem;font-weight:400;display:-webkit-box;overflow:hidden}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.toc{--indicator-position:4.5rem;--fill-width:1rem;min-width:var(--indicator-position);flex-direction:column;display:flex;position:relative}body.toc-hover header,body.toc-hover footer,body.toc-hover .page-header,body.toc-hover .page-footer,body.toc-hover .page-content>article{filter:blur(4px);opacity:.2;pointer-events:none;transition:filter .3s,opacity .3s}@keyframes fillExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}nav#toc-vertical{--button-height:.6rem;cursor:pointer;z-index:var(--z-popover);max-width:calc(var(--indicator-position) * .8);flex-direction:column;display:flex;position:fixed;inset:30% 0 0}nav#toc-vertical button.toc-item{background:inherit;height:var(--button-height);max-width:var(--fill-width);text-indent:1rem;transform-origin:50%;border:none;align-items:center;transition:transform .3s;display:inline-flex;position:relative}nav#toc-vertical button.toc-item.in-view>.fill{opacity:.75}nav#toc-vertical button.toc-item>.fill{opacity:.35;background-color:var(--dark);width:100%;height:3px;min-width:var(--fill-width);transform-origin:0 0;animation:.5s forwards fillExpand;animation-delay:calc((var(--animation-order) - 1) * .1s + .5s);transform:scaleX(0)}nav#toc-vertical button.toc-item>.indicator{font-family:var(--bodyFont);padding-left:var(--indicator-position);white-space:nowrap;transform-origin:0;height:100%;display:none;position:absolute;top:-3px;left:0}nav#toc-vertical button.toc-item:hover>.indicator{display:inline-block}button#toc{text-align:left;cursor:pointer;color:var(--dark);background-color:#0000;border:none;align-items:center;padding:0;display:flex}button#toc h3{margin:0;font-size:1rem;display:inline-block}#toc-content{visibility:visible;max-height:80vh;list-style:none;transition:max-height .35s,visibility linear;position:relative;overflow:hidden auto}#toc-content ul{padding:0;list-style:none}#toc-content ul>li>a{color:var(--dark);opacity:.35;transition:opacity .5s,color .3s}#toc-content ul>li>a.in-view{opacity:.75}#toc-content>ul.overflow{width:100%;position:relative}#toc-content .depth-0{margin-left:0;transition:opacity .5s,color .3s}#toc-content .depth-1{--pseudo-opacity:.35;--pseudo-bg:var(--gray);margin-left:1rem;transition:opacity .5s,color .3s;position:relative}#toc-content .depth-1.in-view{--pseudo-opacity:.75}#toc-content .depth-1:before{content:"";background-color:var(--pseudo-bg);width:1px;opacity:var(--pseudo-opacity);position:absolute;top:0;bottom:0;left:-.8rem}#toc-content .depth-1~.depth-0:first-of-type{margin-top:.2rem}#toc-content .depth-1:last-of-type:after{content:"";background-color:var(--pseudo-bg);width:1.6rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-1:has(+.depth-0):after{content:"";background-color:var(--pseudo-bg);width:1.6rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-1:has(+.depth-2):after{content:"";background-color:var(--pseudo-bg);width:1.6rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-2{--pseudo-opacity:.35;--pseudo-bg:var(--gray);margin-left:2rem;transition:opacity .5s,color .3s;position:relative}#toc-content .depth-2.in-view{--pseudo-opacity:.75}#toc-content .depth-2:before{content:"";background-color:var(--pseudo-bg);width:1px;opacity:var(--pseudo-opacity);position:absolute;top:0;bottom:0;left:-.8rem}#toc-content .depth-2~.depth-1:first-of-type{margin-top:.2rem}#toc-content .depth-2:last-of-type:after{content:"";background-color:var(--pseudo-bg);width:2.4rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-2:has(+.depth-1):after{content:"";background-color:var(--pseudo-bg);width:2.4rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-2:has(+.depth-3):after{content:"";background-color:var(--pseudo-bg);width:2.4rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-3{--pseudo-opacity:.35;--pseudo-bg:var(--gray);margin-left:3rem;transition:opacity .5s,color .3s;position:relative}#toc-content .depth-3.in-view{--pseudo-opacity:.75}#toc-content .depth-3:before{content:"";background-color:var(--pseudo-bg);width:1px;opacity:var(--pseudo-opacity);position:absolute;top:0;bottom:0;left:-.8rem}#toc-content .depth-3~.depth-2:first-of-type{margin-top:.2rem}#toc-content .depth-3:last-of-type:after{content:"";background-color:var(--pseudo-bg);width:3.2rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-3:has(+.depth-2):after{content:"";background-color:var(--pseudo-bg);width:3.2rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-3:has(+.depth-4):after{content:"";background-color:var(--pseudo-bg);width:3.2rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-4{--pseudo-opacity:.35;--pseudo-bg:var(--gray);margin-left:4rem;transition:opacity .5s,color .3s;position:relative}#toc-content .depth-4.in-view{--pseudo-opacity:.75}#toc-content .depth-4:before{content:"";background-color:var(--pseudo-bg);width:1px;opacity:var(--pseudo-opacity);position:absolute;top:0;bottom:0;left:-.8rem}#toc-content .depth-4~.depth-3:first-of-type{margin-top:.2rem}#toc-content .depth-4:last-of-type:after{content:"";background-color:var(--pseudo-bg);width:4rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-4:has(+.depth-3):after{content:"";background-color:var(--pseudo-bg);width:4rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-4:has(+.depth-5):after{content:"";background-color:var(--pseudo-bg);width:4rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-5{--pseudo-opacity:.35;--pseudo-bg:var(--gray);margin-left:5rem;transition:opacity .5s,color .3s;position:relative}#toc-content .depth-5.in-view{--pseudo-opacity:.75}#toc-content .depth-5:before{content:"";background-color:var(--pseudo-bg);width:1px;opacity:var(--pseudo-opacity);position:absolute;top:0;bottom:0;left:-.8rem}#toc-content .depth-5~.depth-4:first-of-type{margin-top:.2rem}#toc-content .depth-5:last-of-type:after{content:"";background-color:var(--pseudo-bg);width:4.8rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-5:has(+.depth-4):after{content:"";background-color:var(--pseudo-bg);width:4.8rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-5:has(+.depth-6):after{content:"";background-color:var(--pseudo-bg);width:4.8rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-6{--pseudo-opacity:.35;--pseudo-bg:var(--gray);margin-left:6rem;transition:opacity .5s,color .3s;position:relative}#toc-content .depth-6.in-view{--pseudo-opacity:.75}#toc-content .depth-6:before{content:"";background-color:var(--pseudo-bg);width:1px;opacity:var(--pseudo-opacity);position:absolute;top:0;bottom:0;left:-.8rem}#toc-content .depth-6~.depth-5:first-of-type{margin-top:.2rem}#toc-content .depth-6:last-of-type:after{content:"";background-color:var(--pseudo-bg);width:5.6rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-6:has(+.depth-5):after{content:"";background-color:var(--pseudo-bg);width:5.6rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}#toc-content .depth-6:has(+.depth-7):after{content:"";background-color:var(--pseudo-bg);width:5.6rem;height:1px;opacity:var(--pseudo-opacity);position:absolute;bottom:0;left:-.8rem}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}:root[reader-mode=on] section[class~=header],:root[reader-mode=on] section[class~=byline],:root[reader-mode=on] section[class~=page-content]>.left-col,:root[reader-mode=on] #wc-modal,:root[reader-mode=on] .headings-modal-container,:root[reader-mode=on] .page-footer{transition:display .2s;display:none}footer{box-sizing:border-box;font-family:var(--bodyFont);flex-direction:row;justify-content:space-between;align-items:center;font-size:.8rem;font-style:normal;display:flex}footer p{margin:0}footer menu{flex-direction:row;gap:1rem;margin:0;padding:0;padding-inline-start:0;line-height:0;list-style:none;display:flex}footer menu>li{box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;font-size:.8rem;list-style:none;display:inline-flex;border:none!important}footer menu>li>*{color:inherit}footer a{color:inherit;border-radius:var(--radius-none);background-color:inherit;text-decoration:underline;text-decoration-thickness:from-font;transition:none}.poetry{border-top:1px solid var(--darkgray);padding-top:1rem}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}@keyframes semantic-progress-sweep{0%{background-position:-100% 0}to{background-position:100% 0}}.semantic-search-progress{background:linear-gradient(90deg, transparent 0%, var(--secondary) 40%, var(--secondary) 60%, transparent 100%);opacity:0;width:0;height:2px;z-index:var(--z-tooltip);background-position:-100% 0;background-size:200% 100%;transition:width .3s,opacity .3s;position:absolute;bottom:0;left:0}.search{flex-grow:.3;min-width:fit-content;max-width:14rem}@media (max-width:800px){.search{flex-grow:.3}}.search>.search-button{font-family:inherit;font-size:inherit;text-align:inherit;white-space:nowrap;background-color:#0000;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.search>.search-button:focus{outline:0}.search>.search-button>p{color:var(--gray);text-wrap:unset;display:inline}.search>.search-button svg{cursor:pointer}.search>.search-button svg .search-path{stroke:var(--darkgray);stroke-width:1.5px;transition:stroke .5s}.search>.search-container{contain:layout;z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;overflow:hidden}.search>.search-container.active{display:flex}.search>.search-container>.search-space{border:1px solid var(--lightgray);border-radius:var(--radius-12);background-color:var(--light);box-sizing:border-box;width:75%;max-width:80vw;max-height:80vh;box-shadow:var(--shadow-modal);flex-direction:column;margin-top:7vh;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.search>.search-container>.search-space .input-container{display:flex;position:relative}.search>.search-container>.search-space .input-container>input{box-sizing:border-box;width:100%;font-family:var(--bodyFont);color:var(--dark);background-color:var(--light);border-radius:var(--radius-none);border:none;padding:1rem;font-size:1.1em}.search>.search-container>.search-space .input-container>input:focus{outline:none}.search>.search-container>.search-space{flex-direction:column;display:flex}.search>.search-container>.search-space>.input-container{align-items:center;gap:.5rem;padding:.25rem .5rem 0}.search>.search-container>.search-space>.input-container .search-bar{flex:auto;min-width:0;padding-right:9rem}.search>.search-container>.search-space>.input-container .search-mode-toggle{border-radius:var(--radius-full);background-color:color-mix(in srgb, var(--darkgray) 12%, transparent);align-items:center;height:1.4rem;margin-right:1rem;display:inline-flex}.search>.search-container>.search-space>.input-container .search-mode-toggle .mode-option{font:inherit;color:var(--gray);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background-color .2s,color .2s;display:inline-flex;position:relative}.search>.search-container>.search-space>.input-container .search-mode-toggle .mode-option:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.search>.search-container>.search-space>.input-container .search-mode-toggle .mode-option.active{background-color:var(--secondary);color:var(--light)}.search>.search-container>.search-space>.input-container .search-mode-toggle .mode-option[disabled]{opacity:.35;cursor:not-allowed}.search>.search-container>.search-space>.input-container .search-mode-toggle .mode-option svg{width:18px;height:18px}.search>.search-container>.search-space>.input-container .search-mode-toggle .mode-option .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.search>.search-container>.search-space>.input-container .semantic-status{color:var(--gray);opacity:.6;letter-spacing:.02em;text-transform:lowercase;white-space:nowrap;pointer-events:none;text-overflow:ellipsis;max-width:45%;margin-right:1rem;font-size:.65rem;position:absolute;top:55%;right:4.5rem;overflow:hidden;transform:translateY(-50%)}.search>.search-container>.search-space>.input-container .semantic-status[data-state=ready]{display:none}.search>.search-container>.search-space>.search-layout{box-sizing:border-box;background:var(--light);flex-direction:row;flex:1;min-height:0;display:none}.search>.search-container>.search-space>.search-layout.display-results{border-top:1px solid var(--lightgray);display:flex}.search>.search-container>.search-space>.search-layout[data-preview]>.results-container{flex:0 0 min(30%,450px)}@media (max-width:800px){.search>.search-container>.search-space>.search-layout[data-preview] .result-card>p.preview{display:none}.search>.search-container>.search-space>.search-layout[data-preview]>div:first-child{border-right:1px solid var(--lightgray);border-top-right-radius:unset;border-bottom-right-radius:unset}.search>.search-container>.search-space>.search-layout[data-preview]>div:last-child{border-top-left-radius:unset;border-bottom-left-radius:unset}}.search>.search-container>.search-space>.search-layout>div{height:100%;min-height:0}@media (max-width:800px){.search>.search-container>.search-space>.search-layout>.preview-container{display:none!important}.search>.search-container>.search-space>.search-layout[data-preview]>.results-container{flex:1;width:100%}}.search>.search-container>.search-space>.search-layout .highlight{font-weight:700}.search>.search-container>.search-space>.search-layout>.preview-container{color:var(--dark);flex-grow:1;padding:0 2rem;font-family:inherit;font-weight:400;display:block;overflow:hidden auto}.search>.search-container>.search-space>.search-layout>.preview-container .highlight{font-weight:inherit;background:color-mix(in srgb, var(--tertiary) 60%, #fff0);scroll-margin-top:2rem}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner{white-space:normal;scrollbar-width:none;width:100%;height:100%;max-height:100%;position:relative;overflow:hidden auto}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner::-webkit-scrollbar{display:none}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner.preview-redacted{min-height:160px;color:var(--gray);justify-content:center;align-items:center;font-weight:600;display:flex}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner.preview-redacted .preview-redacted-blur{border-radius:var(--radius-xl);background:color-mix(in srgb, var(--lightgray) 65%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:0;margin:1rem;position:absolute;inset:0}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner.preview-redacted .preview-redacted-label{z-index:1;position:relative}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner .grid{grid-template-columns:1fr auto 1fr}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner footer{display:none}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner .byline>:last-child{border-left:1px solid var(--lightgray)}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner .byline div.first,.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner .byline menu.tags{grid-column:1/1}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner .byline .content-meta{grid-column:2/2}.search>.search-container>.search-space>.search-layout>.preview-container .preview-inner hgroup{margin-top:2rem}.search>.search-container>.search-space>.search-layout>.preview-container a[data-role=anchor]{background-color:#0000}.search>.search-container>.search-space>.search-layout>.results-container{border-right:1px solid var(--lightgray);overflow-y:auto}.search>.search-container>.search-space>.search-layout>.results-container .result-card{cursor:pointer;border-bottom:1px solid var(--lightgray);box-sizing:border-box;text-transform:none;text-align:left;width:100%;font-family:inherit;font-size:100%;line-height:1.15;font-weight:inherit;outline:none;margin:0;padding:1em;transition:background .2s;display:block;overflow:hidden}.search>.search-container>.search-space>.search-layout>.results-container .result-card .result-likelihood{font-family:var(--headerFont)}.search>.search-container>.search-space>.search-layout>.results-container .result-card:hover,.search>.search-container>.search-space>.search-layout>.results-container .result-card:focus,.search>.search-container>.search-space>.search-layout>.results-container .result-card.focus{background:var(--lightgray);color:var(--gray)}.search>.search-container>.search-space>.search-layout>.results-container .result-card h3{color:inherit;margin:0;font-weight:400}.search>.search-container>.search-space>.search-layout>.results-container .result-card ul.tags{margin-top:.45rem;margin-bottom:0}.search>.search-container>.search-space>.search-layout>.results-container .result-card ul>li>p{border-radius:var(--radius-lg);background-color:var(--highlight);color:var(--secondary);margin:0 .1rem;line-height:1.4rem}.search>.search-container>.search-space>.search-layout>.results-container .result-card ul>li>p.match-tag{color:var(--tertiary)}.search>.search-container>.search-space>.search-layout>.results-container .result-card p{margin-bottom:0}.search #popover-base-search-bar,.search #base-search-bar{border-radius:var(--radius-6);border:1px solid var(--lightgray);background:var(--light);align-items:center;gap:.5rem;max-width:16rem;padding:.25rem .5rem;display:flex}.search #popover-base-search-bar input[type=text],.search #popover-base-search-bar input[type=search],.search #base-search-bar input[type=text],.search #base-search-bar input[type=search]{font:inherit;color:var(--dark);background:0 0;border:none;flex:auto}.search #popover-base-search-bar input[type=text]:focus,.search #popover-base-search-bar input[type=search]:focus,.search #base-search-bar input[type=text]:focus,.search #base-search-bar input[type=search]:focus{outline:none}.search #popover-base-search-bar input[type=text]::placeholder,.search #popover-base-search-bar input[type=search]::placeholder,.search #base-search-bar input[type=text]::placeholder,.search #base-search-bar input[type=search]::placeholder{color:var(--gray);opacity:.7}.search #popover-base-search-bar .search-icon,.search #base-search-bar .search-icon{width:var(--search-icon-size);height:var(--search-icon-size);color:var(--search-icon-color);flex-shrink:0}.search #popover-base-search-bar .search-shortcut,.search #base-search-bar .search-shortcut{font-family:var(--codeFont);border-radius:var(--radius-md);border:1px solid var(--lightgray);color:var(--gray);background:color-mix(in srgb, var(--lightgray) 30%, transparent);text-transform:uppercase;padding:.15rem .4rem;font-size:.75rem}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}li.section-li.fade-out>.note-link,li.section-li.fade-out .tag-highlights,li.section-li.fade-out .tag-highlights li{color:#0003}@media (min-width:1400px){li.section-li .note-link>.note-grid:has(.tag-highlights):not(.stacked-content *):not(.popover *){grid-template-columns:calc(var(--kern) * var(--grid-multiplier)) repeat(2, 1fr)}}@media (min-width:800px) and (max-width:1400px){li.section-li .note-link>.note-grid>.tag-highlights{display:none}}@media (max-width:800px){.notes-list{padding-right:0}.tag-highlights,.notes-evergreen{display:none!important}}@media (min-width:800px) and (max-width:1400px){.notes-evergreen{grid-column:8/-3}}@media (max-width:800px){.folder-layout--et-a{display:block}.folder-layout--et-a .folder-layout--list{padding-right:0}.folder-layout--et-a .folder-layout--evergreen{display:none}}@media (max-width:800px){.folder-layout--a-l{gap:calc(var(--kern) * 2)}}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.evergreen-content{top:calc(var(--kern) * 4);flex-direction:column;gap:.8rem;display:flex;position:sticky}.note-tags .notes-list{flex-flow:wrap;gap:.5rem;display:flex}.note-tag{letter-spacing:0;letter-spacing:.4px;text-transform:uppercase;font-size:11.1px;font-style:normal;font-weight:400;line-height:15px;font-family:var(--codeFont);cursor:pointer;transition:color .3s}.note-tag.fade-out{color:#0003}a[data-list].perma>.description{font-size:11.1px}a[data-list].perma[data-tag]:hover{color:var(--foam)!important}a[data-list].perma[data-tag]>.title{letter-spacing:0;letter-spacing:.4px;text-transform:uppercase;font-size:11.1px;font-style:normal;font-weight:400;line-height:15px;font-family:var(--codeFont)}.perma:after,.permanent-grid:after{content:"";border:1px solid var(--dark);pointer-events:none;position:absolute;inset:-.5px}.perma{padding:calc(var(--kern) * 1) calc(var(--kern) * 1.2);font-weight:400;text-decoration:none;display:block;position:relative;color:inherit!important}.perma:hover{background:inherit}.perma>.title{font-size:.9em}.permanent-grid .grid-line{grid-template-columns:repeat(12,1fr);width:100%;display:grid}.permanent-grid .large>*{padding-bottom:calc(var(--kern) * 2);grid-column:span 6}.permanent-grid .mid>*{grid-column:span 4}.permanent-grid .small>*{grid-column:span 3}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}ul.section-ul{margin-block-start:0;padding-left:0;list-style:none}li.section-li{padding:calc(var(--kern) * 1.5) 4px;border-top:1px solid;transition:border-color .3s}li.section-li:first-child{border-top:none;padding-top:0}li.section-li:hover{background:var(--lightgray)}li.section-li.fade-out+li.section-li.fade-out{border-top-color:#0003}li.section-li.fade-out>.note-link,li.section-li.fade-out .tag-highlights,li.section-li.fade-out .tag-highlights li{color:#0003}li.section-li.fade-out .tag-highlights li:after{border-color:#0003}li.section-li .note-link{transform:translateY(calc(var(--align-baseline) * -1));color:inherit;font-weight:400;text-decoration:none;transition:color .3s;display:block}li.section-li .note-link:hover{background:0 0}li.section-li .note-link:before{content:"";height:0;margin-top:calc(var(--align-cap-height) + var(--align-baseline));display:block}li.section-li .note-link{--grid-multiplier:8}li.section-li .note-link>.note-grid{column-gap:calc(var(--kern) * .5);grid-template-columns:calc(var(--kern) * var(--grid-multiplier)) 1fr;align-items:baseline;display:grid}@media (min-width:1400px){li.section-li .note-link>.note-grid:has(.tag-highlights):not(.stacked-content *):not(.popover *){grid-template-columns:calc(var(--kern) * var(--grid-multiplier)) repeat(2, 1fr)}}li.section-li .note-link>.note-grid .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}li.section-li .note-link>.note-grid>.tag-highlights{gap:calc(var(--kern) * 1);padding-inline:0;vertical-align:.15em;flex-direction:row;justify-content:flex-end;margin-block:0;padding-right:0;list-style:none;transition:color .3s;display:flex}.popover li.section-li .note-link>.note-grid>.tag-highlights,.stacked-content li.section-li .note-link>.note-grid>.tag-highlights{display:none}@media (min-width:800px) and (max-width:1400px){li.section-li .note-link>.note-grid>.tag-highlights{display:none}}li.section-li .note-link>.note-grid>.tag-highlights li{transform-origin:0;letter-spacing:0;letter-spacing:.4px;text-transform:uppercase;font-size:11.1px;font-style:normal;font-weight:400;line-height:15px;font-family:var(--codeFont);padding:0 .7em;position:relative}li.section-li .note-link>.note-grid>.tag-highlights li:after{content:"";border-radius:var(--radius-none);pointer-events:none;border:1px solid;transition:border-color .3s;position:absolute;inset:0 0 -.12em}li.section-li .note-link>.note-grid>.meta{--align-cap-height:-3.5px;--align-baseline:-3.5px;font-family:var(--codeFont);letter-spacing:0;letter-spacing:.4px;text-transform:uppercase;font-size:11.1px;font-style:normal;font-weight:400;line-height:15px}.notes-list{padding-right:calc(var(--kern) * 2);margin-top:1em}.popover-inner .notes-list{grid-column:-3/3;padding-right:0}@media (max-width:800px){.notes-list{padding-right:0}.tag-highlights,.notes-evergreen{display:none!important}}.notes-evergreen{padding-left:calc(var(--kern) * 2);flex-direction:column;grid-column:8/10;margin-top:1rem;display:flex}@media (min-width:800px) and (max-width:1400px){.notes-evergreen{grid-column:8/-3}}.folder-layout--et-a,.folder-layout--a-l,.folder-layout--l{grid-column:5/10}.folder-layout--et-a{column-gap:calc(var(--kern) * 3);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"list evergreen""article article";display:grid}.folder-layout--et-a .folder-layout--list{grid-area:list;height:fit-content}.folder-layout--et-a .folder-layout--evergreen{gap:calc(var(--kern) * 2);flex-direction:column;grid-area:evergreen/auto;height:100%;padding-left:0;display:flex}.folder-layout--et-a .folder-layout--article{grid-area:article;margin:0}.folder-layout--et-a .note-tags{margin-top:calc(var(--kern) * 2)}@media (max-width:800px){.folder-layout--et-a{display:block}.folder-layout--et-a .folder-layout--list{padding-right:0}.folder-layout--et-a .folder-layout--evergreen{display:none}}.folder-layout--a-l{gap:calc(var(--kern) * 3);display:block}.folder-layout--a-l .folder-layout--article{flex:1;min-width:0;margin:0}.folder-layout--a-l section{flex:1;min-width:0;padding-right:0}@media (max-width:800px){.folder-layout--a-l{gap:calc(var(--kern) * 2)}}.folder-layout--l section{padding-right:0}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.page-list-search-container{width:100%;margin-bottom:1rem}.page-list-search-form{width:100%;display:flex}.page-list-search-input-wrapper{border:1px solid var(--lightgray);border-radius:var(--radius-none);background:var(--light);align-items:center;gap:.5rem;width:100%;padding:.4rem .6rem;transition:border-color .2s,box-shadow .2s;display:flex}.page-list-search-input-wrapper:focus-within{border-color:var(--secondary);box-shadow:var(--shadow-focus)}.page-list-search-input{font:inherit;color:var(--dark);background:0 0;border:none;flex:1;min-width:0;font-size:.9rem}.page-list-search-input:focus{outline:none}.page-list-search-input::placeholder{color:var(--gray);opacity:.7}.page-list-search-clear{color:var(--gray);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.2rem;transition:color .2s;display:none}.page-list-search-clear:hover{color:var(--dark)}.page-list-search-clear:focus-visible{outline:2px solid var(--tertiary);outline-offset:2px}.page-list-search-status{color:var(--gray);min-height:1.2em;margin-top:.5rem;font-size:.8rem;display:block}li.section-li[hidden]{display:none}li.section-li.focus{background:var(--lightgray)}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.slides-root{grid-column:6/9;position:relative}@media (min-width:800px) and (max-width:1400px){.slides-root{--main-col-padding-left:0px;--main-col-padding-right:calc(var(--kern) * 2);grid-column:3/10}}@media (max-width:800px){.slides-root{--main-col-padding-right:0px;grid-column:3/-3}}.slides-deck{display:block}.slide{min-height:calc(100vh - 56px);display:none}.slide.active{display:block}.slides-controls{background:var(--light);border-top:1px solid var(--lightgray);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex;position:sticky;bottom:0;left:0;right:0}.slides-controls .prev,.slides-controls .next{font:inherit;color:var(--dark);border:1px solid var(--lightgray);border-radius:var(--radius-6);padding:.25rem .75rem}.slides-controls .status{text-align:center;color:var(--gray);flex:1}@media (max-width:800px){.slides-controls{background:color-mix(in srgb, var(--light) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.375rem .5rem;position:fixed}.slides-controls .status{font-size:.875rem}}[data-slides=true] .transclude-collapsible{width:100%}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}@keyframes arena-spinner-rotate{to{transform:rotate(360deg)}}html.arena-modal-open,body.arena-modal-open{overscroll-behavior:contain;overflow:hidden}body.arena-modal-open{touch-action:none}[data-slug*=arena] p.twitter-fallback,[data-slug*=arena] blockquote.twitter-tweet{width:100%;height:fit-content;margin:2rem!important}[data-slug*=arena] #quartz-root{margin:0 1rem}[data-slug*=arena] a[data-role=anchor],[data-slug*=arena] span[data-role=anchor]{display:none}[data-slug*=arena] section[class~=header]{visibility:hidden;border-bottom:0;height:0;padding-bottom:0}[data-slug*=arena] .page-footer{display:none}[data-slug*=arena] .arena-channel-page,[data-slug*=arena] .arena-index,[data-slug*=arena] .byline,[data-slug*=arena] .bibliography,[data-slug*=arena] .title-col{width:100%;max-width:70vh;margin:0 auto;padding:0}[data-slug*=arena] .page-content,[data-slug*=arena] .byline{display:flex}[data-slug*=arena] .page-footer{flex-direction:column}[data-slug*=arena] .byline{grid-column:6/-4}[data-slug*=arena] .byline>*{padding-top:6px;padding-bottom:6px}[data-slug*=arena] .byline>.tags{flex-grow:0}body[data-arena-subpage=true] .page-footer,body[data-arena-subpage=true] li.readable-source{display:none}body[data-arena-subpage=true] .arena-title-block>h1>a:first-of-type{color:var(--darkgray)}body[data-arena-subpage=true] .arena-title-block>h1>a:first-of-type:hover{text-decoration:underline}body[data-arena-subpage=true] .byline{grid-column:6/-4;margin-bottom:2rem}.arena-channel-row-preview-text a.external,.arena-channel-row-preview-text a.internal:not([data-bib]),.arena-modal-title a.external,.arena-modal-title a.internal:not([data-bib]),.arena-block-content a.external,.arena-block-content a.internal:not([data-bib]){margin-left:.2em}.arena-title-block{margin-bottom:2rem!important}.arena-title-block .article-title{margin-bottom:.5rem}.arena-title-block .article-title a{color:inherit;text-decoration:none;transition:color .2s}.arena-title-block .article-title a:hover{color:var(--secondary)}.arena-title-block .description{color:var(--gray);margin:0;font-size:.95rem}.arena-channels-list{flex-direction:column;gap:2rem;margin-top:2rem;display:flex}.arena-channel-row{border-radius:var(--radius-none);border:1px solid var(--lightgray);color:inherit;background:var(--light);padding:12px;text-decoration:none;transition:border-color .2s}.arena-channel-row:last-of-type{margin-bottom:2rem}.arena-channel-row:hover{border-color:var(--tertiary);box-shadow:0 4px 12px #0000001a}.arena-channel-row-header{justify-content:space-between;align-items:center;display:flex}.arena-channel-row-header h2{color:var(--dark);margin:0;font-size:1.5rem;font-weight:600;transition:color .2s}.arena-channel-row-header a{color:var(--darkgray);text-decoration:none}.arena-channel-row-header .arena-channel-row-metadata{font-family:var(--codeFont);align-items:center;gap:.5em;font-size:.7rem;display:flex}.arena-channel-row-header .arena-channel-json-link{color:var(--gray);opacity:.6;transition:opacity .2s,color .2s}.arena-channel-row-header .arena-channel-json-link:hover{opacity:1;color:var(--secondary)}.arena-channel-row-header .arena-channel-row-count{color:var(--gray);font-weight:400}.arena-channel-row-preview{flex-direction:column;display:flex}.arena-channel-row-preview-item{color:var(--darkgray);border-radius:var(--radius-6);cursor:pointer;border:1px solid #0000;align-items:center;gap:.75rem;padding:.25rem;font-size:.9rem;line-height:1.5;transition:border-color .2s;display:flex}.arena-channel-row-preview-item:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.arena-channel-row-preview-item .arena-channel-row-preview-thumb{aspect-ratio:16/10;border-radius:var(--radius-6);background:var(--lightgray);flex:0 0 96px;overflow:hidden}.arena-channel-row-preview-item .arena-channel-row-preview-thumb img{object-fit:cover;width:100%;height:100%;display:block}.arena-channel-row-preview-item .arena-channel-row-preview-text{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.arena-channel-row-preview-item .arena-channel-row-preview-text p{margin:0}.arena-channel-row-preview-item.highlighted{color:var(--tertiary);font-weight:500}.arena-channel-row-preview-more{color:var(--gray);margin-top:.25rem;font-size:.85rem;font-style:italic}.arena-channel-page{view-transition-name:arena-channel;margin-bottom:2rem!important}.arena-channel-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0 2rem;display:flex}.arena-channel-controls .arena-search{flex:320px;margin:0}@media (max-width:800px){.arena-channel-controls .arena-search{flex-basis:auto}}.arena-view-toggle{border:1px solid var(--lightgray);background:var(--light);flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}.arena-view-toggle-button{font-size:.85rem;font-family:var(--bodyFont);text-transform:lowercase;color:var(--gray);cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:10px;transition:background-color .2s,color .2s;display:inline-flex;padding-block:10px!important}.arena-view-toggle-button:hover{color:var(--dark)}.arena-view-toggle-button:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}.arena-view-toggle-button.active{background:var(--secondary);color:var(--light)}.arena-view-toggle-button svg{width:16px;height:16px}@media (max-width:800px){.arena-channel-controls{flex-direction:column;align-items:stretch}.arena-view-toggle{width:100%}.arena-view-toggle-button{flex:1 1 0;justify-content:center}}.arena-section-header{border-bottom:1px solid var(--lightgray);margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem}.arena-section-header h3{color:var(--gray);text-transform:lowercase;margin:0;font-size:.9rem;font-style:italic}.arena-section-header:first-of-type{margin-top:0}.arena-channel-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.arena-channel-grid[data-view-mode=list]{flex-direction:column;gap:.75rem;display:flex}@media (max-width:800px){.arena-channel-grid{grid-template-columns:1fr}}.arena-later-section .arena-block{background:color-mix(in srgb, var(--light) 92%, var(--lightgray))}.arena-block{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-none);cursor:pointer;flex-direction:column;min-height:120px;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.arena-block:focus-visible{outline:var(--secondary)}.arena-block:hover{border-color:var(--secondary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.arena-block.highlighted{border-color:var(--tertiary)}.arena-block.highlighted:hover{border-color:var(--tertiary);box-shadow:0 4px 12px #da702c33}.arena-block.pinned{background:color-mix(in srgb, var(--secondary) 5%, var(--light));border-color:var(--secondary)}.arena-block.pinned:hover{border-color:var(--secondary);box-shadow:0 4px 12px #00000026}.arena-channel-grid[data-view-mode=list] .arena-block{border-radius:var(--radius-6);flex-direction:row;align-items:flex-start;gap:.75rem;min-height:auto;padding:.75rem 1rem}.arena-channel-grid[data-view-mode=list] .arena-block:hover{transform:none}.arena-block-connections-indicator{width:20px;height:20px;color:var(--tertiary);z-index:var(--z-base);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}.arena-block-connections-indicator svg{width:12px;height:12px}.arena-block-pdf-indicator{width:20px;height:20px;color:var(--tertiary);z-index:var(--z-base);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}.arena-block-pdf-indicator svg{width:12px;height:12px}.arena-block-pinned-indicator{width:20px;height:20px;color:var(--secondary);z-index:var(--z-base);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;left:.5rem}.arena-block-pinned-indicator svg{width:12px;height:12px}.arena-block-connections-indicator+.arena-block-pdf-indicator{top:2rem}.arena-channel-grid[data-view-mode=list] .arena-block-connections-indicator{order:2;align-self:flex-start;margin-left:auto;position:static}.arena-channel-grid[data-view-mode=list] .arena-block-pdf-indicator{order:3;align-self:flex-start;margin-left:.5rem;position:static}.arena-channel-grid[data-view-mode=list] .arena-block-pinned-indicator{order:1;align-self:flex-start;margin-right:.5rem;position:static}.arena-block-clickable{outline:none;flex-direction:column;flex:1;gap:0;display:flex}.arena-channel-grid[data-view-mode=list] .arena-block-clickable{gap:.35rem}.arena-block-thumbnail{aspect-ratio:16/10;background:var(--lightgray);width:100%;overflow:hidden}.arena-block-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.arena-block-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.arena-block-content{flex:1;padding:1rem 2rem 1rem 1rem;display:inline-block}.arena-block-content p{margin:0}.arena-channel-grid[data-view-mode=list] .arena-block-content{padding:0}.arena-block-title{color:var(--dark);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.4;display:-webkit-box;overflow:hidden}.arena-block-modal-data{box-sizing:border-box;width:100%;height:100%;display:none;position:relative}.arena-block-modal{view-transition-name:arena-modal;contain:layout;z-index:var(--z-modal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100vw;height:100vh;display:none;position:fixed;top:0;left:0;overflow:hidden}.arena-block-modal.active{display:flex}.arena-block-modal{width:100vw;height:100dvh;z-index:var(--z-modal);justify-content:center;align-items:center;top:0;left:0}.arena-block-modal.active{background-color:var(--light)}.arena-modal-content{--border-offset:45px;border:1px solid var(--lightgray);border-radius:var(--radius-12);background-color:var(--light);box-sizing:border-box;max-width:80vw;max-height:80vh;box-shadow:var(--shadow-modal);max-width:90%;max-height:90%;width:calc(100% - var(--border-offset));height:calc(100% - var(--border-offset));border:1px solid var(--gray);will-change:transform, opacity;flex-direction:column;margin:3rem auto;padding:0;display:flex;position:relative;overflow:auto}@media (max-width:800px){.arena-modal-content{--border-offset:45px;max-width:96%;max-height:96%;margin:0}}.arena-url-copy-button,.arena-modal-next,.arena-modal-prev,.arena-modal-close,.arena-modal-collapse{border-radius:var(--radius-md);width:32px;height:32px;color:var(--darkgray);transition:var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center}.arena-url-copy-button:hover,.arena-modal-next:hover,.arena-modal-prev:hover,.arena-modal-close:hover,.arena-modal-collapse:hover{background:var(--lightgray);color:var(--dark)}.arena-url-copy-button,.arena-modal-next,.arena-modal-prev,.arena-modal-close,.arena-modal-collapse{cursor:pointer;z-index:var(--z-sidenote);width:24px;height:24px;display:flex}.arena-url-copy-button svg,.arena-modal-next svg,.arena-modal-prev svg,.arena-modal-close svg,.arena-modal-collapse svg{width:20px;height:20px;transition:transform .3s}.arena-modal-collapse.active svg{transform:rotate(90deg)}.arena-modal-body{flex-direction:column;flex:1;height:100%;display:flex;position:relative;overflow:hidden}.arena-modal-layout{height:100%;min-height:0;transition:grid-template-columns .3 ease;grid-template-columns:minmax(0,1fr) 420px;gap:0;display:grid;overflow:hidden}.arena-modal-layout:has(.arena-modal-sidebar.collapsed){grid-template-columns:1fr 0}@media (max-width:800px){.arena-modal-layout{grid-template-rows:1fr;grid-template-columns:1fr}}.arena-modal-main{flex-direction:column;flex:1;justify-content:stretch;align-items:stretch;gap:12px;min-width:0;min-height:0;padding:2rem;display:flex;overflow:hidden}.arena-modal-main .arena-modal-map-wrapper{border-radius:var(--radius-14);background:var(--lightgray);border:1px solid #0f172a14;height:100%;margin:0;overflow:hidden;box-shadow:0 14px 32px #0f172a1f}.arena-modal-main .arena-modal-map{background:var(--lightgray);color:#1e293bad;text-align:center;letter-spacing:.01em;place-items:center;width:100%;height:100%;font-size:.85rem;line-height:1.5;display:grid;position:relative}.arena-modal-main .arena-modal-map.arena-map-error{color:#7f1d1dd9;background:linear-gradient(135deg,#f871711f,#ef44442e)}@media (max-width:800px){.arena-modal-main{padding:1.5rem}.arena-modal-main .arena-modal-map{height:clamp(200px,45vh,300px)}}.arena-modal-main-content{border:1px solid var(--gray);border-radius:var(--radius-md);box-sizing:border-box;flex:1;align-items:stretch;width:100%;max-width:100%;min-height:0;font-size:1.1rem;line-height:1.6;display:flex}.arena-modal-main-content .byline,.arena-modal-main-content .title-col{max-width:none}.arena-modal-main-content .byline{grid-column:6/9}.arena-modal-main-content .byline>.tags{flex-grow:0 0 20%}.arena-modal-main-content:has(.arena-modal-iframe){border-radius:var(--radius-none);border:none}.arena-modal-main-content .arena-modal-iframe{background:var(--light);width:100%;height:100%;min-height:0;display:block}.arena-modal-main-content .arena-modal-iframe-youtube{aspect-ratio:16/9;height:auto}.arena-modal-main-content .arena-modal-embed{border-radius:var(--radius-12);background:var(--light);width:100%;min-height:0;padding:1.5rem;overflow-y:auto}.arena-modal-main-content .arena-modal-embed-twitter{background:0 0;justify-content:center;align-items:flex-start;padding:0;display:flex}.arena-modal-main-content .arena-modal-embed-twitter blockquote.twitter-tweet{width:100%;max-width:min(550px,100%);margin:0 auto}.arena-modal-main-content .arena-modal-embed-substack{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.arena-modal-main-content .arena-modal-embed-substack .substack-post-embed{width:100%}.arena-modal-main-content .arena-modal-embed-substack .arena-loading-spinner{border-radius:var(--radius-circle);border:2px solid #0000001a;border-top-color:var(--secondary);width:1.75rem;height:1.75rem;animation:.75s linear infinite arena-spinner-rotate;display:inline-block}.arena-modal-main-content .arena-modal-embed-substack p{margin:0 0 .75rem}.arena-modal-main-content .arena-modal-embed-substack a[data-post-link]{color:inherit;font-weight:600;text-decoration:underline}.arena-modal-main-content .arena-modal-embed-pdf{border-radius:var(--radius-md);flex-direction:column;gap:1rem;min-height:500px;display:flex;overflow:hidden}.arena-modal-main-content .arena-pdf-controls{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-md);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}@media (max-width:800px){.arena-modal-main-content .arena-pdf-controls{flex-wrap:wrap;gap:8px}}.arena-modal-main-content .arena-pdf-controls-group{align-items:center;gap:8px;display:flex}.arena-modal-main-content .arena-pdf-btn{border:1px solid var(--gray);border-radius:var(--radius-md);cursor:pointer;color:var(--dark);background:0 0;justify-content:center;align-items:center;padding:6px 8px;transition:background .2s,border-color .2s;display:flex}.arena-modal-main-content .arena-pdf-btn:hover:not(:disabled){background:var(--lightgray);border-color:var(--dark)}.arena-modal-main-content .arena-pdf-btn:disabled{opacity:.3;cursor:not-allowed}.arena-modal-main-content .arena-pdf-btn svg{pointer-events:none;width:12px;height:12px}.arena-modal-main-content .arena-pdf-page-info{color:var(--dark);white-space:nowrap;align-items:center;gap:4px;font-size:.85rem;display:flex}.arena-modal-main-content .arena-pdf-page-input{border:1px solid var(--gray);border-radius:var(--radius-3);text-align:center;background:var(--light);padding:4px 6px;font-size:.85rem}.arena-modal-main-content .arena-pdf-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.arena-modal-main-content .arena-pdf-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.arena-modal-main-content .arena-pdf-page-input:focus{outline:2px solid var(--secondary);outline-offset:1px}.arena-modal-main-content .arena-pdf-zoom-level{color:var(--dark);text-align:center;min-width:42px;font-size:.85rem}.arena-modal-main-content .arena-pdf-canvas-wrapper{background:var(--lightgray);flex:1;justify-content:center;padding:16px;display:flex;overflow:auto}.arena-modal-main-content .arena-pdf-canvas{background:#fff;max-width:100%;height:auto}.arena-modal-main-content .arena-pdf-error{height:100%;min-height:300px;color:var(--gray);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:2rem;font-size:.95rem;display:flex}.arena-modal-main-content .arena-pdf-download-link{color:var(--secondary);font-weight:500;text-decoration:none;transition:color .2s}.arena-modal-main-content .arena-pdf-download-link:hover{color:var(--tertiary);text-decoration:underline}.arena-modal-main-content .arena-modal-internal-host{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.arena-modal-main-content .arena-modal-internal-host .byline{grid-column:6/9!important}.arena-modal-main-content .arena-modal-internal-preview{border-radius:var(--radius-md);background:var(--light);gap:1rem;padding:1.5rem;overflow:hidden auto}.arena-modal-main-content .arena-modal-internal-preview::-webkit-scrollbar{width:8px;display:none}.arena-modal-main-content .arena-modal-internal-preview::-webkit-scrollbar-track{background:var(--lightgray)}.arena-modal-main-content .arena-modal-internal-preview::-webkit-scrollbar-thumb{background:var(--gray);border-radius:var(--radius-md)}.arena-modal-main-content .arena-modal-internal-preview::-webkit-scrollbar-thumb:hover{background:var(--darkgray)}.arena-modal-sidebar{border-left:1px solid var(--lightgray);flex-direction:column;gap:2rem;min-width:0;padding:2rem 1.5rem;display:flex;overflow-y:auto;transform:translate(0)}@media (max-width:800px){.arena-modal-sidebar{border-left:none;border-top:1px solid var(--lightgray);padding:1.5rem;transform:translateY(0)}}.arena-modal-sidebar.collapsed{opacity:0;pointer-events:none;transform:translate(100%)}@media (max-width:800px){.arena-modal-sidebar.collapsed{transform:translateY(100%)}}.arena-modal-info{margin-top:1rem}.arena-modal-info h3{color:var(--dark);margin:0 0 .75rem;font-size:1rem;font-weight:600}.arena-modal-meta{border:0px solid var(--lightgray);border-top-width:1px;border-bottom-width:1px;flex-direction:column;gap:.75rem;display:flex}.arena-meta-item{grid-template-columns:140px 1fr;align-items:baseline;gap:.15rem .75rem;display:grid}.arena-meta-item:first-of-type{padding-top:4px}.arena-meta-item:last-of-type{padding-bottom:4px}.arena-meta-label{color:var(--gray);font-size:14px}.arena-meta-value{color:var(--dark);justify-self:end;align-items:center;gap:.25rem;font-size:14px;font-style:italic;display:inline-flex}.arena-meta-value time{font-style:inherit;color:inherit}.arena-meta-taglist{flex-wrap:wrap;gap:.25rem;display:flex}.arena-meta-socials{flex-wrap:wrap;gap:.5rem;display:flex}.arena-meta-socials address{margin:0;font-style:normal}.arena-meta-socials a{color:var(--gray);text-decoration:underline}.arena-meta-importance{font-variant-numeric:tabular-nums;color:var(--gray)}span.tag-link{border:1px solid var(--gray);border-radius:var(--radius-none);color:inherit;margin:0 .1em;padding:.1em .4em;font-size:.9em;font-style:normal;line-height:1.4;text-decoration:none;transition:border-color .2s,color .2s}.arena-block-meta{display:none}.arena-block-meta-item{align-items:center;gap:.25rem;display:inline-flex}.arena-block-meta-icon{width:14px;height:14px}.arena-block-meta-tags{flex-wrap:wrap;gap:.25rem;display:inline-flex}.arena-channel-grid[data-view-mode=list] .arena-block-meta{color:var(--gray);flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}span.tag-link:hover{border-color:var(--secondary);color:var(--secondary)}.arena-modal-title{color:var(--dark);margin:0 0 .75rem;font-size:1rem;font-weight:600;line-height:1.4}.arena-modal-nav{border-radius:var(--radius-sm);z-index:var(--z-base);flex-direction:row;justify-content:center;align-items:center;gap:5px;padding:5px;display:flex;position:absolute;top:0;right:0}.arena-modal-url-bar{background:var(--lightgray);border-radius:var(--radius-md);border:1px solid var(--gray);width:inherit;box-sizing:border-box;justify-content:center;align-items:center;gap:.5rem;max-width:100%;margin-top:1rem;padding:.5rem;display:flex}.arena-url-copy-button{cursor:pointer;border-radius:var(--radius-3);flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;transition:background-color .2s;display:flex}.arena-url-copy-button:hover{background-color:var(--gray)}.arena-url-copy-button .copy-icon{display:block}.arena-url-copy-button .check-icon{fill:#3fb950;display:none}.arena-url-copy-button.check .copy-icon{display:none}.arena-url-copy-button.check .check-icon{display:block}.arena-modal-link{width:100%;color:var(--dark);font-size:.75rem;font-family:var(--codeFont);justify-content:space-between;align-items:center;gap:.5rem;text-decoration:none;display:flex;overflow:hidden}.arena-modal-link:hover{color:var(--dark);background:0 0}.arena-modal-link:hover .arena-modal-link-text{text-decoration:underline}.arena-modal-link svg{color:var(--darkgray);flex-shrink:0}.arena-modal-link-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.arena-modal-connections .arena-modal-connections-header{border-bottom:1px solid var(--lightgray);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.arena-modal-connections .arena-modal-connections-title{-webkit-text-decoration:italic;text-decoration:italic;color:var(--darkgray);font-size:14px}.arena-modal-connections .arena-modal-connections-count{color:var(--gray);font-size:14px}.arena-modal-connections-list{margin:0;padding:0;list-style:none}.arena-modal-connections-list>li{line-height:1.5}.arena-modal-connections-list>li:last-child{border-bottom:none}.arena-modal-connections-list>li a{color:var(--secondary);text-decoration:none}.arena-modal-connections-list>li a:hover{text-decoration:underline}.arena-modal-wikilink-trail .arena-modal-wikilink-trail-header{border-bottom:1px solid var(--lightgray);align-items:center;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.arena-modal-wikilink-trail .arena-modal-wikilink-trail-header .arena-modal-wikilink-icon{color:var(--secondary);flex-shrink:0}.arena-modal-wikilink-trail .arena-modal-wikilink-trail-header .arena-modal-wikilink-trail-title{color:var(--darkgray);font-size:14px;font-style:italic}.arena-modal-wikilink-trail .arena-modal-wikilink-trail-link{padding:.5rem 0;font-size:.9rem;line-height:1.5}.arena-modal-wikilink-trail .arena-modal-wikilink-trail-link .arena-wikilink-trail-anchor{color:var(--secondary);text-decoration:none;transition:color .2s}.arena-modal-wikilink-trail .arena-modal-wikilink-trail-link .arena-wikilink-trail-anchor:hover{color:var(--tertiary);text-decoration:underline}[saved-theme=dark] .arena-wikilink-trail-anchor:hover{background:var(--light)}.arena-search{width:100%;margin:1rem 0 2rem;position:relative}.arena-search .arena-search-input{box-sizing:border-box;border:1px solid var(--lightgray);border-radius:var(--radius-none);width:100%;font-size:14px;font-family:var(--bodyFont);background:var(--light);color:var(--dark);padding:10px 0 10px 12px;transition:border-color .2s}.arena-search .arena-search-input:focus{border-color:var(--secondary);outline:none}.arena-search .arena-search-input::placeholder{color:var(--gray)}.arena-search .arena-search-icon{width:18px;height:18px;color:var(--gray);pointer-events:none;position:absolute;top:.75rem;right:.75rem}.arena-search #arena-search-container{box-sizing:border-box;background-color:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);width:100%;max-height:50vh;z-index:var(--z-dropdown);margin-top:.5rem;display:none;position:absolute;overflow-y:auto}.arena-search #arena-search-container.active{display:block}.arena-search-result-item{border-bottom:1px solid var(--lightgray);cursor:pointer;padding:1rem;transition:border-color .2s}.arena-search-result-item:hover{border-color:var(--secondary)}.arena-search-result-item.active,.arena-search-result-item:focus-visible{border-color:var(--secondary);background-color:#00000005;outline:none}.arena-search-result-item:last-child{margin-bottom:0}.arena-search-result-title{color:var(--dark);margin-bottom:.25rem;font-size:1rem;font-weight:600}.arena-search-result-tags{margin-top:.5rem 0 0;flex-flow:wrap;gap:.375rem;padding:0;list-style:none;display:flex}.arena-search-result-tag-badge{border:1px solid var(--gray);color:inherit;border-radius:var(--radius-none);margin:0 .1em;padding:.1em .4em;font-size:.9em;font-style:normal;line-height:1.4;text-decoration:none;transition:all .15s;display:inline-block}.arena-search-result-tag-badge:hover{background:rgba(var(--secondary), .12)}.arena-search-result-channel-badge{color:var(--gray);background:var(--lightgray);border-radius:var(--radius-3);margin-top:.5rem;padding:.25rem .5rem;font-size:.75rem;display:inline-block}.arena-search-no-results{text-align:center;color:var(--gray);padding:3rem 1.5rem;font-size:.95rem}.arena-iframe-error{background:var(--light);border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.arena-iframe-error-content{text-align:center;padding:2rem}.arena-iframe-error-content p{color:var(--gray);margin-bottom:1rem}.arena-iframe-error-link{background:var(--secondary);color:var(--light);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:background .2s;display:inline-flex}.arena-iframe-error-link:hover{background:var(--tertiary)}@media (prefers-color-scheme:dark){.arena-search-result-item.active,.arena-search-result-item:focus-visible{background-color:#ffffff0f}.arena-title-block .article-title a{color:var(--light)}.arena-title-block .article-title a:hover{color:var(--secondary)}.arena-index .arena-channel-row{cursor:pointer;border-color:var(--darkgray);border-bottom-color:var(--darkgray)}.arena-index .arena-channel-row:hover{border-color:color-mix(in srgb, var(--highlight) 20%, transparent)}.arena-index .arena-channel-row-header h2{color:var(--light)}.arena-index .arena-channel-row-header:hover h2{color:var(--secondary)}.arena-index .arena-channel-row-preview-item{color:var(--gray)}.arena-index .arena-channel-row-preview-item.highlighted{color:var(--tertiary)}.arena-channel-page .arena-block{background:var(--dark);border-color:var(--darkgray)}.arena-channel-page .arena-block:hover{border-color:var(--secondary)}.arena-channel-page .arena-block.highlighted,.arena-channel-page .arena-block.highlighted:hover{border-color:var(--tertiary)}.arena-channel-page .arena-block.pinned{background:color-mix(in srgb, var(--secondary) 8%, var(--dark));border-color:var(--secondary)}.arena-channel-page .arena-block.pinned:hover{border-color:var(--secondary)}.arena-channel-page .arena-block-connections-indicator{background:var(--secondary);color:var(--dark)}.arena-channel-page .arena-block-pinned-indicator{color:var(--secondary)}.arena-channel-page .arena-block-title{color:var(--light)}.arena-channel-page .arena-modal-content{background:var(--dark);border-color:var(--darkgray)}.arena-channel-page .arena-modal-nav-btn,.arena-channel-page .arena-modal-close{color:var(--light)}.arena-channel-page .arena-modal-nav-btn:hover,.arena-channel-page .arena-modal-close:hover{background:var(--darkgray);color:var(--light)}.arena-channel-page .arena-modal-sidebar{border-left-color:var(--darkgray)}}@media (prefers-color-scheme:dark) and (max-width:800px){.arena-channel-page .arena-modal-sidebar{border-top-color:var(--darkgray)}}@media (prefers-color-scheme:dark){.arena-channel-page .arena-modal-title{color:var(--light)}.arena-channel-page .arena-modal-url-bar{background:var(--darkgray);border-color:var(--gray)}.arena-channel-page .arena-url-copy-button:hover{background-color:var(--dark)}.arena-channel-page .arena-modal-link{color:var(--light)}.arena-channel-page .arena-modal-link:hover{color:var(--secondary)}.arena-channel-page .arena-modal-link svg{color:var(--gray)}.arena-channel-page .arena-modal-connections-header{border-bottom-color:var(--darkgray)}.arena-channel-page .arena-modal-connections-title{color:var(--light)}.arena-channel-page .arena-modal-connections-list>li a{color:var(--secondary)}.arena-channel-page .arena-modal-wikilink-trail-header{border-bottom-color:var(--darkgray)}.arena-channel-page .arena-modal-wikilink-trail-header .arena-modal-wikilink-trail-title{color:var(--light)}.arena-channel-page .arena-wikilink-trail-anchor{color:var(--secondary)}.arena-channel-page .arena-wikilink-trail-anchor:hover{color:var(--tertiary)}.arena-channel-page .arena-iframe-error{background:var(--dark)}.arena-channel-page .arena-iframe-error-content p{color:var(--gray)}.arena-channel-page .arena-channel-header h1{color:var(--light)}.arena-channel-page .arena-modal-internal-preview{background:var(--dark)}.arena-channel-page .arena-modal-internal-preview::-webkit-scrollbar-track{background:var(--darkgray)}.arena-channel-page .arena-modal-internal-preview::-webkit-scrollbar-thumb{background:var(--gray)}.arena-channel-page .arena-modal-internal-preview::-webkit-scrollbar-thumb:hover{background:var(--light)}.arena-search-input{background:var(--dark);color:var(--light);border-color:var(--darkgray)}.arena-search-input:focus{border-color:var(--secondary)}.arena-search #arena-search-container{background-color:var(--dark);border-color:var(--darkgray)}.arena-search .arena-search-input{background:var(--dark);color:var(--light);border-color:var(--darkgray)}.arena-search-result-item{background:var(--dark);border-color:var(--darkgray)}.arena-search-result-item:hover{border-color:var(--secondary)}.arena-search-result-title{color:var(--light)}.arena-search-result-content{color:var(--gray)}.arena-search-result-channel-badge{background:var(--darkgray);color:var(--light)}.arena-section-header{border-bottom-color:var(--darkgray)}.arena-section-header h3{color:var(--gray)}.arena-pdf-controls{background:var(--dark);border-bottom-color:var(--darkgray);box-shadow:0 2px 8px #0006}.arena-pdf-btn{color:var(--light);border-color:var(--lightgray)}.arena-pdf-btn:hover:not(:disabled){background:var(--darkgray);border-color:var(--light)}.arena-pdf-page-info,.arena-pdf-zoom-level{color:var(--light)}.arena-pdf-page-input{background:var(--darkgray);color:var(--light);border-color:var(--lightgray)}.arena-pdf-canvas-wrapper{background:var(--darkgray)}.arena-pdf-error{color:var(--gray)}.arena-pdf-download-link{color:var(--secondary)}.arena-pdf-download-link:hover{color:var(--tertiary)}}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.bases-search{grid-column:4/5;margin:1rem 0}@media (min-width:800px) and (max-width:1400px){.bases-search{grid-column:3/-1}}@media (max-width:800px){.bases-search{grid-column:3/-1}}.bases-toolbar{font-family:var(--bodyFont);grid-column:3/4;margin:1rem 0;display:inline-block;position:relative}@media (min-width:800px) and (max-width:1400px){.bases-toolbar{grid-column:3/-1}}@media (max-width:800px){.bases-toolbar{grid-column:3/-1}}.sidepanel-container .bases-toolbar,.popover .bases-toolbar{grid-column:1/-1}.bases-toolbar .bases-toolbar-item{display:inline-block;position:relative}.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu .text-icon-button{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-6);color:var(--darkgray);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu .text-icon-button:hover{background:var(--highlight);border-color:var(--gray)}.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu .text-icon-button.has-active-menu{border-color:var(--secondary);background:var(--highlight)}.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu .text-icon-button .text-button-icon{width:16px;height:16px;color:var(--gray);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu .text-icon-button .text-button-icon svg{width:16px;height:16px}.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu .text-icon-button .text-button-icon.mod-aux{opacity:.7}.bases-toolbar .bases-toolbar-item.bases-toolbar-views-menu .text-icon-button .text-button-label{color:var(--dark);font-size:.875rem;font-weight:500}.bases-toolbar .menu-scroll{z-index:var(--z-popover);background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-lg);max-height:400px;box-shadow:var(--shadow-md);min-width:280px;display:none;position:absolute;top:calc(100% + .5rem);left:0;overflow:hidden}.bases-toolbar:has(.text-icon-button.has-active-menu) .menu-scroll{display:block}.bases-toolbar .bases-toolbar-menu-container{flex-direction:column;max-height:400px;display:flex}.bases-toolbar .bases-toolbar-menu-container .search-input-container{border-bottom:1px solid var(--lightgray);padding:.5rem;position:relative}.bases-toolbar .bases-toolbar-menu-container .search-input-container input[type=search]{background:var(--light);border:1px solid var(--secondary);border-radius:var(--radius-6);width:100%;color:var(--dark);font-size:.875rem;font-family:var(--bodyFont);outline:none;padding:.375rem 2rem .375rem .75rem;transition:box-shadow .15s}.bases-toolbar .bases-toolbar-menu-container .search-input-container input[type=search]::placeholder{color:var(--gray);opacity:.7}.bases-toolbar .bases-toolbar-menu-container .search-input-container input[type=search]:focus{box-shadow:var(--shadow-focus)}.bases-toolbar .bases-toolbar-menu-container .search-input-container input[type=search]::-webkit-search-cancel-button{display:none}.bases-toolbar .bases-toolbar-menu-container .search-input-container .search-input-clear-button{cursor:pointer;opacity:.5;width:20px;height:20px;color:var(--gray);justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.bases-toolbar .bases-toolbar-menu-container .search-input-container .search-input-clear-button:hover{opacity:1}.bases-toolbar .bases-toolbar-menu-container .search-input-container .search-input-clear-button[hidden]{display:none}.bases-toolbar .bases-toolbar-menu-container .search-input-container .search-input-clear-button svg{width:14px;height:14px}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items{max-height:340px;overflow-y:auto}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items::-webkit-scrollbar{width:8px}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items::-webkit-scrollbar-track{background:0 0}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items::-webkit-scrollbar-thumb{background:var(--lightgray);border-radius:var(--radius-md)}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items::-webkit-scrollbar-thumb:hover{background:var(--gray)}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-group[data-group=views]{text-transform:lowercase;padding:.25rem 0}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item{color:inherit;cursor:pointer;text-decoration:none;display:block}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item{border-radius:var(--radius-md);justify-content:space-between;align-items:center;margin:0 .25rem;padding:.5rem .75rem;transition:background .15s;display:flex}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item:hover{background:var(--lightgray)}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item.mod-active{font-weight:600}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item.is-selected .bases-toolbar-menu-item-info .bases-toolbar-menu-item-name{color:var(--secondary);font-weight:600}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item .bases-toolbar-menu-item-info{flex:1;align-items:center;gap:.5rem;display:flex}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item .bases-toolbar-menu-item-info .bases-toolbar-menu-item-info-icon{width:16px;height:16px;color:var(--gray);flex-shrink:0;justify-content:center;align-items:center;display:flex}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item .bases-toolbar-menu-item-info .bases-toolbar-menu-item-info-icon svg{width:16px;height:16px}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item .bases-toolbar-menu-item-info .bases-toolbar-menu-item-name{color:var(--dark);font-size:.875rem}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item .clickable-icon.bases-toolbar-menu-item-icon{opacity:0;width:16px;height:16px;color:var(--gray);flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item .clickable-icon.bases-toolbar-menu-item-icon svg{width:16px;height:16px}.bases-toolbar .bases-toolbar-menu-container .bases-toolbar-items .suggestion-item.bases-toolbar-menu-item:hover .clickable-icon.bases-toolbar-menu-item-icon{opacity:.5}@media (max-width:800px){.bases-toolbar .menu-scroll{min-width:240px;left:auto}}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}[data-slug*=stream] section[class~=header]{border-bottom:0;padding-bottom:0;position:static!important}.preview-container>.preview-inner:has(.stream-feed) section[class~=header]{border-bottom:0;padding-bottom:0;position:static!important}[data-slug*=stream] .aside-container{display:none}.preview-container>.preview-inner:has(.stream-feed) .aside-container{display:none}[data-slug*=stream] .page-header:not(.popover *){padding-top:0!important}.preview-container>.preview-inner:has(.stream-feed) .page-header:not(.popover *){padding-top:0!important}[data-slug*=stream] .main-col{grid-column-end:10;width:100%}.preview-container>.preview-inner:has(.stream-feed) .main-col{grid-column-end:10;width:100%}@media (min-width:800px) and (max-width:1400px){[data-slug*=stream] .main-col{grid-column:3/-3}.preview-container>.preview-inner:has(.stream-feed) .main-col{grid-column:3/-3}}@media (max-width:800px){[data-slug*=stream] .main-col{grid-column:3/-3}.preview-container>.preview-inner:has(.stream-feed) .main-col{grid-column:3/-3}}[data-slug*=stream] .page-footer{display:none}.preview-container>.preview-inner:has(.stream-feed) .page-footer{display:none}.stream{margin:0 auto;padding:1rem 0}.preview-container>.preview-inner:has(.stream-feed){margin:0 auto;padding:1rem 0}.stream .stream-feed{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.preview-container>.preview-inner:has(.stream-feed) .stream-feed{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}.stream .stream-entry{grid-template-columns:190px 1fr;align-items:start;gap:2rem;display:grid}.preview-container>.preview-inner:has(.stream-feed) .stream-entry{grid-template-columns:190px 1fr;align-items:start;gap:2rem;display:grid}.stream .stream-entry-meta{overflow-wrap:break-word;word-break:break-word;flex-direction:column;gap:.5rem;min-width:0;max-width:100%;display:flex}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-meta{overflow-wrap:break-word;word-break:break-word;flex-direction:column;gap:.5rem;min-width:0;max-width:100%;display:flex}.stream .stream-entry-date{color:var(--gray);letter-spacing:-.02em;align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-date{color:var(--gray);letter-spacing:-.02em;align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.stream .stream-entry-date time{color:inherit}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-date time{color:inherit}.stream .stream-entry-date[data-stream-link]{cursor:pointer}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-date[data-stream-link]{cursor:pointer}.stream .stream-entry-date[data-stream-link]:hover{background:var(--light);text-decoration:underline}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-date[data-stream-link]:hover{background:var(--light);text-decoration:underline}.stream .stream-entry-date:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-date:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}.stream .stream-entry-date.is-active{color:inherit;font-weight:inherit}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-date.is-active{color:inherit;font-weight:inherit}.stream .stream-entry-tags{gap:.15em;margin-block-start:0;padding-inline-start:0;font-size:.5rem;line-height:1;display:flex}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-tags{gap:.15em;margin-block-start:0;padding-inline-start:0;font-size:.5rem;line-height:1;display:flex}.stream .stream-entry-tag{color:var(--gray);background:color-mix(in srgb, var(--lightgray) 40%, transparent);width:fit-content;font-family:var(--codeFont);text-transform:uppercase;border-radius:var(--radius-6);cursor:pointer;align-items:center;margin-right:5px;padding:2px 4px;font-size:10px;line-height:1.2;display:inline}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-tag{color:var(--gray);background:color-mix(in srgb, var(--lightgray) 40%, transparent);width:fit-content;font-family:var(--codeFont);text-transform:uppercase;border-radius:var(--radius-6);cursor:pointer;align-items:center;margin-right:5px;padding:2px 4px;font-size:10px;line-height:1.2;display:inline}.stream .stream-entry-tag:hover{background-color:#dedede}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-tag:hover{background-color:#dedede}[saved-theme=dark] .stream .stream-entry-tag{background-color:var(--highlight)}[saved-theme=dark] .preview-container>.preview-inner:has(.stream-feed) .stream-entry-tag{background-color:var(--highlight)}.stream .stream-entry-socials{flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-socials{flex-wrap:wrap;gap:.5rem;font-size:.85rem;display:flex}.stream .stream-entry-socials address{margin:0;font-style:normal}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-socials address{margin:0;font-style:normal}.stream .stream-entry-socials a{color:var(--gray);text-decoration:underline}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-socials a{color:var(--gray);text-decoration:underline}.stream .stream-entry-socials a:hover{background:var(--light)}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-socials a:hover{background:var(--light)}.stream .stream-entry-importance{color:var(--gray);font-size:.85rem}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-importance{color:var(--gray);font-size:.85rem}.stream .stream-entry-importance .stream-entry-importance-label{color:var(--gray)}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-importance .stream-entry-importance-label{color:var(--gray)}.stream .stream-entry-importance .stream-entry-importance-value{font-variant-numeric:tabular-nums;color:var(--darkgray)}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-importance .stream-entry-importance-value{font-variant-numeric:tabular-nums;color:var(--darkgray)}.stream .stream-entry-body{overflow-wrap:break-word;word-break:break-word;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-body{overflow-wrap:break-word;word-break:break-word;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;display:flex}.stream .stream-entry-title{margin:0}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-title{margin:0}.stream .stream-entry-description{color:var(--gray);margin:0;font-style:italic}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-description{color:var(--gray);margin:0;font-style:italic}.stream .stream-entry-wordcount{color:var(--gray);font-size:.85rem;font-style:italic}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-wordcount{color:var(--gray);font-size:.85rem;font-style:italic}.stream .stream-entry-content{color:var(--darkgray);line-height:1.7}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content{color:var(--darkgray);line-height:1.7}.stream .stream-entry-content>span{display:block}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content>span{display:block}.stream .stream-entry-content p{margin:0 0 1rem}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content p{margin:0 0 1rem}.stream .stream-entry-content code{font-family:var(--codeFont);background:var(--lightgray);border-radius:var(--radius-3);padding:.1em .3em;font-size:.9em}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content code{font-family:var(--codeFont);background:var(--lightgray);border-radius:var(--radius-3);padding:.1em .3em;font-size:.9em}.stream .stream-entry-content strong{color:var(--dark);font-weight:600}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content strong{color:var(--dark);font-weight:600}.stream .stream-entry-content em{font-style:italic}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content em{font-style:italic}.stream .stream-entry-content ul,.stream .stream-entry-content ol{margin:.5rem 0;padding-left:1.5rem}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content ul{margin:.5rem 0;padding-left:1.5rem}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content ol{margin:.5rem 0;padding-left:1.5rem}.stream .stream-entry-content blockquote:not([class~=quotes]){border-left:2px solid var(--secondary);color:var(--gray);margin:0;padding-left:1rem}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content blockquote:not([class~=quotes]){border-left:2px solid var(--secondary);color:var(--gray);margin:0;padding-left:1rem}.stream .stream-entry-content blockquote.quotes{padding-bottom:2rem;padding-left:0}.preview-container>.preview-inner:has(.stream-feed) .stream-entry-content blockquote.quotes{padding-bottom:2rem;padding-left:0}.stream .stream-entry[hidden]{display:none!important}.preview-container>.preview-inner:has(.stream-feed) .stream-entry[hidden]{display:none!important}.stream .stream-backlink{margin-top:2rem;font-size:.85rem}.preview-container>.preview-inner:has(.stream-feed) .stream-backlink{margin-top:2rem;font-size:.85rem}.stream .stream-backlink a{color:var(--gray);text-decoration:none}.preview-container>.preview-inner:has(.stream-feed) .stream-backlink a{color:var(--gray);text-decoration:none}.stream .stream-backlink a:hover,.stream .stream-backlink a:focus-visible{background:var(--light);text-decoration:underline}.preview-container>.preview-inner:has(.stream-feed) .stream-backlink a:hover{background:var(--light);text-decoration:underline}.preview-container>.preview-inner:has(.stream-feed) .stream-backlink a:focus-visible{background:var(--light);text-decoration:underline}.stream-empty{min-height:50vh;color:var(--gray);justify-content:center;align-items:center;font-size:1rem;display:flex}@media (max-width:800px){.stream{padding:1rem 0}.stream .stream-feed{gap:2rem}.stream .stream-entry{grid-template-columns:minmax(0,1fr);gap:.5rem}.stream .stream-entry-meta{flex-direction:row;align-items:center;gap:1rem;padding-top:0}.stream .stream-entry-date:focus-visible{outline-offset:2px}.stream .stream-entry-tags{flex-flow:wrap}.stream .stream-backlink{margin-top:1.5rem}}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.stream-search-container{width:100%;margin-bottom:2rem}.stream-search-form{width:100%;margin-bottom:.5rem;display:flex}.stream-search-input{border:1px solid var(--lightgray);border-radius:var(--radius-6);background:var(--light);color:var(--dark);flex:1;padding:.5rem .75rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.stream-search-input:focus{border-color:var(--secondary);box-shadow:var(--shadow-focus);outline:none}.stream-search-input::placeholder{color:var(--gray)}.stream-search-status{color:var(--gray);margin-bottom:1rem;padding:.25rem 0;font-size:.85rem}.stream-entry-content .search-highlight{background:color-mix(in srgb, var(--secondary) 25%, transparent);color:var(--dark);border-radius:var(--radius-sm);padding:.05em .15em;font-weight:500}.stream-entry[style*="display: none"]{display:none}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}[data-slug=vibes] section[class~=header]{border-bottom:0;height:0;padding-bottom:0;position:static}[data-slug=vibes] .page-footer{display:none}.masonry-container{width:100%;min-height:50vh;padding:0}.masonry-container.all-col{grid-column:1/-1}.masonry-grid{width:100%;min-height:1000px;margin:0 auto;position:relative}.masonry-image{opacity:0;object-fit:cover;cursor:pointer;box-shadow:var(--shadow-sm);position:absolute}.masonry-image.positioned{opacity:1}.masonry-image:hover{box-shadow:var(--shadow-md);z-index:10}.masonry-caption-modal{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-md);max-width:300px;z-index:var(--z-modal);pointer-events:none;color:var(--dark);box-shadow:var(--shadow-sm);padding:.5rem .75rem;font-size:.875rem;line-height:1.4;display:none;position:fixed}.masonry-caption-modal.visible{display:block}[saved-theme=dark] .masonry-caption-modal{background:var(--dark);border-color:var(--darkgray);color:var(--light)}.masonry-empty{min-height:50vh;color:var(--gray);justify-content:center;align-items:center;font-size:1rem;display:flex}@media (min-width:800px) and (max-width:1400px){.masonry-container{padding:1.5rem .75rem}}@media (max-width:800px){.masonry-container{padding:1rem .5rem}.masonry-caption-modal{max-width:200px;padding:.4rem .6rem;font-size:.8rem}}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}[data-is-canvas=true]{height:100vh;overflow:hidden}[data-is-canvas=true] .main-col{grid-column:3/-3}.canvas-component,.canvas-embed{width:100%;height:100%;position:relative}.canvas-embed-container,.canvas-container{background:var(--light);border:1px solid var(--gray);border-radius:var(--radius-lg);width:100%;min-width:400px;height:95%;min-height:400px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.canvas-embed-container svg:not(a[data-role=anchor] *):not([class~=external-icon]):not([data-icon]),.canvas-container svg:not(a[data-role=anchor] *):not([class~=external-icon]):not([data-icon]){width:100%;height:100%}.canvas-embed-container:before,.canvas-container:before{content:attr(data-canvas-title);color:var(--gray);background:var(--light);border-radius:var(--radius-md);border:1px solid var(--lightgray);z-index:var(--z-sidenote);pointer-events:none;opacity:.9;letter-spacing:.02em;padding:4px 10px;font-size:.85rem;font-weight:600;position:absolute;top:12px;left:16px}.canvas-embed-container .node{cursor:default}.canvas-embed-container .node.node-file,.canvas-embed-container .node.node-text{cursor:pointer}.canvas-embed-error{text-align:center;border-radius:var(--radius-lg);background:var(--lightgray);color:var(--darkgray);margin:2rem auto;padding:1.5rem}.node{cursor:grab;transition:filter .2s}.node:active{cursor:grabbing}.node.is-focused .node-border-overlay{stroke:var(--lime)!important;stroke-width:3px!important}.node.is-focused .node-content{cursor:text}.node.node-file,.node.node-text{cursor:pointer}.node.node-group,.node.node-group:active{cursor:default}.node.node-text .node-bg{fill:var(--light);stroke:var(--gray);stroke-width:2px;transition:stroke var(--transition-normal)}.node.node-text .node-border-overlay{stroke:var(--gray)}.node.node-file .node-bg{fill:var(--light);stroke:var(--gray);stroke-width:2px;fill-opacity:.9;transition:stroke var(--transition-normal)}.node.node-file .node-border-overlay{stroke:var(--gray)}.node.node-link .node-bg{fill:var(--secondary);stroke:var(--gray);stroke-width:2px;fill-opacity:.8;transition:stroke var(--transition-normal)}.node.node-link .node-border-overlay{stroke:var(--gray)}.node.node-group .node-bg{fill:var(--lightgray);stroke:var(--gray);stroke-width:2px;fill-opacity:.3;stroke-dasharray:5 5;transition:stroke var(--transition-normal)}.node.node-group .node-border-overlay{stroke:var(--gray);stroke-dasharray:5 5}.node-content{box-sizing:border-box;word-wrap:break-word;width:100%;height:100%;padding:0;font-size:.85rem;line-height:1.4;position:relative;overflow:hidden}.node-content::-webkit-scrollbar{display:none}.node-content{scrollbar-width:none;-ms-overflow-style:none}.node-skeleton{pointer-events:none;display:none}.node-skeleton .node-skeleton-line{fill:var(--lightgray);opacity:.65}.node-title-text{fill:var(--lightgray);cursor:pointer;pointer-events:all;font-weight:400;transition:fill .2s}.node-title-text:hover{fill:var(--secondary)}.node-title-text.node-title-center{display:none}.node-text,.node-file-content{height:100%;color:var(--dark);text-align:left;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;padding:1rem;overflow:hidden auto}.node-text p,.node-file-content p{margin:.5em 0}.node-text p:first-child,.node-file-content p:first-child{margin-top:0}.node-text p:last-child,.node-file-content p:last-child{margin-bottom:0}.node-text strong,.node-text b,.node-file-content strong,.node-file-content b{font-weight:600}.node-text em,.node-text i,.node-file-content em,.node-file-content i{font-style:italic}.node-text code,.node-file-content code{background:var(--lightgray);border-radius:var(--radius-3);font-family:var(--codeFont);padding:.1em .3em;font-size:.9em}.node-text pre,.node-file-content pre{background:var(--lightgray);border-radius:var(--radius-md);margin:.5em 0;padding:.5em;overflow-x:auto}.node-text pre code,.node-file-content pre code{background:0 0;padding:0}.node-text ul,.node-text ol,.node-file-content ul,.node-file-content ol{margin:.5em 0;padding-left:1.5em}.node-text a,.node-file-content a{color:var(--secondary);text-decoration:underline}.node-text blockquote,.node-file-content blockquote{margin:.5em 0;padding-left:.75em}.node-text h1,.node-text h2,.node-text h3,.node-text h4,.node-text h5,.node-text h6,.node-file-content h1,.node-file-content h2,.node-file-content h3,.node-file-content h4,.node-file-content h5,.node-file-content h6{margin:.75em 0 .5em;font-weight:600;line-height:1.3}.node-text h1:first-child,.node-text h2:first-child,.node-text h3:first-child,.node-text h4:first-child,.node-text h5:first-child,.node-text h6:first-child,.node-file-content h1:first-child,.node-file-content h2:first-child,.node-file-content h3:first-child,.node-file-content h4:first-child,.node-file-content h5:first-child,.node-file-content h6:first-child{margin-top:0}.node-text h1,.node-file-content h1{font-size:1.4em}.node-text h2,.node-file-content h2{font-size:1.2em}.node-text h3,.node-file-content h3{font-size:1.1em}.node-text h4,.node-text h5,.node-text h6,.node-file-content h4,.node-file-content h5,.node-file-content h6{font-size:1em}.node-text .grid,.node-file-content .grid{grid-template-columns:1fr 1fr!important}.node-text .byline>:last-child,.node-file-content .byline>:last-child{border-left:1px solid var(--lightgray)}.node-text .byline div.first,.node-text .byline menu.tags,.node-file-content .byline div.first,.node-file-content .byline menu.tags{grid-column:1/1!important}.node-text .byline .content-meta,.node-file-content .byline .content-meta{grid-column:2/2!important}.node-text a,.node-file-content a{pointer-events:all;cursor:pointer}.node-text::-webkit-scrollbar{display:none}.node-file-content::-webkit-scrollbar{display:none}.node-text,.node-file-content{scrollbar-width:none;-ms-overflow-style:none}.node-link{color:var(--dark);align-items:center;gap:8px;font-weight:500;display:flex}.node-link .link-icon{flex-shrink:0;font-size:1.2em}.node-group-label{fill:var(--lightgray);cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;font-weight:400;transition:fill .2s}.node-group-label:hover{fill:var(--secondary)}.edge{pointer-events:none}.edge line,.edge path{stroke:var(--gray);stroke-width:2px;opacity:.6;transition:opacity .2s,stroke-width .2s}.edge:hover line,.edge:hover path{opacity:1;stroke-width:3px}.edge-label{fill:var(--gray);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:.9rem;font-weight:500}.edge-label-bg,.edge-label-group{pointer-events:none}.canvas-tooltip{background:var(--light);border:1px solid var(--border);border-radius:var(--radius-md);max-width:300px;box-shadow:var(--shadow-sm);z-index:var(--z-modal);pointer-events:none;padding:8px 12px;font-size:.85rem;line-height:1.4;position:absolute}.canvas-loading{height:100%;color:var(--gray);justify-content:center;align-items:center;font-size:1.1rem;display:flex}.canvas-error{height:100%;color:var(--gray);text-align:center;justify-content:center;align-items:center;padding:1rem;font-size:1.1rem;display:flex}.canvas-help-modal{width:100vw;height:100vh;z-index:var(--z-modal);justify-content:center;align-items:center;display:none;position:fixed;top:0;left:0}.canvas-help-modal.is-visible{display:flex}.canvas-help-backdrop{cursor:pointer;background:#00000080;width:100%;height:100%;position:absolute;top:0;left:0}.canvas-help-content{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-lg);width:90%;max-width:450px;max-height:70vh;box-shadow:var(--shadow-md);z-index:var(--z-base);padding:16px;position:relative;overflow:auto}.canvas-help-header{border-bottom:1px solid var(--lightgray);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.canvas-help-header h2{color:var(--dark);margin:0;font-size:1.1rem;font-weight:600}.canvas-help-close{cursor:pointer;border-radius:var(--radius-md);color:var(--gray);background:0 0;border:none;justify-content:center;align-items:center;padding:6px;display:flex}.canvas-help-close:hover{background:var(--lightgray);color:var(--dark)}.canvas-help-close svg{width:12px;height:12px}.canvas-help-body{flex-direction:column;gap:16px;display:flex}.canvas-help-section h3{text-transform:uppercase;letter-spacing:.05em;color:var(--gray);margin:0 0 8px;font-size:.75rem;font-weight:600}.canvas-help-row{color:var(--dark);justify-content:space-between;align-items:center;padding:6px 0;font-size:.85rem;display:flex}.canvas-help-row:not(:last-child){border-bottom:1px solid var(--lightgray)}.canvas-help-keys{align-items:center;gap:2px;font-size:.7rem;display:flex}.canvas-help-keys kbd{background:var(--lightgray);border:1px solid var(--gray);border-radius:var(--radius-sm);font-family:var(--codeFont);color:var(--dark);padding:2px 4px;font-size:.75em;line-height:1;box-shadow:0 1px 1px #0000000f}.canvas-controls{z-index:var(--z-dropdown);pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:16px}.canvas-control-group{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);pointer-events:all;flex-direction:column;display:flex;overflow:hidden}.canvas-control-item{border-radius:var(--radius-none);background:var(--light);border:none;border-bottom:1px solid var(--lightgray);cursor:pointer;width:28px;height:28px;color:var(--gray);justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.canvas-control-item:last-child{border-bottom:none}.canvas-control-item:hover:not(.is-disabled){background:var(--lightgray);color:var(--dark)}.canvas-control-item:active:not(.is-disabled){background:var(--gray)}.canvas-control-item.is-active{color:var(--secondary)}.canvas-control-item.is-disabled{opacity:.3;cursor:not-allowed}.canvas-control-item svg{pointer-events:none;width:14px;height:14px}.canvas-control-item[data-action=help] svg{width:12px;height:12px}.canvas-skeleton-view .node-content{justify-content:center;align-items:center;padding:12px;display:flex!important}.canvas-skeleton-view .node-file-content{display:none!important}.canvas-skeleton-view .node.node-text .node-content{visibility:hidden;pointer-events:none}.canvas-skeleton-view .node.node-text .node-skeleton{display:block!important}.canvas-skeleton-view .node.node-text .node-skeleton .node-skeleton-line{opacity:.55}.canvas-skeleton-view .node-link{display:none!important}.canvas-skeleton-view .node .node-bg{fill:var(--light)!important;stroke:var(--gray)!important;fill-opacity:.5!important}.canvas-skeleton-view .node-group .node-bg{fill-opacity:.2!important}.canvas-skeleton-view .node-title-text.node-title-top{display:none!important}.canvas-skeleton-view .node-title-text.node-title-center{fill:var(--dark);font-size:2rem;font-weight:600;display:block!important}.canvas-skeleton-view .node-group-label{display:block!important}.canvas-skeleton-view .edge path{opacity:.3!important;stroke-width:1px!important}.canvas-skeleton-view .edge-label-group{opacity:.6;display:block!important}.canvas-skeleton-view .edge-label{font-size:2rem}@media (max-width:800px){.canvas-container,.canvas-embed-container{height:400px;min-height:300px}.node-content{padding:8px;font-size:.75rem}.edge-label{font-size:.65rem}}@media (prefers-color-scheme:dark){.canvas-container,.canvas-embed-container{background:var(--dark)}.canvas-container:before,.canvas-embed-container:before{background:var(--dark);color:var(--lightgray);border-color:var(--gray)}.node-text{color:var(--light)}.node-text code,.node-text pre{background:var(--darkgray)}.node-text blockquote{color:var(--lightgray)}.node-title-text{fill:var(--gray)}.node-title-text:hover{fill:var(--secondary)}.node-file-content{color:var(--light)}.node-file-content code{background:var(--darkgray)}.node-file-content a{color:var(--secondary)}.node-link{color:var(--light)}.node-group-label{fill:var(--darkgray)}.node-group-label:hover{fill:var(--secondary)}.canvas-control-group{background:var(--dark);border-color:var(--darkgray)}.canvas-control-item{background:var(--dark);color:var(--lightgray);border-bottom-color:var(--darkgray)}.canvas-control-item:hover:not(.is-disabled){background:var(--darkgray);color:var(--light)}.canvas-control-item:active:not(.is-disabled){background:var(--gray)}.canvas-tooltip{background:var(--dark);box-shadow:0 2px 8px #0000004d}.edge-label-bg{fill:var(--dark);stroke:var(--lightgray)}.canvas-skeleton-view .node .node-bg{fill:var(--dark)!important;stroke:var(--lightgray)!important}.canvas-skeleton-view .node-text{background:var(--darkgray)}.canvas-skeleton-view .node-title-text.node-title-center{fill:var(--light)}.canvas-skeleton-view .node.node-text .node-skeleton .node-skeleton-line{fill:var(--gray);opacity:.6}.canvas-help-content{background:var(--dark);border-color:var(--darkgray)}.canvas-help-content h2,.canvas-help-content .canvas-help-row{color:var(--light)}.canvas-help-content h3,.canvas-help-content .canvas-help-close{color:var(--lightgray)}.canvas-help-content .canvas-help-close:hover{background:var(--darkgray);color:var(--light)}.canvas-help-content kbd{background:var(--darkgray);border-color:var(--gray);color:var(--light);box-shadow:0 1px 1px #00000026}.canvas-help-content .canvas-help-row:not(:last-child),.canvas-help-content .canvas-help-header{border-bottom-color:var(--darkgray)}.canvas-help-backdrop{background:#0009}}.node[data-color="1"] .node-bg,.node[data-color="1"] .node-border-overlay,.node-group[data-color="1"] .node-bg,.node-group[data-color="1"] .node-border-overlay{stroke:var(--rose)!important;stroke-width:2px!important}.node[data-color="2"] .node-bg,.node[data-color="2"] .node-border-overlay,.node-group[data-color="2"] .node-bg,.node-group[data-color="2"] .node-border-overlay{stroke:var(--love)!important;stroke-width:2px!important}.node[data-color="3"] .node-bg,.node[data-color="3"] .node-border-overlay,.node-group[data-color="3"] .node-bg,.node-group[data-color="3"] .node-border-overlay{stroke:var(--gold)!important;stroke-width:2px!important}.node[data-color="4"] .node-bg,.node[data-color="4"] .node-border-overlay,.node-group[data-color="4"] .node-bg,.node-group[data-color="4"] .node-border-overlay{stroke:var(--lime)!important;stroke-width:2px!important}.node[data-color="5"] .node-bg,.node[data-color="5"] .node-border-overlay,.node-group[data-color="5"] .node-bg,.node-group[data-color="5"] .node-border-overlay{stroke:var(--foam)!important;stroke-width:2px!important}.node[data-color="6"] .node-bg,.node[data-color="6"] .node-border-overlay,.node-group[data-color="6"] .node-bg,.node-group[data-color="6"] .node-border-overlay{stroke:var(--iris)!important;stroke-width:2px!important}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.methodology-tree{border-radius:var(--radius-none);border:1px solid color-mix(in srgb, var(--gray) 28%, transparent);background:color-mix(in srgb, var(--light) 94%, #fff0);margin:1.75rem 0;padding:1.5rem 1.75rem}.methodology-tree.compact{padding:1.25rem 1.5rem}.methodology-tree .tree-header{width:100%;margin-bottom:1.5rem;padding:0;display:inline-block}.methodology-tree .tree-header>h4{color:color-mix(in srgb, var(--secondary) 80%, var(--gray) 20%);font-weight:600}.methodology-tree .tree-header>p{color:color-mix(in srgb, var(--gray) 78%, var(--dark) 22%);margin:0;line-height:1.6}.methodology-tree .tree-root{flex-direction:column;gap:0;margin:0;padding:0;display:flex;position:relative}.methodology-tree .tree-trailing{border-top:1px solid color-mix(in srgb, var(--gray) 20%, transparent);gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:grid}.methodology-step{border:none;margin:0;padding:0;transition:background .2s;position:relative}.methodology-step:not(.is-open) .step-body{display:none}.methodology-step .step-toggle{cursor:pointer;border-radius:var(--radius-none);text-align:left;width:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:none;grid-template-columns:1.65rem 1fr auto;align-items:center;gap:.85rem;padding:0;transition:background .2s;display:grid}.methodology-step .step-header{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.methodology-step .step-title{color:var(--dark);font-weight:600}.methodology-step .step-badge{border-radius:var(--radius-6);font-size:.55rem;font-family:var(--codeFont);letter-spacing:.08em;text-transform:uppercase;background-color:color-mix(in srgb, var(--gray) 12%, transparent);color:color-mix(in srgb, var(--dark) 65%, var(--gray) 35%);border:1px solid color-mix(in srgb, var(--gray) 32%, transparent);cursor:default;transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal);align-items:center;gap:.3rem;padding:.18rem .5rem;font-weight:600;line-height:1.2;display:inline-flex}.methodology-step .step-badge:hover{background-color:color-mix(in srgb, var(--gray) 20%, transparent);color:color-mix(in srgb, var(--dark) 65%, var(--gray) 35%);border-color:color-mix(in srgb, var(--gray) 32%, transparent)}[saved-theme=dark] .methodology-step .step-badge{background-color:var(--highlight);color:var(--dark)}.methodology-step .step-badge{margin-left:.35rem}.methodology-step .step-chevron{border:solid color-mix(in srgb, var(--gray) 65%, transparent);border-width:0 2px 2px 0;width:.75rem;height:.75rem;margin-left:auto;transition:transform .2s;transform:rotate(45deg)}.methodology-step.is-open .step-chevron{transform:rotate(225deg)}.methodology-step .step-rail{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:0;width:1.65rem;display:flex}.methodology-step .step-line{background:color-mix(in srgb, var(--gray) 22%, transparent);border-radius:var(--radius-1);flex:1;width:1px;min-height:.4rem}.methodology-step .step-node{border-radius:var(--radius-7-2);background:color-mix(in srgb, var(--foam) 32%, transparent);border:1px solid color-mix(in srgb, var(--iris) 28%, transparent);width:1.1rem;height:1.1rem;box-shadow:0 6px 14px -10px color-mix(in srgb, var(--iris) 45%, transparent);justify-content:center;align-items:center;display:flex}.methodology-step .step-sequence{font-size:.68rem;font-family:var(--codeFont);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--iris) 62%, var(--dark) 35%);font-weight:600}.methodology-step .step-body{grid-template-columns:1.65rem 1fr;column-gap:.85rem;padding:0;display:grid}.methodology-step .step-rail--body{align-items:center;gap:0}.methodology-step .step-rail--body .step-line{min-height:calc(100% - .5rem)}.methodology-step .step-body-content{gap:.55rem;display:grid}.methodology-step .step-summary,.methodology-step .step-highlight{color:color-mix(in srgb, var(--gray) 72%, var(--dark) 28%);margin:0;line-height:1.6}.methodology-step .step-summary{font-size:.9em;font-style:italic}.methodology-step .step-highlight{border-left:3px solid color-mix(in srgb, var(--iris) 60%, transparent);color:color-mix(in srgb, var(--dark) 80%, var(--iris) 20%);padding-left:.75rem;font-style:italic}.methodology-step .step-points{color:color-mix(in srgb, var(--gray) 70%, var(--dark) 30%);flex-direction:column;gap:.35rem;margin:0;padding-left:0;list-style:none;display:flex}.methodology-step .step-points>li{padding-left:1rem;position:relative}.methodology-step .step-points>li:before{content:"";border-radius:var(--radius-circle);background:color-mix(in srgb, var(--foam) 45%, transparent);width:.5rem;height:.5rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--foam) 70%, transparent);position:absolute;top:.55em;left:0}.methodology-step .step-inline{gap:.65rem;display:grid}.methodology-step .step-inline>:where(blockquote,.callout){margin:0}.methodology-children{gap:.5rem;margin-top:.45rem;display:grid}@media (max-width:800px){.methodology-tree{margin:1.25rem 0;padding:1.2rem}.methodology-step .step-node{width:1.7rem;height:1.7rem}.methodology-step .step-sequence{font-size:.62rem}}.methodology-step:first-of-type .step-line--before,.methodology-step:last-of-type .step-line--after,.methodology-step:last-of-type .step-rail--body .step-line--body{opacity:0}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}@keyframes dropin{0%{opacity:0;visibility:hidden}1%{opacity:0}to{opacity:1;visibility:visible}}.popover{z-index:var(--z-popover);will-change:transform;visibility:hidden;opacity:0;padding:1rem;position:fixed;top:0;left:0;overflow:visible}.popover .grid{grid-template-columns:1fr 1fr!important}.popover .byline>:last-child{border-left:1px solid var(--lightgray)}.popover .byline div.first,.popover .byline menu.tags{grid-column:1/1!important}.popover .byline .content-meta{grid-column:2/2!important}.popover>.popover-inner{width:30rem;max-height:20rem;font-weight:initial;font-style:initial;line-height:normal;font-size:initial;font-family:var(--bodyFont);border:1px solid var(--lightgray);border-radius:var(--radius-12);background-color:var(--light);box-shadow:var(--shadow-popover);overscroll-behavior:contain;white-space:normal;-webkit-user-select:none;user-select:none;cursor:default;padding:0 1rem 1rem;position:relative;overflow:auto}.popover>.popover-inner footer{display:none}.popover>.popover-inner[data-content-type][data-content-type*=pdf],.popover>.popover-inner[data-content-type][data-content-type*=image]{max-height:100%;padding:0}.popover>.popover-inner[data-content-type][data-content-type*=image] img{border-radius:var(--radius-none);margin:0;display:block}.popover>.popover-inner[data-content-type][data-content-type*=pdf] iframe{width:100%}.popover h1{font-size:1.5rem}@media (max-width:800px){.popover{display:none!important}}.footnote-popover,.bib-popover{color:var(--dark)}.footnote-popover>.popover-inner,.bib-popover>.popover-inner{padding:.5rem .5rem 1rem}.active-popover,.popover:hover{opacity:1;visibility:visible}.preview-skeleton{height:20rem;max-height:20rem;padding:1rem 0}.preview-skeleton .skeleton-title,.preview-skeleton .skeleton-meta,.preview-skeleton .skeleton-line{background:linear-gradient(90deg, var(--lightgray) 25%, color-mix(in srgb, var(--lightgray) 50%, transparent) 50%, var(--lightgray) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite skeleton-shimmer}.preview-skeleton .skeleton-title{width:60%;height:1.5rem;margin-bottom:.75rem}.preview-skeleton .skeleton-meta{width:40%;height:.875rem;margin-bottom:1rem}.preview-skeleton .skeleton-line{width:100%;height:.875rem;margin-bottom:.5rem}.preview-skeleton .skeleton-line.short{width:75%}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.preview-empty{color:var(--gray);padding:1rem 0;font-style:italic}.expand-button,.clipboard-button{float:right;color:var(--gray);background-color:var(--light);opacity:0;margin:.3rem;transition:all .2s;display:flex;position:absolute;right:0}.expand-button .copy-icon,.clipboard-button .copy-icon{display:block}.expand-button .check-icon,.clipboard-button .check-icon{display:none}.expand-button.check .check-icon,.clipboard-button.check .check-icon{display:block}.expand-button.check .copy-icon,.clipboard-button.check .copy-icon{display:none}.expand-button>svg,.clipboard-button>svg{fill:var(--light);filter:contrast(.3)}.expand-button:hover,.clipboard-button:hover{opacity:1;cursor:pointer;border-color:var(--secondary);transition:all .2s}.expand-button:focus,.clipboard-button:focus{outline:0}.expand-button{right:1.6rem}pre:hover>.expand-button,pre:hover>.clipboard-button{opacity:1;transition:all .2s}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--base:#faf4ed;--surface:var(--light);--overlay:var(--lightgray);--muted:var(--gray);--subtle:var(--darkgray);--text:var(--dark);--rose:#d14d41;--love:#da702c;--lime:#879a39;--gold:#d0a215;--pine:#3aa99f;--foam:#4385be;--iris:#8b7ec8;--kern:12px;--align-cap-height:-6px;--align-baseline:-6px;--font-size:16px;--line-height:1.4;--rail-width:1.6rem;--sidepanel-padding:14px;--telescope-border:#888;--telescope-highlight:#fcc192;--telescope-highlight-hover:#f9ae77}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (max-width:800px){html{scroll-padding-top:4rem}}@media (max-width:800px){body{--img-grid-gap:.25rem}}@keyframes reveal-header-border{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (max-width:800px){.desktop-only{display:none}}@media (max-width:800px){.mobile-only{display:initial}}@media (min-width:1400px){.grid{--grid-end:1fr;--grid-left:1fr;--sidepanel-padding-right:calc(var(--grid-end) + var(--kern) * 3);grid-template-columns:var(--grid-left) calc(var(--kern) * 3) repeat(9, var(--grid-col-width)) calc(var(--kern) * 3) var(--grid-end)}[data-is-folder-tag=true] .grid{--grid-left:1fr}[data-is-folder-tag=true] .header-content{grid-column:5/10}}@media (min-width:800px) and (max-width:1400px){.grid{--grid-end:0;grid-template-columns:var(--grid-end) calc(var(--kern) * 3) repeat(9, 1fr) calc(var(--kern) * 3) var(--grid-end)}.header-content{grid-column:3/-3}}@media (max-width:800px){.grid{grid-template-columns:0 calc(var(--kern) * 1.5) repeat(9, 1fr) calc(var(--kern) * 1.5) 0;--grid-end:0;--grid-center-width:calc(100vw - (var(--kern) * 1.5) - (var(--kern) * 1.5));--grid-col-width:calc(var(--grid-center-width) / 9)}.header-content{grid-column:3/-3}}@media (min-width:800px) and (max-width:1400px){.aside-col{grid-column:3/-3}}@media (max-width:800px){.aside-col{grid-column:3/-3}}@media (min-width:800px) and (max-width:1400px){.title-col,.main-col{--main-col-padding-left:0px;--main-col-padding-right:calc(var(--kern) * 2);grid-column:3/-3}}@media (max-width:800px){.title-col,.main-col{--main-col-padding-right:0px;grid-column:3/-3}}@media (min-width:800px) and (max-width:1400px){.side-col{grid-column:3/8}}@media (max-width:800px){.side-col{grid-column:3/-3}}@media (min-width:800px) and (max-width:1400px){[data-slug*=tags\/] .full-col{grid-column:3/-3}}@media (max-width:800px){[data-slug*=tags\/] .full-col{grid-column:3/-3}}@media (min-width:800px) and (max-width:1400px){.left-col{--main-col-padding-right:calc(var(--kern) * 2);grid-column:1/3}}@media (max-width:800px){.left-col{--main-col-padding-right:0;grid-column:1/3}}code,[data-rehype-pretty-code-figure],code>*,[data-rehype-pretty-code-figure]>*{text-transform:none!important}@keyframes navigation-progress-sweep{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes staticNoise{0%{transform:translateY(2rem)}10%{transform:translate(-1rem,-2rem)}20%{transform:translate(-4rem,1rem)}30%{transform:translate(4.5rem,-4.5rem)}40%{transform:translate(-1rem,3.5rem)}50%{transform:translate(-4.5rem,-2rem)}60%{transform:translate(1rem,3rem)}70%{transform:translate(3.5rem,-4rem)}80%{transform:translate(-4.5rem,.5rem)}90%{transform:translate(3rem,-2.5rem)}to{transform:translate(-3.5rem)}}@keyframes showOpacity{to{opacity:1}}@media (prefers-reduced-motion:reduce){#grain{display:none}}.ps-root{font-family:KaTeX_Main,Times New Roman,Times,serif;font-size:1em;font-weight:100;position:relative;-webkit-font-smoothing:antialiased!important}.ps-root .ps-mathml{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ps-root>.clipboard-button{top:2rem}.ps-root:hover>.clipboard-button{opacity:1;transition:all .2s}.ps-root .ps-clipboard .copy-icon{display:inline}.ps-root .ps-clipboard .check-icon,.ps-root .ps-clipboard.check .copy-icon{display:none}.ps-root .ps-clipboard.check .check-icon{display:inline}.ps-root .ps-algorithm{border-top:3px solid #000;border-bottom:2px solid #000;margin:.8em 0}.ps-root .ps-algorithm.with-caption>.ps-line:first-child{border-bottom:2px solid #000}.ps-root .katex{text-indent:0;font-size:1em}.ps-root .MathJax,.ps-root .MathJax_CHTML{text-indent:0;font-size:1em!important}.ps-root .ps-line{margin:0;padding:0;line-height:1.2}.ps-root .ps-funcname{font-variant:small-caps;text-transform:none;font-family:KaTeX_Main,Times New Roman,Times,serif;font-style:normal;font-weight:400}.ps-root .ps-keyword{font-variant:normal;text-transform:none;font-family:KaTeX_Main,Times New Roman,Times,serif;font-style:normal;font-weight:700}.ps-root .ps-comment{font-variant:normal;text-transform:none;font-family:KaTeX_Main,Times New Roman,Times,serif;font-style:normal;font-weight:400}.ps-root .ps-linenum{text-align:right;width:1.6em;padding-right:.3em;font-size:.8em;line-height:1em;display:inline-block;position:relative}.ps-root .ps-algorithmic.with-linenum.ps-line.ps-code{text-indent:-1.6em}.ps-root .ps-algorithmic.with-linenum.ps-line.ps-code>span{text-indent:0}.ps-root .ps-algorithmic.with-scopelines>div.ps-block{border-left:none}.ps-root .ps-algorithmic.with-scopelines div.ps-block{border-left-style:solid;border-left-width:.1em;padding-left:.6em}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1)}.audio-embed{background:color-mix(in srgb, var(--lightgray) 10%, transparent);border:1px solid color-mix(in srgb, var(--gray) 20%, transparent);border-radius:var(--radius-lg);box-sizing:border-box;transition:background var(--transition-normal);align-items:center;gap:12px;margin:1rem 0;padding:12px;display:flex}.audio-embed:hover{background:color-mix(in srgb, var(--lightgray) 15%, transparent)}.audio-embed audio{display:none}.audio-play-button{cursor:pointer;transition:opacity var(--transition-normal);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.audio-play-button:hover{opacity:.7}.audio-play-button:active{opacity:.5}.audio-play-button .audio-icon-play{display:block}.audio-play-button .audio-icon-pause,.audio-embed.is-playing .audio-play-button .audio-icon-play{display:none}.audio-embed.is-playing .audio-play-button .audio-icon-pause{display:block}.audio-controls{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.audio-progress-wrapper{align-items:center;gap:8px;display:flex}.audio-time-current,.audio-time-remaining{font-size:13px;font-family:var(--codeFont);color:var(--gray);text-align:center;flex-shrink:0;min-width:40px}.audio-time-current{text-align:right}.audio-time-remaining{text-align:left}.audio-progress-container{cursor:pointer;flex:1;align-items:center;min-width:0;height:12px;display:flex;position:relative}.audio-progress-track{background:color-mix(in srgb, var(--gray) 20%, transparent);border-radius:var(--radius-sm);width:100%;height:4px;position:relative;overflow:hidden}.audio-progress-bar{background:var(--iris);border-radius:var(--radius-sm);width:0%;height:100%;transition:width .1s linear}.audio-playhead{background:var(--iris);border-radius:var(--radius-circle);width:12px;height:12px;box-shadow:var(--shadow-sm);pointer-events:none;transition:left .1s linear;position:absolute;left:0%;transform:translate(-50%)}.audio-extras{flex-shrink:0}.audio-speed{font-size:13px;font-family:var(--codeFont);color:var(--gray);border:1px solid color-mix(in srgb, var(--gray) 30%, transparent);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-align:center;background:0 0;padding:4px 8px}.audio-speed:hover{background:color-mix(in srgb, var(--lightgray) 20%, transparent);border-color:var(--gray)}.audio-speed:active{background:color-mix(in srgb, var(--lightgray) 30%, transparent)}@media (max-width:800px){.audio-embed{gap:8px;padding:8px}.audio-play-button{width:36px;height:36px}.audio-play-button svg{width:18px;height:18px}.audio-time-current,.audio-time-remaining{min-width:35px;font-size:12px}.audio-speed{min-width:35px;padding:3px 6px;font-size:12px}}.audio-play-button:focus-visible,.audio-speed:focus-visible,.audio-progress-container:focus-visible{outline:2px solid var(--iris);outline-offset:2px}:root{--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 25px #00000026;--shadow-modal:0 14px 50px #1b21301f, 0 10px 30px #1b213029;--shadow-elevated:0 18px 48px #0f172a3e;--shadow-popover:6px 6px 36px 0 #00000040;--shadow-highlight:0 0 0 2px #d0a21566;--shadow-focus:0 0 0 2px color-mix(in srgb, var(--secondary) 15%, transparent);--radius-none:0;--radius-1:1px;--radius-2:2px;--radius-3:3px;--radius-3-2:.2rem;--radius-4:4px;--radius-5:5px;--radius-6:6px;--radius-7-2:.45rem;--radius-8:8px;--radius-12:12px;--radius-13:13px;--radius-14:14px;--radius-16:16px;--radius-24:24px;--radius-full:9999px;--radius-circle:50%;--radius-circle-full:100%;--radius-sm:var(--radius-2);--radius-md:var(--radius-4);--radius-lg:var(--radius-8);--radius-xl:var(--radius-16);--z-base:1;--z-sidenote:10;--z-dropdown:100;--z-sticky:500;--z-popover:999;--z-modal:1000;--z-overlay:1001;--z-tooltip:9999;--z-max:10000;--space-px:1px;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--transition-fast:.1s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-modal:.2s cubic-bezier(.19, 1, .22, 1);--transition-bounce:.3s cubic-bezier(.34, 1.56, .64, 1);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--base:#faf4ed;--surface:var(--light);--overlay:var(--lightgray);--muted:var(--gray);--subtle:var(--darkgray);--text:var(--dark);--rose:#d14d41;--love:#da702c;--lime:#879a39;--gold:#d0a215;--pine:#3aa99f;--foam:#4385be;--iris:#8b7ec8;--kern:12px;--align-cap-height:-6px;--align-baseline:-6px;--font-size:16px;--line-height:1.4;--rail-width:1.6rem;--sidepanel-padding:14px;--telescope-border:#888;--telescope-highlight:#fcc192;--telescope-highlight-hover:#f9ae77}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:root{--quartz-icon-color:currentColor;--accent-h:175!important;--accent-l:33%!important;--accent-s:57%!important;--anim-duration-fast:.14s!important;--anim-duration-moderate:.3s!important;--anim-duration-none:0!important;--anim-duration-slow:.56s!important;--anim-duration-superfast:70ms!important;--anim-motion-delay:cubic-bezier(.65, .05, .36, 1)!important;--anim-motion-jumpy:cubic-bezier(.68, -.55, .27, 1.55)!important;--anim-motion-smooth:cubic-bezier(.45, .05, .55, .95)!important;--anim-motion-swing:cubic-bezier(0, .55, .45, 1)!important;--background-modifier-active-hover:#24847c1a!important;--background-modifier-border:#e6e4d9!important;--background-modifier-border-focus:#cecdc3!important;--background-modifier-border-hover:#dad8ce!important;--background-modifier-box-shadow:#0000001a!important;--background-modifier-cover:#dcdcdc66!important;--background-modifier-error:#af3029!important;--background-modifier-error-hover:#af3029!important;--background-modifier-error-rgb:175, 48, 41!important;--background-modifier-form-field:#fffcf0!important;--background-modifier-form-field-hover:#fffcf0!important;--background-modifier-hover:#0001!important;--background-modifier-message:#000000e6!important;--background-modifier-success:#66800b!important;--background-modifier-success-rgb:102, 128, 11!important;--background-primary:#fffcf0!important;--background-primary-alt:#f2f0e5!important;--background-secondary:#f2f0e5!important;--background-secondary-alt:#fffcf0!important;--bases-cards-background:#fffcf0!important;--bases-cards-border-width:1px!important;--bases-cards-container-background:transparent!important;--bases-cards-cover-background:#f2f0e5!important;--bases-cards-font-size:.875em!important;--bases-cards-line-height:24px!important;--bases-cards-scale:1!important;--bases-cards-shadow:0 0 0 1px #e6e4d9!important;--bases-cards-shadow-hover:0 0 0 1px #dad8ce!important;--bases-embed-border-color:#e6e4d9!important;--bases-embed-border-radius:4px!important;--bases-embed-border-width:0px!important;--bases-filter-menu-width:520px!important;--bases-group-heading-property-color:#6f6e69!important;--bases-group-heading-property-display:block!important;--bases-group-heading-property-size:12px!important;--bases-group-heading-property-weight:400!important;--bases-group-heading-value-size:.875em!important;--bases-group-heading-value-weight:600!important;--bases-header-border-width:0 0 1px 0!important;--bases-header-height:40px!important;--bases-header-padding-end:2px!important;--bases-header-padding-start:2px!important;--bases-table-border-color:#e6e4d9!important;--bases-table-cell-background-active:#fffcf0!important;--bases-table-cell-background-disabled:#f2f0e5!important;--bases-table-cell-background-selected:#24847c1a!important;--bases-table-cell-radius-active:2px!important;--bases-table-cell-radius-focus:2px!important;--bases-table-cell-shadow-active:0 0 0 2px #cecdc3!important;--bases-table-cell-shadow-focus:0 0 0 2px #258d83!important;--bases-table-column-border-width:1px!important;--bases-table-column-max-width:300!important;--bases-table-column-min-width:40!important;--bases-table-container-border-radius:4px!important;--bases-table-container-border-width:1px!important;--bases-table-font-size:.875em!important;--bases-table-group-background:#f2f0e5!important;--bases-table-group-gap:10px!important;--bases-table-header-background:#fffcf0!important;--bases-table-header-background-hover:#0001!important;--bases-table-header-color:#6f6e69!important;--bases-table-header-icon-display:flex!important;--bases-table-header-sort-mask:linear-gradient(to left, transparent 24px, black 24px)!important;--bases-table-header-weight:400!important;--bases-table-row-background-hover:transparent!important;--bases-table-row-border-width:1px!important;--bases-table-row-height:30px!important;--bases-table-summary-background:#fffcf0!important;--bases-table-summary-background-hover:#0001!important;--bases-toolbar-badge-display:none!important;--bases-toolbar-label-display:block!important;--blockquote-background-color:transparent!important;--blockquote-border-color:#258d83!important;--blockquote-border-thickness:2px!important;--blockquote-font-style:normal!important;--bold-modifier:200!important;--bold-weight:600!important;--border-width:1px!important;--button-radius:5px!important;--callout-blend-mode:darken!important;--callout-border-opacity:.25!important;--callout-border-width:0px!important;--callout-bug:175, 48, 41!important;--callout-content-background:transparent!important;--callout-content-padding:0!important;--callout-default:32, 94, 166!important;--callout-error:175, 48, 41!important;--callout-example:94, 64, 157!important;--callout-fail:175, 48, 41!important;--callout-important:36, 131, 123!important;--callout-info:32, 94, 166!important;--callout-padding:12px 12px 12px 24px!important;--callout-question:188, 82, 21!important;--callout-quote:158, 158, 158!important;--callout-radius:4px!important;--callout-success:102, 128, 11!important;--callout-summary:36, 131, 123!important;--callout-tip:36, 131, 123!important;--callout-title-padding:0!important;--callout-title-weight:600!important;--callout-todo:32, 94, 166!important;--callout-warning:188, 82, 21!important;--canvas-background:#fffcf0!important;--canvas-card-label-color:#b7b5ac!important;--canvas-color:192, 192, 192!important;--canvas-color-1:175, 48, 41!important;--canvas-color-2:188, 82, 21!important;--canvas-color-3:173, 131, 1!important;--canvas-color-4:102, 128, 11!important;--canvas-color-5:36, 131, 123!important;--canvas-color-6:94, 64, 157!important;--canvas-dot-pattern:#e6e4d9!important;--caret-color:#100f0f!important;--checkbox-border-color:#b7b5ac!important;--checkbox-border-color-hover:#6f6e69!important;--checkbox-color:#258d83!important;--checkbox-color-hover:#29998a!important;--checkbox-margin-inline-start:.85em!important;--checkbox-marker-color:#fffcf0!important;--checkbox-radius:4px!important;--checkbox-size:16px!important;--checklist-done-color:#6f6e69!important;--checklist-done-decoration:line-through!important;--clickable-icon-radius:4px!important;--code-background:#f2f0e5!important;--code-border-color:#e6e4d9!important;--code-border-width:0px!important;--code-bracket-background:#0001!important;--code-comment:#b7b5ac!important;--code-function:#ad8301!important;--code-important:#bc5215!important;--code-keyword:#a02f6f!important;--code-normal:#100f0f!important;--code-operator:#af3029!important;--code-property:#24837b!important;--code-punctuation:#6f6e69!important;--code-radius:4px!important;--code-size:.875em!important;--code-string:#66800b!important;--code-tag:#af3029!important;--code-value:#5e409d!important;--code-white-space:pre-wrap!important;--collapse-icon-color:#b7b5ac!important;--collapse-icon-color-collapsed:#24847c!important;--color-accent:#24847c!important;--color-accent-1:#258d83!important;--color-accent-2:#29998a!important;--color-accent-hsl:175, 57%, 33%!important;--color-base-00:#fffcf0!important;--color-base-05:#fffcf0!important;--color-base-10:#f2f0e5!important;--color-base-100:#100f0f!important;--color-base-20:#f2f0e5!important;--color-base-25:#e6e4d9!important;--color-base-30:#e6e4d9!important;--color-base-35:#dad8ce!important;--color-base-40:#cecdc3!important;--color-base-50:#b7b5ac!important;--color-base-60:#878580!important;--color-base-70:#6f6e69!important;--color-blue:#205ea6!important;--color-blue-rgb:32, 94, 166!important;--color-cyan:#24837b!important;--color-cyan-rgb:36, 131, 123!important;--color-green:#66800b!important;--color-green-rgb:102, 128, 11!important;--color-orange:#bc5215!important;--color-orange-rgb:188, 82, 21!important;--color-pink:#a02f6f!important;--color-pink-rgb:160, 47, 111!important;--color-purple:#5e409d!important;--color-purple-rgb:94, 64, 157!important;--color-red:#af3029!important;--color-red-rgb:175, 48, 41!important;--color-yellow:#ad8301!important;--color-yellow-rgb:173, 131, 1!important;--corner-smoothing:0!important;--cursor:default!important;--cursor-link:pointer!important;--dialog-max-height:85vh!important;--dialog-max-width:80vw!important;--dialog-width:560px!important;--direction:1!important;--divider-color:#e6e4d9!important;--divider-color-hover:#258d83!important;--divider-vertical-height:100%!important;--divider-width:1px!important;--divider-width-hover:3px!important;--drag-ghost-background:#000000d9!important;--drag-ghost-text-color:#fff!important;--dropdown-background:#fffcf0!important;--dropdown-background-blend-mode:hard-light!important;--dropdown-background-hover:#f2f0e5!important;--dropdown-background-position:right .5em top 50%, 0 0!important;--dropdown-background-size:1em auto, 100%!important;--dropdown-padding:0 1.9em 0 .8em!important;--embed-block-shadow-hover:0 0 0 1px #e6e4d9, inset 0 0 0 1px #e6e4d9!important;--embed-border-bottom:none!important;--embed-border-end:none!important;--embed-border-start:2px solid #258d83!important;--embed-border-top:none!important;--embed-canvas-max-height:400px!important;--embed-max-height:4000px!important;--embed-padding:0 0 0 24px!important;--file-folding-offset:24px!important;--file-header-border:1px solid transparent!important;--file-header-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--file-header-font-size:13px!important;--file-header-font-weight:400!important;--file-header-justify:center!important;--file-line-width:700px!important;--file-margins:32px!important;--flair-background:#fffcf0!important;--flair-color:#100f0f!important;--focus-ring-color:#0df!important;--focus-ring-outline:2px solid var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df)!important;--font-black:900!important;--font-bold:700!important;--font-default:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--font-extrabold:800!important;--font-extralight:200!important;--font-interface:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--font-interface-override:"??"!important;--font-interface-theme:"??"!important;--font-light:300!important;--font-medium:500!important;--font-mermaid:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--font-monospace:ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas", "Source Code Pro", monospace!important;--font-monospace-default:ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas", "Source Code Pro", monospace!important;--font-monospace-override:"??"!important;--font-monospace-theme:"??"!important;--font-normal:400!important;--font-print:"Arial"!important;--font-print-override:"??"!important;--font-semibold:600!important;--font-small:.933em!important;--font-smaller:.875em!important;--font-smallest:.8em!important;--font-text:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--font-text-override:"??"!important;--font-text-size:16px!important;--font-text-theme:"??"!important;--font-thin:100!important;--font-ui-large:20px!important;--font-ui-medium:15px!important;--font-ui-small:13px!important;--font-ui-smaller:12px!important;--font-weight:400!important;--footnote-divider-color:#e6e4d9!important;--footnote-divider-color-active:transparent!important;--footnote-divider-width:1px!important;--footnote-gap:4px!important;--footnote-id-color:#6f6e69!important;--footnote-id-color-no-occurrences:#b7b5ac!important;--footnote-id-delimiter:"."!important;--footnote-input-background:transparent!important;--footnote-input-background-active:#0001!important;--footnote-line-height:1.5!important;--footnote-padding-block:6px!important;--footnote-padding-inline:6px!important;--footnote-radius:4px!important;--footnote-size:.875em!important;--frame-left-space:36px!important;--frame-right-space:0px!important;--graph-controls-width:240px!important;--graph-line:#dad8ce!important;--graph-node:#6f6e69!important;--graph-node-attachment:#ad8301!important;--graph-node-focused:#24847c!important;--graph-node-tag:#66800b!important;--graph-node-unresolved:#b7b5ac!important;--graph-text:#100f0f!important;--h1-letter-spacing:-.015em!important;--h1-line-height:1.2!important;--h1-size:1.618em!important;--h1-style:normal!important;--h1-variant:normal!important;--h1-weight:700!important;--h2-letter-spacing:-.011em!important;--h2-line-height:1.2!important;--h2-size:1.462em!important;--h2-style:normal!important;--h2-variant:normal!important;--h2-weight:600!important;--h3-letter-spacing:-.008em!important;--h3-line-height:1.3!important;--h3-size:1.318em!important;--h3-style:normal!important;--h3-variant:normal!important;--h3-weight:600!important;--h4-letter-spacing:-.005em!important;--h4-line-height:1.4!important;--h4-size:1.188em!important;--h4-style:normal!important;--h4-variant:normal!important;--h4-weight:600!important;--h5-letter-spacing:-.002em!important;--h5-line-height:1.5!important;--h5-size:1.076em!important;--h5-style:normal!important;--h5-variant:normal!important;--h5-weight:600!important;--h6-letter-spacing:0em!important;--h6-line-height:1.5!important;--h6-size:1em!important;--h6-style:normal!important;--h6-variant:normal!important;--h6-weight:600!important;--header-height:40px!important;--heading-formatting:#b7b5ac!important;--heading-spacing:2.5rem!important;--highlight-mix-blend-mode:darken!important;--hr-color:#e6e4d9!important;--hr-thickness:2px!important;--icon-color:#6f6e69!important;--icon-color-active:#24847c!important;--icon-color-focused:#100f0f!important;--icon-color-hover:#6f6e69!important;--icon-l:18px!important;--icon-l-stroke-width:1.75px!important;--icon-m:18px!important;--icon-m-stroke-width:1.75px!important;--icon-opacity:.85!important;--icon-opacity-active:1!important;--icon-opacity-hover:1!important;--icon-s:16px!important;--icon-s-stroke-width:2px!important;--icon-size:18px!important;--icon-stroke:1.75px!important;--icon-xl:32px!important;--icon-xl-stroke-width:1.25px!important;--icon-xs:14px!important;--icon-xs-stroke-width:2px!important;--indent-size:4!important;--indent-unit:.5625em!important;--indentation-guide-color:#0000001f!important;--indentation-guide-color-active:#0000004d!important;--indentation-guide-editing-indent:.85em!important;--indentation-guide-reading-indent:-.85em!important;--indentation-guide-source-indent:.25em!important;--indentation-guide-width:1px!important;--indentation-guide-width-active:1px!important;--inline-title-line-height:1.2!important;--inline-title-margin-bottom:.5em!important;--inline-title-size:1.618em!important;--inline-title-style:normal!important;--inline-title-variant:normal!important;--inline-title-weight:700!important;--input-border-width:1px!important;--input-border-width-focus:2px!important;--input-date-separator:#b7b5ac!important;--input-font-weight:400!important;--input-height:30px!important;--input-padding:4px 8px!important;--input-placeholder-color:#b7b5ac!important;--input-radius:5px!important;--input-shadow:inset 0 0 0 1px #0000001f, 0 2px 3px 0 #0000000d, 0 1px 1.5px 0 #00000008, 0 1px 2px 0 #0000000a, 0 0 0 0 transparent!important;--input-shadow-hover:inset 0 0 0 1px #0000002b, 0 2px 3px 0 #0000001a, 0 1px 1.5px 0 #00000008, 0 1px 2px 0 #0000000a, 0 0 0 0 transparent!important;--interactive-accent:#258d83!important;--interactive-accent-hover:#29998a!important;--interactive-accent-hsl:175, 57%, 33%!important;--interactive-hover:#f2f0e5!important;--interactive-normal:#fffcf0!important;--keyboard-height:0px!important;--layer-cover:5!important;--layer-dragged-item:80!important;--layer-menu:65!important;--layer-modal:50!important;--layer-notice:60!important;--layer-popover:30!important;--layer-sidedock:10!important;--layer-slides:45!important;--layer-status-bar:15!important;--layer-tooltip:70!important;--line-height-normal:1.5!important;--line-height-tight:1.3!important;--link-color:#24847c!important;--link-color-hover:#29998a!important;--link-decoration:underline!important;--link-decoration-hover:underline!important;--link-decoration-thickness:auto!important;--link-external-color:#24847c!important;--link-external-color-hover:#29998a!important;--link-external-decoration:underline!important;--link-external-decoration-hover:underline!important;--link-external-filter:none!important;--link-unresolved-color:#24847c!important;--link-unresolved-decoration-color:#24847c4d!important;--link-unresolved-decoration-style:solid!important;--link-unresolved-filter:none!important;--link-unresolved-opacity:.7!important;--link-weight:400!important;--list-bullet-border:none!important;--list-bullet-end-padding:1.3rem!important;--list-bullet-radius:50%!important;--list-bullet-size:.3em!important;--list-bullet-transform:none!important;--list-indent:2.25em!important;--list-indent-editing:.75em!important;--list-indent-source:0!important;--list-marker-color:#b7b5ac!important;--list-marker-color-collapsed:#24847c!important;--list-marker-color-hover:#6f6e69!important;--list-numbered-style:decimal!important;--list-spacing:.075em!important;--loading-icon-delay:.4s!important;--menu-backdrop-filter:none!important;--menu-background:#f2f0e5!important;--menu-border-color:#dad8ce!important;--menu-border-width:1px!important;--menu-padding:6px!important;--menu-radius:8px!important;--menu-shadow:0px 1px 2px #00000007, 0px 3.4px 6.7px #0000000b, 0px 15px 30px #00000012!important;--metadata-background:transparent!important;--metadata-border-color:#e6e4d9!important;--metadata-border-radius:0!important;--metadata-border-width:0!important;--metadata-display-editing:block!important;--metadata-display-reading:block!important;--metadata-divider-color:#e6e4d9!important;--metadata-divider-color-focus:transparent!important;--metadata-divider-color-hover:transparent!important;--metadata-divider-width:0!important;--metadata-gap:3px!important;--metadata-input-background:transparent!important;--metadata-input-background-active:#0001!important;--metadata-input-background-hover:transparent!important;--metadata-input-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--metadata-input-font-size:.875em!important;--metadata-input-height:28px!important;--metadata-input-longtext-lines:3!important;--metadata-input-text-color:#100f0f!important;--metadata-label-background:transparent!important;--metadata-label-background-active:#0001!important;--metadata-label-background-hover:transparent!important;--metadata-label-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--metadata-label-font-size:.875em!important;--metadata-label-text-color:#6f6e69!important;--metadata-label-text-color-hover:#6f6e69!important;--metadata-label-width:9em!important;--metadata-max-width:none!important;--metadata-padding:8px 0!important;--metadata-property-background:transparent!important;--metadata-property-background-active:#0001!important;--metadata-property-background-hover:transparent!important;--metadata-property-box-shadow-focus:0 0 0 2px #cecdc3!important;--metadata-property-box-shadow-hover:0 0 0 1px #dad8ce!important;--metadata-property-padding:0!important;--metadata-property-radius:6px!important;--metadata-property-radius-focus:6px!important;--metadata-property-radius-hover:6px!important;--metadata-sidebar-input-font-size:13px!important;--metadata-sidebar-label-font-size:13px!important;--modal-background:#fffcf0!important;--modal-border-color:#cecdc3!important;--modal-border-width:1px!important;--modal-community-sidebar-width:280px!important;--modal-height:85vh!important;--modal-max-height:1000px!important;--modal-max-width:1100px!important;--modal-max-width-narrow:800px!important;--modal-radius:12px!important;--modal-width:90vw!important;--mono-rgb-0:255, 255, 255!important;--mono-rgb-100:0, 0, 0!important;--nav-collapse-icon-color:#b7b5ac!important;--nav-collapse-icon-color-collapsed:#b7b5ac!important;--nav-heading-color:#100f0f!important;--nav-heading-color-collapsed:#b7b5ac!important;--nav-heading-color-collapsed-hover:#6f6e69!important;--nav-heading-color-hover:#100f0f!important;--nav-heading-weight:500!important;--nav-heading-weight-hover:500!important;--nav-indentation-guide-color:#0000001f!important;--nav-indentation-guide-width:1px!important;--nav-item-background-active:#0001!important;--nav-item-background-hover:#0001!important;--nav-item-background-selected:#24847c26!important;--nav-item-children-margin-start:12px!important;--nav-item-children-padding-start:4px!important;--nav-item-color:#6f6e69!important;--nav-item-color-active:#100f0f!important;--nav-item-color-highlighted:#24847c!important;--nav-item-color-hover:#100f0f!important;--nav-item-color-selected:#100f0f!important;--nav-item-padding:4px 8px 4px 24px!important;--nav-item-parent-padding:4px 8px 4px 24px!important;--nav-item-size:13px!important;--nav-item-white-space:pre!important;--nav-tag-background:transparent!important;--nav-tag-color:#b7b5ac!important;--nav-tag-color-active:#6f6e69!important;--nav-tag-color-hover:#6f6e69!important;--nav-tag-radius:4px!important;--nav-tag-weight:600!important;--p-spacing:1rem!important;--p-spacing-empty:0rem!important;--page-border:9px solid transparent!important;--page-margin:1px auto -8px!important;--pdf-background:#fffcf0!important;--pdf-page-background:#fffcf0!important;--pdf-shadow:0 0 0 1px #0000000d, 0 2px 8px #0000001a!important;--pdf-sidebar-background:#fffcf0!important;--pdf-spread-shadow:0 0 0 1px #0000000d!important;--pdf-thumbnail-shadow:0 0 0 1px #00000026, 0 2px 8px #0003!important;--pdfViewer-padding-bottom:0!important;--pill-background:transparent!important;--pill-background-hover:transparent!important;--pill-border-color:#e6e4d9!important;--pill-border-color-hover:#dad8ce!important;--pill-border-width:1px!important;--pill-color:#6f6e69!important;--pill-color-hover:#100f0f!important;--pill-color-remove:#b7b5ac!important;--pill-color-remove-hover:#24847c!important;--pill-decoration:none!important;--pill-decoration-hover:none!important;--pill-focus-left-adjust:-4px!important;--pill-focus-width:calc(100% + 6px)!important;--pill-padding-x:.65em!important;--pill-padding-y:.25em!important;--pill-radius:2em!important;--popover-font-size:16px!important;--popover-height:400px!important;--popover-max-height:95vh!important;--popover-pdf-height:400px!important;--popover-pdf-width:450px!important;--popover-width:450px!important;--prompt-border-color:#cecdc3!important;--prompt-border-width:1px!important;--prompt-input-height:40px!important;--prompt-max-height:70vh!important;--prompt-max-width:80vw!important;--prompt-width:700px!important;--radius-l:12px!important;--radius-m:8px!important;--radius-s:4px!important;--radius-xl:16px!important;--ribbon-background:#f2f0e5!important;--ribbon-background-collapsed:#fffcf0!important;--ribbon-padding:8px 4px 12px!important;--ribbon-width:44px!important;--safe-area-inset-bottom:0px!important;--safe-area-inset-left:0px!important;--safe-area-inset-right:0px!important;--safe-area-inset-top:0px!important;--scrollbar-active-thumb-bg:#0003!important;--scrollbar-bg:#0000000d!important;--scrollbar-border-width:3px 3px 3px 2px!important;--scrollbar-height:12px!important;--scrollbar-radius:12px!important;--scrollbar-thumb-bg:#0000001a!important;--scrollbar-width:12px!important;--search-clear-button-color:#6f6e69!important;--search-clear-button-size:13px!important;--search-icon-color:#6f6e69!important;--search-icon-size:18px!important;--search-result-background:#fffcf0!important;--shadow-l:0px 1.8px 7.3px #00000012, 0px 6.3px 24.7px #0000001d, 0px 15px 30px #0000001a!important;--shadow-s:0px 1px 2px #00000007, 0px 3.4px 6.7px #0000000b, 0px 15px 30px #00000012!important;--sidebar-left-toggle-inner-width:8.33%!important;--sidebar-left-toggle-inner-width-open:24%!important;--sidebar-markdown-font-size:14.4px!important;--sidebar-right-toggle-inner-width:8.33%!important;--sidebar-right-toggle-inner-width-open:24%!important;--sidebar-tab-text-display:none!important;--size-2-1:2px!important;--size-2-2:4px!important;--size-2-3:6px!important;--size-4-1:4px!important;--size-4-10:40px!important;--size-4-12:48px!important;--size-4-16:64px!important;--size-4-18:72px!important;--size-4-2:8px!important;--size-4-3:12px!important;--size-4-4:16px!important;--size-4-5:20px!important;--size-4-6:24px!important;--size-4-8:32px!important;--size-4-9:36px!important;--slider-s-thumb-position:-5px!important;--slider-s-thumb-size:15px!important;--slider-thumb-border-color:#dad8ce!important;--slider-thumb-border-width:1px!important;--slider-thumb-height:18px!important;--slider-thumb-radius:50%!important;--slider-thumb-width:18px!important;--slider-thumb-y:-6px!important;--slider-track-background:#e6e4d9!important;--slider-track-height:3px!important;--spreadHorizontalWrapped-margin-LR:-3.5px!important;--status-bar-background:#f2f0e5!important;--status-bar-border-color:#e6e4d9!important;--status-bar-border-width:1px 0 0 1px!important;--status-bar-font-size:12px!important;--status-bar-position:fixed!important;--status-bar-radius:8px 0 0 0!important;--status-bar-text-color:#6f6e69!important;--swatch-height:22px!important;--swatch-radius:14px!important;--swatch-shadow:inset 0 0 0 1px #00000026!important;--swatch-width:22px!important;--sync-avatar-color-1:#af3029!important;--sync-avatar-color-2:#bc5215!important;--sync-avatar-color-3:#ad8301!important;--sync-avatar-color-4:#66800b!important;--sync-avatar-color-5:#24837b!important;--sync-avatar-color-6:#205ea6!important;--sync-avatar-color-7:#5e409d!important;--sync-avatar-color-8:#a02f6f!important;--sync-avatar-color-current-user:transparent!important;--tab-background-active:#fffcf0!important;--tab-container-background:#f2f0e5!important;--tab-curve:6px!important;--tab-divider-color:#dad8ce!important;--tab-font-size:13px!important;--tab-max-width:320px!important;--tab-outline-color:#e6e4d9!important;--tab-outline-width:1px!important;--tab-radius:4px!important;--tab-radius-active:6px 6px 0 0!important;--tab-stacked-font-size:13px!important;--tab-stacked-font-weight:400!important;--tab-stacked-header-width:40px!important;--tab-stacked-pane-width:700px!important;--tab-stacked-shadow:-8px 0 8px 0 #0000000d!important;--tab-stacked-text-align:start!important;--tab-stacked-text-transform:rotate(0deg)!important;--tab-stacked-text-writing-mode:vertical-lr!important;--tab-switcher-background:#f2f0e5!important;--tab-switcher-preview-background-shadow:0 4px 30px 2px #0003!important;--tab-switcher-preview-radius:16px!important;--tab-switcher-preview-shadow:0 0 0 1px #0000000d!important;--tab-switcher-preview-shadow-active:0 0 0 2px #24847c!important;--tab-text-color:#b7b5ac!important;--tab-text-color-active:#6f6e69!important;--tab-text-color-focused:#6f6e69!important;--tab-text-color-focused-active:#6f6e69!important;--tab-text-color-focused-active-current:#100f0f!important;--tab-text-color-focused-highlighted:#24847c!important;--tab-width:200px!important;--table-add-button-background:transparent!important;--table-add-button-border-color:#e6e4d9!important;--table-add-button-border-width:1px!important;--table-background:transparent!important;--table-border-color:#e6e4d9!important;--table-border-width:1px!important;--table-cell-vertical-alignment:top!important;--table-column-alt-background:transparent!important;--table-column-first-border-width:1px!important;--table-column-last-border-width:1px!important;--table-column-max-width:none!important;--table-column-min-width:6ch!important;--table-drag-handle-background:transparent!important;--table-drag-handle-background-active:#258d83!important;--table-drag-handle-color:#b7b5ac!important;--table-drag-handle-color-active:white!important;--table-drop-indicator-half-width:2px!important;--table-header-background:transparent!important;--table-header-border-color:#e6e4d9!important;--table-header-border-width:1px!important;--table-header-color:#100f0f!important;--table-header-size:16px!important;--table-header-weight:600!important;--table-line-height:1.3!important;--table-row-alt-background:transparent!important;--table-row-alt-background-hover:transparent!important;--table-row-background-hover:transparent!important;--table-row-last-border-width:1px!important;--table-selection:#24847c1a!important;--table-selection-blend-mode:darken!important;--table-selection-border-color:#258d83!important;--table-selection-border-radius:4px!important;--table-selection-border-width:2px!important;--table-text-size:16px!important;--table-white-space:break-spaces!important;--tag-background:#24847c1a!important;--tag-background-hover:#24847c33!important;--tag-border-color:#24847c26!important;--tag-border-color-hover:#24847c26!important;--tag-border-width:0px!important;--tag-color:#24847c!important;--tag-color-hover:#24847c!important;--tag-decoration:none!important;--tag-decoration-hover:none!important;--tag-padding-x:.65em!important;--tag-padding-y:.25em!important;--tag-radius:2em!important;--tag-size:.875em!important;--text-accent:#24847c!important;--text-accent-hover:#29998a!important;--text-error:#af3029!important;--text-faint:#b7b5ac!important;--text-highlight-bg:#ffd00066!important;--text-highlight-bg-rgb:255, 208, 0!important;--text-muted:#6f6e69!important;--text-normal:#100f0f!important;--text-on-accent:white!important;--text-on-accent-inverted:black!important;--text-selection:#24847c33!important;--text-success:#66800b!important;--text-warning:#bc5215!important;--titlebar-background:#f2f0e5!important;--titlebar-background-focused:#fffcf0!important;--titlebar-border-color:#e6e4d9!important;--titlebar-border-width:0px!important;--titlebar-height:30px!important;--titlebar-text-color:#6f6e69!important;--titlebar-text-color-focused:#100f0f!important;--titlebar-text-weight:700!important;--toggle-border-width:2px!important;--toggle-radius:18px!important;--toggle-s-border-width:2px!important;--toggle-s-thumb-height:15px!important;--toggle-s-thumb-width:15px!important;--toggle-s-width:34px!important;--toggle-thumb-color:white!important;--toggle-thumb-height:18px!important;--toggle-thumb-radius:18px!important;--toggle-thumb-width:18px!important;--toggle-width:40px!important;--vault-profile-actions-display:flex!important;--vault-profile-color:#100f0f!important;--vault-profile-color-hover:#100f0f!important;--vault-profile-display:flex!important;--vault-profile-font-size:13px!important;--vault-profile-font-weight:500!important;--viewer-container-height:0!important;--workspace-background-translucent:#fff9!important;--xfa-focus-outline:auto!important;--xfa-unfocused-field-background:url("data:image/svg+xmlcharset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13)'/></svg>")!important;--zoom-factor:1!important}:root:root[saved-theme=dark]{--callout-blend-mode:lighten;--callout-border-opacity:.25;--callout-border-width:0px;--callout-bug:209, 77, 65;--callout-content-background:transparent;--callout-content-padding:0;--callout-default:67, 133, 190;--callout-error:209, 77, 65;--callout-example:139, 126, 200;--callout-fail:209, 77, 65;--callout-important:58, 169, 159;--callout-info:67, 133, 190;--callout-padding:12px 12px 12px 24px;--callout-question:218, 112, 44;--callout-quote:158, 158, 158;--callout-radius:4px;--callout-success:135, 154, 57;--callout-summary:58, 169, 159;--callout-tip:58, 169, 159;--callout-title-padding:0;--callout-title-weight:600;--callout-todo:67, 133, 190;--callout-warning:218, 112, 44;--quartz-icon-color:currentColor;--accent-h:175!important;--accent-l:33%!important;--accent-s:57%!important;--anim-duration-fast:.14s!important;--anim-duration-moderate:.3s!important;--anim-duration-none:0!important;--anim-duration-slow:.56s!important;--anim-duration-superfast:70ms!important;--anim-motion-delay:cubic-bezier(.65, .05, .36, 1)!important;--anim-motion-jumpy:cubic-bezier(.68, -.55, .27, 1.55)!important;--anim-motion-smooth:cubic-bezier(.45, .05, .55, .95)!important;--anim-motion-swing:cubic-bezier(0, .55, .45, 1)!important;--background-modifier-active-hover:#24847c1a!important;--background-modifier-border:#282726!important;--background-modifier-border-focus:#403e3c!important;--background-modifier-border-hover:#343331!important;--background-modifier-box-shadow:#0000004d!important;--background-modifier-cover:#0a0a0a66!important;--background-modifier-error:#d14d41!important;--background-modifier-error-hover:#d14d41!important;--background-modifier-error-rgb:209, 77, 65!important;--background-modifier-form-field:#282726!important;--background-modifier-form-field-hover:#282726!important;--background-modifier-hover:#fff1!important;--background-modifier-message:#000000e6!important;--background-modifier-success:#879a39!important;--background-modifier-success-rgb:135, 154, 57!important;--background-primary:#100f0f!important;--background-primary-alt:#1c1b1a!important;--background-secondary:#1c1b1a!important;--background-secondary-alt:#282726!important;--bases-cards-background:#100f0f!important;--bases-cards-border-width:1px!important;--bases-cards-container-background:transparent!important;--bases-cards-cover-background:#1c1b1a!important;--bases-cards-font-size:.875em!important;--bases-cards-line-height:24px!important;--bases-cards-scale:1!important;--bases-cards-shadow:0 0 0 1px #282726!important;--bases-cards-shadow-hover:0 0 0 1px #343331!important;--bases-embed-border-color:#282726!important;--bases-embed-border-radius:4px!important;--bases-embed-border-width:0px!important;--bases-filter-menu-width:520px!important;--bases-group-heading-property-color:#878580!important;--bases-group-heading-property-display:block!important;--bases-group-heading-property-size:12px!important;--bases-group-heading-property-weight:400!important;--bases-group-heading-value-size:.875em!important;--bases-group-heading-value-weight:600!important;--bases-header-border-width:0 0 1px 0!important;--bases-header-height:40px!important;--bases-header-padding-end:2px!important;--bases-header-padding-start:2px!important;--bases-table-border-color:#282726!important;--bases-table-cell-background-active:#100f0f!important;--bases-table-cell-background-disabled:#1c1b1a!important;--bases-table-cell-background-selected:#24847c1a!important;--bases-table-cell-radius-active:2px!important;--bases-table-cell-radius-focus:2px!important;--bases-table-cell-shadow-active:0 0 0 2px #403e3c!important;--bases-table-cell-shadow-focus:0 0 0 2px #24847c!important;--bases-table-column-border-width:1px!important;--bases-table-column-max-width:300!important;--bases-table-column-min-width:40!important;--bases-table-container-border-radius:4px!important;--bases-table-container-border-width:1px!important;--bases-table-font-size:.875em!important;--bases-table-group-background:#1c1b1a!important;--bases-table-group-gap:10px!important;--bases-table-header-background:#100f0f!important;--bases-table-header-background-hover:#fff1!important;--bases-table-header-color:#878580!important;--bases-table-header-icon-display:flex!important;--bases-table-header-sort-mask:linear-gradient(to left, transparent 24px, black 24px)!important;--bases-table-header-weight:400!important;--bases-table-row-background-hover:transparent!important;--bases-table-row-border-width:1px!important;--bases-table-row-height:30px!important;--bases-table-summary-background:#100f0f!important;--bases-table-summary-background-hover:#fff1!important;--bases-toolbar-badge-display:none!important;--bases-toolbar-label-display:block!important;--blockquote-background-color:transparent!important;--blockquote-border-color:#24847c!important;--blockquote-border-thickness:2px!important;--blockquote-font-style:normal!important;--bold-modifier:200!important;--bold-weight:600!important;--border-width:1px!important;--button-radius:5px!important;--canvas-background:#100f0f!important;--canvas-card-label-color:#575653!important;--canvas-color:126, 126, 126!important;--canvas-color-1:209, 77, 65!important;--canvas-color-2:218, 112, 44!important;--canvas-color-3:208, 162, 21!important;--canvas-color-4:135, 154, 57!important;--canvas-color-5:58, 169, 159!important;--canvas-color-6:139, 126, 200!important;--canvas-dot-pattern:#282726!important;--caret-color:#cecdc3!important;--checkbox-border-color:#575653!important;--checkbox-border-color-hover:#878580!important;--checkbox-color:#24847c!important;--checkbox-color-hover:#29998a!important;--checkbox-margin-inline-start:.85em!important;--checkbox-marker-color:#100f0f!important;--checkbox-radius:4px!important;--checkbox-size:16px!important;--checklist-done-color:#878580!important;--checklist-done-decoration:line-through!important;--clickable-icon-radius:4px!important;--code-background:#1c1b1a!important;--code-border-color:#282726!important;--code-border-width:0px!important;--code-bracket-background:#fff1!important;--code-comment:#575653!important;--code-function:#d0a215!important;--code-important:#da702c!important;--code-keyword:#ce5d97!important;--code-normal:#cecdc3!important;--code-operator:#d14d41!important;--code-property:#3aa99f!important;--code-punctuation:#878580!important;--code-radius:4px!important;--code-size:.875em!important;--code-string:#879a39!important;--code-tag:#d14d41!important;--code-value:#8b7ec8!important;--code-white-space:pre-wrap!important;--collapse-icon-color:#575653!important;--collapse-icon-color-collapsed:#29998a!important;--color-accent:#24847c!important;--color-accent-1:#29998a!important;--color-accent-2:#2caf9a!important;--color-accent-hsl:175, 57%, 33%!important;--color-base-00:#100f0f!important;--color-base-05:#100f0f!important;--color-base-10:#1c1b1a!important;--color-base-100:#cecdc3!important;--color-base-20:#1c1b1a!important;--color-base-25:#282726!important;--color-base-30:#282726!important;--color-base-35:#343331!important;--color-base-40:#403e3c!important;--color-base-50:#575653!important;--color-base-60:#6f6e69!important;--color-base-70:#878580!important;--color-blue:#4385be!important;--color-blue-rgb:67, 133, 190!important;--color-cyan:#3aa99f!important;--color-cyan-rgb:58, 169, 159!important;--color-green:#879a39!important;--color-green-rgb:135, 154, 57!important;--color-orange:#da702c!important;--color-orange-rgb:218, 112, 44!important;--color-pink:#ce5d97!important;--color-pink-rgb:206, 93, 151!important;--color-purple:#8b7ec8!important;--color-purple-rgb:139, 126, 200!important;--color-red:#d14d41!important;--color-red-rgb:209, 77, 65!important;--color-yellow:#d0a215!important;--color-yellow-rgb:208, 162, 21!important;--corner-smoothing:0!important;--cursor:default!important;--cursor-link:pointer!important;--dialog-max-height:85vh!important;--dialog-max-width:80vw!important;--dialog-width:560px!important;--direction:1!important;--divider-color:#282726!important;--divider-color-hover:#24847c!important;--divider-vertical-height:100%!important;--divider-width:1px!important;--divider-width-hover:3px!important;--drag-ghost-background:#000000d9!important;--drag-ghost-text-color:#fff!important;--dropdown-background:#282726!important;--dropdown-background-blend-mode:hard-light!important;--dropdown-background-hover:#343331!important;--dropdown-background-position:right .5em top 50%, 0 0!important;--dropdown-background-size:1em auto, 100%!important;--dropdown-padding:0 1.9em 0 .8em!important;--embed-block-shadow-hover:0 0 0 1px #282726, inset 0 0 0 1px #282726!important;--embed-border-bottom:none!important;--embed-border-end:none!important;--embed-border-start:2px solid #24847c!important;--embed-border-top:none!important;--embed-canvas-max-height:400px!important;--embed-max-height:4000px!important;--embed-padding:0 0 0 24px!important;--file-folding-offset:24px!important;--file-header-border:1px solid transparent!important;--file-header-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--file-header-font-size:13px!important;--file-header-font-weight:400!important;--file-header-justify:center!important;--file-line-width:700px!important;--file-margins:32px!important;--flair-background:#282726!important;--flair-color:#cecdc3!important;--focus-ring-color:#0df!important;--focus-ring-outline:2px solid var(--lightningcss-light,#0060df)var(--lightningcss-dark,#0df)!important;--font-black:900!important;--font-bold:700!important;--font-default:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--font-extrabold:800!important;--font-extralight:200!important;--font-interface:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--font-interface-override:"??"!important;--font-interface-theme:"??"!important;--font-light:300!important;--font-medium:500!important;--font-mermaid:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--font-monospace:ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas", "Source Code Pro", monospace!important;--font-monospace-default:ui-monospace, SFMono-Regular, "Cascadia Mono", "Roboto Mono", "DejaVu Sans Mono", "Liberation Mono", Menlo, Monaco, "Consolas", "Source Code Pro", monospace!important;--font-monospace-override:"??"!important;--font-monospace-theme:"??"!important;--font-normal:400!important;--font-print:"Arial"!important;--font-print-override:"??"!important;--font-semibold:600!important;--font-small:.933em!important;--font-smaller:.875em!important;--font-smallest:.8em!important;--font-text:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--font-text-override:"??"!important;--font-text-size:16px!important;--font-text-theme:"??"!important;--font-thin:100!important;--font-ui-large:20px!important;--font-ui-medium:15px!important;--font-ui-small:13px!important;--font-ui-smaller:12px!important;--font-weight:400!important;--footnote-divider-color:#282726!important;--footnote-divider-color-active:transparent!important;--footnote-divider-width:1px!important;--footnote-gap:4px!important;--footnote-id-color:#878580!important;--footnote-id-color-no-occurrences:#575653!important;--footnote-id-delimiter:"."!important;--footnote-input-background:transparent!important;--footnote-input-background-active:#fff1!important;--footnote-line-height:1.5!important;--footnote-padding-block:6px!important;--footnote-padding-inline:6px!important;--footnote-radius:4px!important;--footnote-size:.875em!important;--frame-left-space:36px!important;--frame-right-space:0px!important;--graph-controls-width:240px!important;--graph-line:#343331!important;--graph-node:#878580!important;--graph-node-attachment:#d0a215!important;--graph-node-focused:#29998a!important;--graph-node-tag:#879a39!important;--graph-node-unresolved:#575653!important;--graph-text:#cecdc3!important;--h1-letter-spacing:-.015em!important;--h1-line-height:1.2!important;--h1-size:1.618em!important;--h1-style:normal!important;--h1-variant:normal!important;--h1-weight:700!important;--h2-letter-spacing:-.011em!important;--h2-line-height:1.2!important;--h2-size:1.462em!important;--h2-style:normal!important;--h2-variant:normal!important;--h2-weight:600!important;--h3-letter-spacing:-.008em!important;--h3-line-height:1.3!important;--h3-size:1.318em!important;--h3-style:normal!important;--h3-variant:normal!important;--h3-weight:600!important;--h4-letter-spacing:-.005em!important;--h4-line-height:1.4!important;--h4-size:1.188em!important;--h4-style:normal!important;--h4-variant:normal!important;--h4-weight:600!important;--h5-letter-spacing:-.002em!important;--h5-line-height:1.5!important;--h5-size:1.076em!important;--h5-style:normal!important;--h5-variant:normal!important;--h5-weight:600!important;--h6-letter-spacing:0em!important;--h6-line-height:1.5!important;--h6-size:1em!important;--h6-style:normal!important;--h6-variant:normal!important;--h6-weight:600!important;--header-height:40px!important;--heading-formatting:#575653!important;--heading-spacing:2.5rem!important;--highlight-mix-blend-mode:lighten!important;--hr-color:#282726!important;--hr-thickness:2px!important;--icon-color:#878580!important;--icon-color-active:#29998a!important;--icon-color-focused:#cecdc3!important;--icon-color-hover:#878580!important;--icon-l:18px!important;--icon-l-stroke-width:1.75px!important;--icon-m:18px!important;--icon-m-stroke-width:1.75px!important;--icon-opacity:.85!important;--icon-opacity-active:1!important;--icon-opacity-hover:1!important;--icon-s:16px!important;--icon-s-stroke-width:2px!important;--icon-size:18px!important;--icon-stroke:1.75px!important;--icon-xl:32px!important;--icon-xl-stroke-width:1.25px!important;--icon-xs:14px!important;--icon-xs-stroke-width:2px!important;--indent-size:4!important;--indent-unit:.5625em!important;--indentation-guide-color:#ffffff1f!important;--indentation-guide-color-active:#ffffff4d!important;--indentation-guide-editing-indent:.85em!important;--indentation-guide-reading-indent:-.85em!important;--indentation-guide-source-indent:.25em!important;--indentation-guide-width:1px!important;--indentation-guide-width-active:1px!important;--inline-title-line-height:1.2!important;--inline-title-margin-bottom:.5em!important;--inline-title-size:1.618em!important;--inline-title-style:normal!important;--inline-title-variant:normal!important;--inline-title-weight:700!important;--input-border-width:1px!important;--input-border-width-focus:2px!important;--input-date-separator:#575653!important;--input-font-weight:400!important;--input-height:30px!important;--input-padding:4px 8px!important;--input-placeholder-color:#575653!important;--input-radius:5px!important;--input-shadow:inset 0 .5px .5px .5px #ffffff17, 0 2px 4px 0 #00000026, 0 1px 1.5px 0 #0000001a, 0 1px 2px 0 #0003, 0 0 0 0 transparent!important;--input-shadow-hover:inset 0 .5px 1px .5px #ffffff29, 0 2px 3px 0 #0000004d, 0 1px 1.5px 0 #0003, 0 1px 2px 0 #0006, 0 0 0 0 transparent!important;--interactive-accent:#24847c!important;--interactive-accent-hover:#29998a!important;--interactive-accent-hsl:175, 57%, 33%!important;--interactive-hover:#343331!important;--interactive-normal:#282726!important;--keyboard-height:0px!important;--layer-cover:5!important;--layer-dragged-item:80!important;--layer-menu:65!important;--layer-modal:50!important;--layer-notice:60!important;--layer-popover:30!important;--layer-sidedock:10!important;--layer-slides:45!important;--layer-status-bar:15!important;--layer-tooltip:70!important;--line-height-normal:1.5!important;--line-height-tight:1.3!important;--link-color:#29998a!important;--link-color-hover:#2caf9a!important;--link-decoration:underline!important;--link-decoration-hover:underline!important;--link-decoration-thickness:auto!important;--link-external-color:#29998a!important;--link-external-color-hover:#2caf9a!important;--link-external-decoration:underline!important;--link-external-decoration-hover:underline!important;--link-external-filter:none!important;--link-unresolved-color:#29998a!important;--link-unresolved-decoration-color:#24847c4d!important;--link-unresolved-decoration-style:solid!important;--link-unresolved-filter:none!important;--link-unresolved-opacity:.7!important;--link-weight:400!important;--list-bullet-border:none!important;--list-bullet-end-padding:1.3rem!important;--list-bullet-radius:50%!important;--list-bullet-size:.3em!important;--list-bullet-transform:none!important;--list-indent:2.25em!important;--list-indent-editing:.75em!important;--list-indent-source:0!important;--list-marker-color:#575653!important;--list-marker-color-collapsed:#29998a!important;--list-marker-color-hover:#878580!important;--list-numbered-style:decimal!important;--list-spacing:.075em!important;--loading-icon-delay:.4s!important;--menu-backdrop-filter:none!important;--menu-background:#1c1b1a!important;--menu-border-color:#343331!important;--menu-border-width:1px!important;--menu-padding:6px!important;--menu-radius:8px!important;--menu-shadow:0px 1px 2px #0000001f, 0px 3.4px 6.7px #0000002e, 0px 15px 30px #0000004d!important;--metadata-background:transparent!important;--metadata-border-color:#282726!important;--metadata-border-radius:0!important;--metadata-border-width:0!important;--metadata-display-editing:block!important;--metadata-display-reading:block!important;--metadata-divider-color:#282726!important;--metadata-divider-color-focus:transparent!important;--metadata-divider-color-hover:transparent!important;--metadata-divider-width:0!important;--metadata-gap:3px!important;--metadata-input-background:transparent!important;--metadata-input-background-active:#fff1!important;--metadata-input-background-hover:transparent!important;--metadata-input-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--metadata-input-font-size:.875em!important;--metadata-input-height:28px!important;--metadata-input-longtext-lines:3!important;--metadata-input-text-color:#cecdc3!important;--metadata-label-background:transparent!important;--metadata-label-background-active:#fff1!important;--metadata-label-background-hover:transparent!important;--metadata-label-font:ui-sans-serif, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Inter", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif!important;--metadata-label-font-size:.875em!important;--metadata-label-text-color:#878580!important;--metadata-label-text-color-hover:#878580!important;--metadata-label-width:9em!important;--metadata-max-width:none!important;--metadata-padding:8px 0!important;--metadata-property-background:transparent!important;--metadata-property-background-active:#fff1!important;--metadata-property-background-hover:transparent!important;--metadata-property-box-shadow-focus:0 0 0 2px #403e3c!important;--metadata-property-box-shadow-hover:0 0 0 1px #343331!important;--metadata-property-padding:0!important;--metadata-property-radius:6px!important;--metadata-property-radius-focus:6px!important;--metadata-property-radius-hover:6px!important;--metadata-sidebar-input-font-size:13px!important;--metadata-sidebar-label-font-size:13px!important;--modal-background:#100f0f!important;--modal-border-color:#403e3c!important;--modal-border-width:1px!important;--modal-community-sidebar-width:280px!important;--modal-height:85vh!important;--modal-max-height:1000px!important;--modal-max-width:1100px!important;--modal-max-width-narrow:800px!important;--modal-radius:12px!important;--modal-width:90vw!important;--mono-rgb-0:0, 0, 0!important;--mono-rgb-100:255, 255, 255!important;--nav-collapse-icon-color:#575653!important;--nav-collapse-icon-color-collapsed:#575653!important;--nav-heading-color:#cecdc3!important;--nav-heading-color-collapsed:#575653!important;--nav-heading-color-collapsed-hover:#878580!important;--nav-heading-color-hover:#cecdc3!important;--nav-heading-weight:500!important;--nav-heading-weight-hover:500!important;--nav-indentation-guide-color:#ffffff1f!important;--nav-indentation-guide-width:1px!important;--nav-item-background-active:#fff1!important;--nav-item-background-hover:#fff1!important;--nav-item-background-selected:#24847c26!important;--nav-item-children-margin-start:12px!important;--nav-item-children-padding-start:4px!important;--nav-item-color:#878580!important;--nav-item-color-active:#cecdc3!important;--nav-item-color-highlighted:#29998a!important;--nav-item-color-hover:#cecdc3!important;--nav-item-color-selected:#cecdc3!important;--nav-item-padding:4px 8px 4px 24px!important;--nav-item-parent-padding:4px 8px 4px 24px!important;--nav-item-size:13px!important;--nav-item-white-space:pre!important;--nav-tag-background:transparent!important;--nav-tag-color:#575653!important;--nav-tag-color-active:#878580!important;--nav-tag-color-hover:#878580!important;--nav-tag-radius:4px!important;--nav-tag-weight:600!important;--p-spacing:1rem!important;--p-spacing-empty:0rem!important;--page-border:9px solid transparent!important;--page-margin:1px auto -8px!important;--pdf-background:#100f0f!important;--pdf-page-background:#100f0f!important;--pdf-shadow:0 0 0 1px #282726!important;--pdf-sidebar-background:#100f0f!important;--pdf-spread-shadow:0 0 0 1px #0000000d!important;--pdf-thumbnail-shadow:0 0 0 1px #282726!important;--pdfViewer-padding-bottom:0!important;--pill-background:transparent!important;--pill-background-hover:transparent!important;--pill-border-color:#282726!important;--pill-border-color-hover:#343331!important;--pill-border-width:1px!important;--pill-color:#878580!important;--pill-color-hover:#cecdc3!important;--pill-color-remove:#575653!important;--pill-color-remove-hover:#29998a!important;--pill-decoration:none!important;--pill-decoration-hover:none!important;--pill-focus-left-adjust:-4px!important;--pill-focus-width:calc(100% + 6px)!important;--pill-padding-x:.65em!important;--pill-padding-y:.25em!important;--pill-radius:2em!important;--popover-font-size:16px!important;--popover-height:400px!important;--popover-max-height:95vh!important;--popover-pdf-height:400px!important;--popover-pdf-width:450px!important;--popover-width:450px!important;--prompt-border-color:#403e3c!important;--prompt-border-width:1px!important;--prompt-input-height:40px!important;--prompt-max-height:70vh!important;--prompt-max-width:80vw!important;--prompt-width:700px!important;--radius-l:12px!important;--radius-m:8px!important;--radius-s:4px!important;--radius-xl:16px!important;--ribbon-background:#1c1b1a!important;--ribbon-background-collapsed:#100f0f!important;--ribbon-padding:8px 4px 12px!important;--ribbon-width:44px!important;--safe-area-inset-bottom:0px!important;--safe-area-inset-left:0px!important;--safe-area-inset-right:0px!important;--safe-area-inset-top:0px!important;--scrollbar-active-thumb-bg:#fff3!important;--scrollbar-bg:#ffffff0d!important;--scrollbar-border-width:3px 3px 3px 2px!important;--scrollbar-height:12px!important;--scrollbar-radius:12px!important;--scrollbar-thumb-bg:#ffffff1a!important;--scrollbar-width:12px!important;--search-clear-button-color:#878580!important;--search-clear-button-size:13px!important;--search-icon-color:#878580!important;--search-icon-size:18px!important;--search-result-background:#100f0f!important;--shadow-l:0px 1.8px 7.3px #00000012, 0px 6.3px 24.7px #0000001d, 0px 30px 90px #0003!important;--shadow-s:0px 1px 2px #0000001f, 0px 3.4px 6.7px #0000002e, 0px 15px 30px #0000004d!important;--sidebar-left-toggle-inner-width:8.33%!important;--sidebar-left-toggle-inner-width-open:24%!important;--sidebar-markdown-font-size:14.4px!important;--sidebar-right-toggle-inner-width:8.33%!important;--sidebar-right-toggle-inner-width-open:24%!important;--sidebar-tab-text-display:none!important;--size-2-1:2px!important;--size-2-2:4px!important;--size-2-3:6px!important;--size-4-1:4px!important;--size-4-10:40px!important;--size-4-12:48px!important;--size-4-16:64px!important;--size-4-18:72px!important;--size-4-2:8px!important;--size-4-3:12px!important;--size-4-4:16px!important;--size-4-5:20px!important;--size-4-6:24px!important;--size-4-8:32px!important;--size-4-9:36px!important;--slider-s-thumb-position:-5px!important;--slider-s-thumb-size:15px!important;--slider-thumb-border-color:#343331!important;--slider-thumb-border-width:1px!important;--slider-thumb-height:18px!important;--slider-thumb-radius:50%!important;--slider-thumb-width:18px!important;--slider-thumb-y:-6px!important;--slider-track-background:#282726!important;--slider-track-height:3px!important;--spreadHorizontalWrapped-margin-LR:-3.5px!important;--status-bar-background:#1c1b1a!important;--status-bar-border-color:#282726!important;--status-bar-border-width:1px 0 0 1px!important;--status-bar-font-size:12px!important;--status-bar-position:fixed!important;--status-bar-radius:8px 0 0 0!important;--status-bar-text-color:#878580!important;--swatch-height:22px!important;--swatch-radius:14px!important;--swatch-shadow:inset 0 0 0 1px #ffffff26!important;--swatch-width:22px!important;--sync-avatar-color-1:#d14d41!important;--sync-avatar-color-2:#da702c!important;--sync-avatar-color-3:#d0a215!important;--sync-avatar-color-4:#879a39!important;--sync-avatar-color-5:#3aa99f!important;--sync-avatar-color-6:#4385be!important;--sync-avatar-color-7:#8b7ec8!important;--sync-avatar-color-8:#ce5d97!important;--sync-avatar-color-current-user:transparent!important;--tab-background-active:#100f0f!important;--tab-container-background:#1c1b1a!important;--tab-curve:6px!important;--tab-divider-color:#343331!important;--tab-font-size:13px!important;--tab-max-width:320px!important;--tab-outline-color:#282726!important;--tab-outline-width:1px!important;--tab-radius:4px!important;--tab-radius-active:6px 6px 0 0!important;--tab-stacked-font-size:13px!important;--tab-stacked-font-weight:400!important;--tab-stacked-header-width:40px!important;--tab-stacked-pane-width:700px!important;--tab-stacked-shadow:-8px 0 8px 0 #0000000d!important;--tab-stacked-text-align:start!important;--tab-stacked-text-transform:rotate(0deg)!important;--tab-stacked-text-writing-mode:vertical-lr!important;--tab-switcher-background:#1c1b1a!important;--tab-switcher-preview-background-shadow:0 4px 30px 2px #0003!important;--tab-switcher-preview-radius:16px!important;--tab-switcher-preview-shadow:0 0 0 1px #ffffff0d!important;--tab-switcher-preview-shadow-active:0 0 0 2px #24847c!important;--tab-text-color:#575653!important;--tab-text-color-active:#878580!important;--tab-text-color-focused:#878580!important;--tab-text-color-focused-active:#878580!important;--tab-text-color-focused-active-current:#cecdc3!important;--tab-text-color-focused-highlighted:#29998a!important;--tab-width:200px!important;--table-add-button-background:transparent!important;--table-add-button-border-color:#282726!important;--table-add-button-border-width:1px!important;--table-background:transparent!important;--table-border-color:#282726!important;--table-border-width:1px!important;--table-cell-vertical-alignment:top!important;--table-column-alt-background:transparent!important;--table-column-first-border-width:1px!important;--table-column-last-border-width:1px!important;--table-column-max-width:none!important;--table-column-min-width:6ch!important;--table-drag-handle-background:transparent!important;--table-drag-handle-background-active:#24847c!important;--table-drag-handle-color:#575653!important;--table-drag-handle-color-active:white!important;--table-drop-indicator-half-width:2px!important;--table-header-background:transparent!important;--table-header-border-color:#282726!important;--table-header-border-width:1px!important;--table-header-color:#cecdc3!important;--table-header-size:16px!important;--table-header-weight:600!important;--table-line-height:1.3!important;--table-row-alt-background:transparent!important;--table-row-alt-background-hover:transparent!important;--table-row-background-hover:transparent!important;--table-row-last-border-width:1px!important;--table-selection:#24847c1a!important;--table-selection-blend-mode:lighten!important;--table-selection-border-color:#24847c!important;--table-selection-border-radius:4px!important;--table-selection-border-width:2px!important;--table-text-size:16px!important;--table-white-space:break-spaces!important;--tag-background:#24847c1a!important;--tag-background-hover:#24847c33!important;--tag-border-color:#24847c26!important;--tag-border-color-hover:#24847c26!important;--tag-border-width:0px!important;--tag-color:#29998a!important;--tag-color-hover:#29998a!important;--tag-decoration:none!important;--tag-decoration-hover:none!important;--tag-padding-x:.65em!important;--tag-padding-y:.25em!important;--tag-radius:2em!important;--tag-size:.875em!important;--text-accent:#29998a!important;--text-accent-hover:#2caf9a!important;--text-error:#d14d41!important;--text-faint:#575653!important;--text-highlight-bg:#ffd00066!important;--text-highlight-bg-rgb:255, 208, 0!important;--text-muted:#878580!important;--text-normal:#cecdc3!important;--text-on-accent:white!important;--text-on-accent-inverted:black!important;--text-selection:#24847c54!important;--text-success:#879a39!important;--text-warning:#da702c!important;--titlebar-background:#1c1b1a!important;--titlebar-background-focused:#282726!important;--titlebar-border-color:#282726!important;--titlebar-border-width:0px!important;--titlebar-height:30px!important;--titlebar-text-color:#878580!important;--titlebar-text-color-focused:#cecdc3!important;--titlebar-text-weight:700!important;--toggle-border-width:2px!important;--toggle-radius:18px!important;--toggle-s-border-width:2px!important;--toggle-s-thumb-height:15px!important;--toggle-s-thumb-width:15px!important;--toggle-s-width:34px!important;--toggle-thumb-color:white!important;--toggle-thumb-height:18px!important;--toggle-thumb-radius:18px!important;--toggle-thumb-width:18px!important;--toggle-width:40px!important;--vault-profile-actions-display:flex!important;--vault-profile-color:#cecdc3!important;--vault-profile-color-hover:#cecdc3!important;--vault-profile-display:flex!important;--vault-profile-font-size:13px!important;--vault-profile-font-weight:500!important;--viewer-container-height:0!important;--workspace-background-translucent:#0009!important;--xfa-focus-outline:auto!important;--xfa-unfocused-field-background:url("data:image/svg+xmlcharset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13)'/></svg>")!important;--zoom-factor:1!important}code[data-theme*=\ ]{color:var(--shiki-light);background-color:var(--shiki-light-bg)}code[data-theme*=\ ] span{color:var(--shiki-light)}[saved-theme=dark] code[data-theme*=\ ]{color:var(--shiki-dark);background-color:var(--shiki-dark-bg)}[saved-theme=dark] code[data-theme*=\ ] span{color:var(--shiki-dark)}blockquote:not([class~=is-collapsed])>.callout-content{margin-bottom:1rem}.callout{border:1px solid var(--border);background-color:var(--bg);border-radius:var(--radius-5);box-sizing:border-box;--callout-icon-note:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"2\" x2=\"22\" y2=\"6\"></line><path d=\"M7.5 20.5 19 9l-4-4L3.5 16.5 2 22z\"></path></svg>");--callout-icon-abstract:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"8\" y=\"2\" width=\"8\" height=\"4\" rx=\"1\" ry=\"1\"></rect><path d=\"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2\"></path><path d=\"M12 11h4\"></path><path d=\"M12 16h4\"></path><path d=\"M8 11h.01\"></path><path d=\"M8 16h.01\"></path></svg>");--callout-icon-info:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><line x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"></line><line x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"></line></svg>");--callout-icon-todo:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"></path><path d=\"m9 12 2 2 4-4\"></path></svg>");--callout-icon-tip:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z\"></path></svg>");--callout-icon-success:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"></polyline></svg>");--callout-icon-question:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"></circle><path d=\"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3\"></path><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg>");--callout-icon-warning:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3Z\"></path><line x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"></line><line x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"></line></svg>");--callout-icon-failure:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"></line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"></line></svg>");--callout-icon-danger:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polygon points=\"13 2 3 14 12 14 11 22 21 10 12 10 13 2\"></polygon></svg>");--callout-icon-bug:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect width=\"8\" height=\"14\" x=\"8\" y=\"6\" rx=\"4\"></rect><path d=\"m19 7-3 2\"></path><path d=\"m5 7 3 2\"></path><path d=\"m19 19-3-2\"></path><path d=\"m5 19 3-2\"></path><path d=\"M20 13h-4\"></path><path d=\"M4 13h4\"></path><path d=\"m10 4 1 2\"></path><path d=\"m14 4-1 2\"></path></svg>");--callout-icon-example:url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"8\" y1=\"6\" x2=\"21\" y2=\"6\"></line><line x1=\"8\" y1=\"12\" x2=\"21\" y2=\"12\"></line><line x1=\"8\" y1=\"18\" x2=\"21\" y2=\"18\"></line><line x1=\"3\" y1=\"6\" x2=\"3.01\" y2=\"6\"></line><line x1=\"3\" y1=\"12\" x2=\"3.01\" y2=\"12\"></line><line x1=\"3\" y1=\"18\" x2=\"3.01\" y2=\"18\"></line></svg>");--callout-icon-quote:url("data:image/svg+xml; utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M3 21c3 0 7-1 7-8V5c0-1.25-.756-2.017-2-2H4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2 1 0 1 0 1 1v1c0 1-1 2-2 2s-1 .008-1 1.031V20c0 1 0 1 1 1z\"></path><path d=\"M15 21c3 0 7-1 7-8V5c0-1.25-.757-2.017-2-2h-4c-1.25 0-2 .75-2 1.972V11c0 1.25.75 2 2 2h.75c0 2.25.25 4-2.75 4v3c0 1 0 1 1 1z\"></path></svg>");--callout-icon-fold:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpolyline points=\"6 9 12 15 18 9\"%3E%3C/polyline%3E%3C/svg%3E");padding:0 1rem;overflow-y:hidden}.callout>.callout-content{grid-template-rows:1fr;transition:grid-template-rows .1s cubic-bezier(.02,.01,.47,1);display:grid}.callout>.callout-content>*{min-height:0;overflow:hidden}.callout>.callout-content>:first-child{margin:0}.callout[data-callout]{--color:#448aff;--border:#448aff44;--bg:#448aff10;--callout-icon:var(--callout-icon-note)}.callout[data-callout=abstract]{--color:#00b0ff;--border:#00b0ff44;--bg:#00b0ff10;--callout-icon:var(--callout-icon-abstract)}.callout[data-callout=info],.callout[data-callout=todo]{--color:#00b8d4;--border:#00b8d444;--bg:#00b8d410;--callout-icon:var(--callout-icon-info)}.callout[data-callout=todo]{--callout-icon:var(--callout-icon-todo)}.callout[data-callout=tip]{--color:#00bfa5;--border:#00bfa544;--bg:#00bfa510;--callout-icon:var(--callout-icon-tip)}.callout[data-callout=success]{--color:#09ad7a;--border:#09ad7144;--bg:#09ad7110;--callout-icon:var(--callout-icon-success)}.callout[data-callout=question]{--color:#dba642;--border:#dba64244;--bg:#dba64210;--callout-icon:var(--callout-icon-question)}.callout[data-callout=warning]{--color:#db8942;--border:#db894244;--bg:#db894210;--callout-icon:var(--callout-icon-warning)}.callout[data-callout=failure],.callout[data-callout=danger],.callout[data-callout=bug]{--color:#db4242;--border:#db424244;--bg:#db424210;--callout-icon:var(--callout-icon-failure)}.callout[data-callout=bug]{--callout-icon:var(--callout-icon-bug)}.callout[data-callout=danger]{--callout-icon:var(--callout-icon-danger)}.callout[data-callout=example]{--color:#7a43b5;--border:#7a43b544;--bg:#7a43b510;--callout-icon:var(--callout-icon-example)}.callout[data-callout=quote]{--color:var(--secondary);--border:var(--lightgray);--callout-icon:var(--callout-icon-quote)}.callout.is-collapsed>.callout-title>.fold-callout-icon{transform:rotate(-90deg)}.callout.is-collapsed>.callout-content{grid-template-rows:0fr;height:0}.callout-title{color:var(--color);--icon-size:18px;align-items:center;gap:5px;padding:1rem 0;display:flex}.callout-title .fold-callout-icon{opacity:.8;cursor:pointer;width:var(--icon-size);height:var(--icon-size);--callout-icon:var(--callout-icon-fold);transition:transform .15s}.callout-title>.callout-title-inner>p{color:var(--color);margin:0}.callout-title .callout-icon,.callout-title .fold-callout-icon{width:var(--icon-size);height:var(--icon-size);background-size:var(--icon-size) var(--icon-size);background-position:50%;background-color:var(--color);-webkit-mask-image:var(--callout-icon);mask-image:var(--callout-icon);-webkit-mask-size:var(--icon-size) var(--icon-size);mask-size:var(--icon-size) var(--icon-size);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.callout-title .callout-title-inner{font-weight:600}.transclude-collapsible{border:1px solid var(--lightgray);border-left:3px solid var(--secondary);background-color:var(--light);box-sizing:border-box;--transclude-icon-fold:url("data:image/svg+xml,%3Csvg xmlns=\"http://www.w3.org/2000/svg\" width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpolyline points=\"6 9 12 15 18 9\"%3E%3C/polyline%3E%3C/svg%3E");margin:1rem 0;padding:0;overflow:hidden}.transclude-collapsible>.transclude-content{transition:grid-template-rows .1s cubic-bezier(.02,.01,.47,1);display:grid;overflow:hidden}.transclude-collapsible>.transclude-content>div{min-height:0;overflow:hidden}.transclude-collapsible.is-collapsed>.transclude-title>.transclude-fold{transform:rotate(-90deg)}.transclude-title{color:var(--darkgray);cursor:pointer;-webkit-user-select:none;user-select:none;--icon-size:16px;align-items:center;gap:8px;padding:.75rem 2rem 1rem 1rem;display:flex}.transclude-title .transclude-fold{opacity:.8;cursor:pointer;width:var(--icon-size);height:var(--icon-size);--transclude-icon:var(--transclude-icon-fold);background-size:var(--icon-size) var(--icon-size);background-position:50%;background-color:var(--darkgray);-webkit-mask-image:var(--transclude-icon);mask-image:var(--transclude-icon);-webkit-mask-size:var(--icon-size) var(--icon-size);mask-size:var(--icon-size) var(--icon-size);flex-shrink:0;transition:transform .15s;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.transclude-title .transclude-fold:hover{opacity:1}.transclude-title .transclude-title-text{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.95rem;font-weight:600;overflow:hidden}.transclude-content{padding:0 2rem 1rem 1rem;transition:opacity .2s cubic-bezier(.02,.01,.47,1);overflow:hidden}.is-collapsed .transclude-content{padding-bottom:0;display:none}.transclude-content>div>:first-child{margin-top:0}.transclude-content>div>:last-child{margin-bottom:0}.transclude-content .transclude-collapsible{margin:.5rem 0}.transclude:not(.transclude-collapsible){border-left:3px solid var(--secondary);margin:1rem 0;padding-left:1rem}.transclude:not(.transclude-collapsible) h1{margin-top:0}.transclude:not(.transclude-collapsible) ul{padding-left:1rem}.transclude:not(.transclude-collapsible)>:first-child{margin-top:0}.transclude:not(.transclude-collapsible)>:last-child{margin-bottom:0}.transclude-inner{display:none}html,body{scroll-behavior:smooth;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-hyphens:manual;hyphens:manual;line-height:var(--line-height);text-transform:none;font-size:var(--font-size);font-synthesis:style;font-kerning:normal;word-spacing:0;padding:0;font-style:normal;font-weight:400}html{overscroll-behavior:none;scroll-padding-top:0}@media (max-width:800px){html{scroll-padding-top:4rem}}body{box-sizing:border-box;background-color:var(--light);font-family:var(--bodyFont);color:var(--darkgray);--image-grid-fit:cover;--image-grid-background:transparent;--img-grid-gap:.5rem;margin:0;font-weight:400}@media (max-width:800px){body{--img-grid-gap:.25rem}}.img-grid-ratio{--image-grid-fit:contain}::view-transition{pointer-events:none}mark{background-color:var(--textHighlight);border-radius:var(--radius-5);color:inherit;padding:0 .1rem}::selection{background:color-mix(in srgb, var(--gold) 40%, #fff0);color:var(--darkgray)}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:inherit;cursor:pointer;border:0;padding-block:0;display:flex}kbd{font-family:var(--codeFont);border:1px solid var(--gray);border-radius:var(--radius-none);width:fit-content;padding:0 .2rem;line-height:18px}p,text,a,tr,td,li,ol,ul,.katex,.math,.typst-doc,.typst-doc *{color:var(--dark);fill:var(--dark);overflow-wrap:break-word;text-wrap:pretty;-webkit-hyphens:none;hyphens:none}strong{font-weight:500}.math.math-display{text-align:center}a{color:var(--darkgray);cursor:pointer;text-decoration:underline}a:hover{background:var(--dark);color:var(--light);opacity:1}a:has(>[data-rehype-pretty-code-figure]):hover{background:initial;color:var(--darkgray)}a.internal{line-height:1.4rem}a.internal.broken{color:var(--secondary);opacity:.5;transition:opacity .2s}a.internal.broken:hover{opacity:.5}a.internal:has(>img){border-radius:var(--radius-none);background-color:#0000;padding:0}a.internal.tag-link:before{content:"#"}a.external .external-icon{height:2ex;margin:0 -.3em 0 0}cite{font-style:normal}cite>a{color:var(--dark)!important}cite>a:hover{color:var(--light)!important}hgroup,header,footer{border:0px solid var(--darkgray)}header{padding:.5rem 0;padding-right:var(--sidepanel-padding-right);flex-direction:row;align-items:center;gap:.6rem;display:flex}header>:nth-last-child(2){margin-left:auto}.header-content{grid-column:6/9;align-items:center;column-gap:.6rem;width:100%;transition:grid-column .5s cubic-bezier(.19,1,.22,1);display:flex;position:relative}section[class~=header]{border-bottom:1px solid var(--lightgray);background:var(--light);z-index:99999;max-width:100%;margin-left:0;margin-right:0;transition:box-shadow .1s linear,opacity 75ms linear,transform .2s cubic-bezier(.19,1,.22,1);position:sticky;top:0}section[class~=header].overlay{box-shadow:0 14px 50px #1b21301f,0 10px 30px #1b213029}footer{margin-bottom:2rem;padding-top:2rem}input[type=checkbox]{color:var(--secondary);border:1px solid var(--lightgray);border-radius:var(--radius-3);background-color:var(--light);vertical-align:text-top;appearance:none;flex-shrink:0;width:16px;height:16px;margin-inline:0 .5rem;display:inline-block;position:relative;transform:translateY(2px);margin-left:2px!important}input[type=checkbox]:checked{border-color:var(--secondary);background-color:var(--secondary)}input[type=checkbox]:checked:after{content:"";border:solid var(--light);border-width:0 2px 2px 0;width:4px;height:8px;display:block;position:absolute;top:1px;left:4px;transform:rotate(45deg)}blockquote{border-left:3px solid var(--secondary);margin:1rem 0;padding-left:.5rem;transition:border-color .2s}h1,h2,h3,h4,h5,h6,thead{font-family:var(--headerFont);color:var(--dark);margin-bottom:0;font-weight:700}h1.dag,h2.dag,h3.dag,h4.dag,h5.dag,h6.dag,thead.dag{color:var(--foam);text-decoration:underline}h1>a[data-role=anchor],h2>a[data-role=anchor],h3>a[data-role=anchor],h4>a[data-role=anchor],h5>a[data-role=anchor],h6>a[data-role=anchor],thead>a[data-role=anchor]{color:var(--dark)}h1[id] a[data-role=anchor],h2[id] a[data-role=anchor],h3[id] a[data-role=anchor],h4[id] a[data-role=anchor],h5[id] a[data-role=anchor],h6[id] a[data-role=anchor]{opacity:0;font-family:var(--codeFont);-webkit-user-select:none;user-select:none;transition:opacity .2s}h1[id]:hover a[data-role=anchor],h2[id]:hover a[data-role=anchor],h3[id]:hover a[data-role=anchor],h4[id]:hover a[data-role=anchor],h5[id]:hover a[data-role=anchor],h6[id]:hover a[data-role=anchor]{opacity:1;color:var(--foam)}h1:not([id]) a[data-role=anchor],h2:not([id]) a[data-role=anchor],h3:not([id]) a[data-role=anchor],h4:not([id]) a[data-role=anchor],h5:not([id]) a[data-role=anchor],h6:not([id]) a[data-role=anchor]{display:none}h1{margin-top:2.25rem;font-size:25.5px}h2{margin-top:1.9rem;font-size:23.8337px}h3{margin-top:1.62rem;font-size:22.2763px}h4,h5,h6{margin-top:1.5rem}h4{font-size:20.8207px}h5{font-size:19.4601px}h6{font-size:18.1885px}small{font-size:15.8891px}sup{margin-left:.2em}figure{margin:0;line-height:1.6rem;position:relative}figure>figcaption{justify-content:center;display:flex}figure[data-rehype-pretty-code-figure]>[data-rehype-pretty-code-title]{font-family:var(--codeFont);border:1px solid var(--lightgray);border-radius:var(--radius-5);width:fit-content;color:var(--darkgray);margin-bottom:-.5rem;padding:.1rem .5rem;font-size:14px}figure[data-rehype-pretty-code-figure]>pre{padding:0}pre{font-family:var(--codeFont);border-radius:var(--radius-5);border:1px solid var(--lightgray);padding:0 .5rem;position:relative;overflow-x:auto}pre:has(>code.mermaid){border:none}pre>code{counter-reset:line;counter-increment:line 0;font-size:13px;display:grid;overflow-x:auto}pre>code:not(.reader-content *){background:0 0;padding:.5rem 0}pre>code.mermaid p{margin:0}pre>code [data-highlighted-chars]{background-color:var(--highlight);border-radius:var(--radius-5)}pre>code>[data-line]{box-sizing:border-box;border-left:3px solid #0000;padding:0 .25rem}pre>code>[data-line]:hover:not([data-highlighted-line]){background-color:var(--lightgray)}pre>code>[data-line][data-highlighted-line]{background-color:var(--highlight);border-left:3px solid var(--secondary)}pre>code:not([data-disable-line-number])>[data-line]:before{content:counter(line);counter-increment:line;text-align:right;color:#738a9499;width:1rem;margin-right:1rem;display:inline-block}pre>code:not([data-disable-line-number])[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}pre>code:not([data-disable-line-number])[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}pre[data-disable-line-number]>code>[data-line]:before{content:none;counter-increment:none;width:0;margin-right:0;display:none}code{color:var(--dark);font-size:14px;font-family:var(--codeFont);padding:.1rem .2rem}:not(pre)>code{border-radius:var(--radius-none);cursor:pointer}:not(pre)>code:not([data-language]):hover{background:var(--dark);color:var(--light)}tbody,li,p{line-height:1.6rem}.table-container>table{border-collapse:collapse}.table-container>table th,.table-container>table td{min-width:75px}.table-container>table>*{line-height:2rem}th{text-align:left;border-bottom:2px solid var(--gray);padding:.4rem .7rem}td{padding:.2rem .7rem}tr{border-bottom:1px solid var(--lightgray)}tr:last-child{border-bottom:none}img{border-radius:var(--radius-5);content-visibility:auto;width:100%;max-width:100%;margin:0}figure[data-img-w-caption]{margin-bottom:1.2rem}p>img+em{display:block;transform:translateY(-1rem)}hr{background-color:var(--lightgray);border:none;width:100%;height:1px;margin:2rem auto}audio,video{border-radius:var(--radius-5);width:100%;margin:4px 0}.spacer{flex:auto}div:has(>.overflow){max-height:100%;display:flex}ul.overflow,ol.overflow{content:"";clear:both;width:100%;max-height:100%;overflow-y:auto}ul.overflow>li:last-of-type,ol.overflow>li:last-of-type{margin-bottom:30px}ul.overflow>li.overflow-end,ol.overflow>li.overflow-end{height:4px;margin:0}ul.overflow.gradient-active,ol.overflow.gradient-active{-webkit-mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 50px),#0000 100%)}.desktop-only{display:initial}@media (max-width:800px){.desktop-only{display:none}}.mobile-only{display:none}@media (max-width:800px){.mobile-only{display:initial}}.grid{grid-template-columns:0 calc(var(--kern) * 5) repeat(9, 1fr) calc(var(--kern) * 5) 0;--grid-center-width:calc(100vw - (var(--kern) * 5) - (var(--kern) * 4));--grid-col-width:calc(var(--grid-center-width) / 9);display:grid}.page-body-grid{grid-template-rows:auto minmax(0,1fr) auto;grid-auto-flow:row;align-content:stretch;min-height:0}.page-body-grid>.page-header{grid-row:1}.page-body-grid>.page-content{grid-row:2;align-self:stretch;min-height:0}.page-body-grid>.page-footer{grid-row:3}.page-body-grid>.sidenotes{grid-row:1/-1}@media (min-width:1400px){.grid{--grid-end:1fr;--grid-left:1fr;--sidepanel-padding-right:calc(var(--grid-end) + var(--kern) * 3);grid-template-columns:var(--grid-left) calc(var(--kern) * 3) repeat(9, var(--grid-col-width)) calc(var(--kern) * 3) var(--grid-end)}[data-is-folder-tag=true] .grid{--grid-left:1fr}[data-is-folder-tag=true] .header-content{grid-column:5/10}}@media (min-width:800px) and (max-width:1400px){.grid{--grid-end:0;grid-template-columns:var(--grid-end) calc(var(--kern) * 3) repeat(9, 1fr) calc(var(--kern) * 3) var(--grid-end)}.header-content{grid-column:3/-3}}@media (max-width:800px){.grid{grid-template-columns:0 calc(var(--kern) * 1.5) repeat(9, 1fr) calc(var(--kern) * 1.5) 0;--grid-end:0;--grid-center-width:calc(100vw - (var(--kern) * 1.5) - (var(--kern) * 1.5));--grid-col-width:calc(var(--grid-center-width) / 9)}.header-content{grid-column:3/-3}}.aside-col{grid-column:3/6}@media (min-width:800px) and (max-width:1400px){.aside-col{grid-column:3/-3}}@media (max-width:800px){.aside-col{grid-column:3/-3}}.title-col{--main-col-padding-left:calc(var(--kern) * 4);--main-col-padding-right:0px;grid-column:6/9}.popover .title-col,.sidepanel-container .title-col,.stacked-content .title-col{grid-column:1/-1}.main-col{--main-col-padding-left:calc(var(--kern) * 4);--main-col-padding-right:0px;grid-column:6/9}.popover .main-col,.sidepanel-container .main-col,.stacked-content .main-col{grid-column:1/-1}@media (min-width:800px) and (max-width:1400px){.title-col,.main-col{--main-col-padding-left:0px;--main-col-padding-right:calc(var(--kern) * 2);grid-column:3/-3}}@media (max-width:800px){.title-col,.main-col{--main-col-padding-right:0px;grid-column:3/-3}}.side-col{grid-column:5/8}.popover .side-col,.sidepanel-container .side-col,.stacked-content .side-col{grid-column:1/-1}@media (min-width:800px) and (max-width:1400px){.side-col{grid-column:3/8}}@media (max-width:800px){.side-col{grid-column:3/-3}}.full-col{grid-column:4/-4}[data-slug*=tags\/] .full-col{grid-column:5/10}@media (min-width:800px) and (max-width:1400px){[data-slug*=tags\/] .full-col{grid-column:3/-3}}@media (max-width:800px){[data-slug*=tags\/] .full-col{grid-column:3/-3}}.left-col{--main-col-padding-left:0px;--main-col-padding-right:calc(var(--kern) * 6);grid-column:1/3}@media (min-width:800px) and (max-width:1400px){.left-col{--main-col-padding-right:calc(var(--kern) * 2);grid-column:1/3}}@media (max-width:800px){.left-col{--main-col-padding-right:0;grid-column:1/3}}.all-col{grid-column:1/-1}body[data-is-base=true] .main-col{grid-column:3/-3}body[data-is-base=true] .page-footer{display:none}body[data-is-base=true] .header{visibility:hidden;height:0}.page-content{margin-bottom:2rem}.page-content article li:has(>input[type=checkbox]){padding-inline-start:calc(16px + .75rem);list-style-type:none;display:list-item;position:relative}.page-content article li:has(>input[type=checkbox])>input[type=checkbox]{position:absolute;inset-inline-start:0}.page-content article li:has(>input[type=checkbox]:checked){text-decoration:line-through;-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray);color:var(--gray)}.page-content article p>strong{color:var(--dark)}.page-content article>mjx-container.MathJax,.page-content article blockquote>div>mjx-container.MathJax{display:flex}.page-content article>mjx-container.MathJax>svg,.page-content article blockquote>div>mjx-container.MathJax>svg{margin-left:auto;margin-right:auto}.page-content article blockquote>div>mjx-container.MathJax>svg{margin-top:1rem;margin-bottom:1rem}.transclude h1{margin-top:0}.transclude ul{padding-left:1rem}.katex-html,.katex-display{overflow:auto hidden;text-transform:none!important}.katex-html>*,.katex-display>*{text-transform:none!important}.katex-html{display:initial!important}code,[data-rehype-pretty-code-figure],code>*,[data-rehype-pretty-code-figure]>*{text-transform:none!important}[data-rehype-pretty-code-figure]{min-width:0}iframe{border-radius:var(--radius-12);border:1px solid var(--lightgray);width:100%}.external-embed.youtube,iframe.pdf{aspect-ratio:16/9;height:100%}.navigation-progress{background:linear-gradient(90deg, transparent 0%, var(--secondary) 40%, var(--secondary) 60%, transparent 100%);opacity:0;z-index:9999;background-position:-100% 0;background-size:200% 100%;width:0;height:3px;transition:width .3s,opacity .3s;position:fixed;top:0;left:0}.image-grid{grid-column-gap:var(--img-grid-gap);grid-row-gap:0;grid-template-columns:repeat(auto-fit,minmax(0,1fr));margin-block-start:var(--img-grid-gap);margin-block-end:var(--img-grid-gap);display:grid}.image-grid>br{display:none}.image-grid>a,.image-grid>img{object-fit:var(--image-grid-fit);background-color:var(--image-grid-background);align-self:stretch;width:100%;height:100%;margin:0;padding:0}#grain{pointer-events:none;opacity:0;backface-visibility:hidden;width:100%;height:100%;transform-style:preserve-3d;animation:1s .5s forwards showOpacity;position:fixed;top:0;left:0}#grain:before{content:"";opacity:.1;pointer-events:none;will-change:transform;backface-visibility:hidden;width:200vw;height:200vh;transform-style:preserve-3d;background-image:url(https://upload.wikimedia.org/wikipedia/commons/5/5c/Image_gaussian_noise_example.png);animation:1s steps(2,end) infinite staticNoise;position:fixed;top:-50vh;left:-50vw}@media (prefers-reduced-motion:reduce){#grain{display:none}}@media (min-width:1400px){.w-10{width:10 %}.w-20{width:20 %}.w-30{width:30 %}.w-40{width:40 %}.w-50{width:50 %}.w-60{width:60 %}.w-70{width:70 %}.w-80{width:80 %}.w-90{width:90 %}.w-100{width:100 %}.w-110{width:110 %}.w-120{width:120 %}.w-130{width:130 %}.w-140{width:140 %}.w-150{width:150 %}.w-160{width:160 %}.w-170{width:170 %}.w-180{width:180 %}}.comment-edit-wrapper .edit-actions .edit-button,.delete-confirmation-modal .edit-button{border-radius:var(--radius-5);cursor:pointer;outline-offset:-.0625rem;letter-spacing:.00344rem;text-align:center;background:0 0;border:none;outline:1px solid #0003;max-width:100%;height:1.5rem;padding-inline:0;font-size:10px;font-weight:450;line-height:1rem;display:inline-flex;position:relative}.comment-edit-wrapper .edit-actions .button-container,.delete-confirmation-modal .button-container{width:100%;max-width:100%;height:1.5rem;display:flex}.comment-edit-wrapper .edit-actions .button-container>.button-text,.delete-confirmation-modal .button-container>.button-text{justify-content:center;align-items:center;max-width:100%;margin:8px;display:flex;overflow:hidden}.comment-edit-wrapper .edit-actions .button-container>.button-text>.button-content,.delete-confirmation-modal .button-container>.button-text>.button-content{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:break-word;display:block;overflow:hidden}.comment-composer{z-index:903;filter:drop-shadow(0 4px 12px #0000001a);width:360px;position:absolute}.comment-composer .composer-input-wrapper{background:var(--light);border-radius:var(--radius-24);align-items:center;gap:12px;min-width:320px;padding:8px 8px 8px 16px;display:flex;box-shadow:0 2px 8px #00000014}.comment-composer .composer-input-wrapper .composer-input{min-height:24px;color:var(--dark);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;outline:none;flex:1;font-size:14px;line-height:1.5;position:relative;background-color:inherit!important;font-family:inherit!important}.comment-composer .composer-input-wrapper .composer-input .composer-editor-mount{position:relative}.comment-composer .composer-input-wrapper .composer-input>div[aria-hidden=true]{pointer-events:none;color:var(--gray);font-size:14px;line-height:1.5;position:absolute;top:0;left:0}.comment-composer .composer-input-wrapper .composer-input>div[aria-hidden=true] .placeholder-text{opacity:.6}.comment-composer .composer-input-wrapper.composer-empty .composer-input>div[aria-hidden=true]{display:block}.comment-composer .composer-input-wrapper:not(.composer-empty) .composer-input>div[aria-hidden=true]{display:none}.comment-composer .composer-submit{border-radius:var(--radius-full);cursor:pointer;background:var(--secondary);color:#fff;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:background .2s;display:flex}.comment-composer .composer-submit:disabled{opacity:.4;cursor:not-allowed;background:var(--gray)}.comment-composer .composer-submit:not(:disabled):hover{background:var(--tertiary);transform:scale(1.05)}.comment-composer .composer-submit:not(:disabled):active{transform:scale(.95)}.comment-composer .composer-submit .icon{justify-content:center;align-items:center;display:flex}.comment-composer .composer-submit .icon svg{fill:currentColor}.comment-highlight{cursor:pointer;background-color:#ffdc644d}.comment-highlight-layer{pointer-events:none;z-index:900;position:absolute;inset:0}.comment-highlight-layer .comment-highlight{border-radius:var(--radius-md);position:absolute}.comment-selection-layer{pointer-events:none;z-index:899;position:absolute;inset:0}.comment-selection-layer .comment-selection-highlight{border-radius:var(--radius-md);background-color:#ffdc6480;position:absolute}.comment-bubble{--expand-animation-time:.1s;--bubble-collapsed-size:32px;--bubble-margin:6px;z-index:901;cursor:pointer;background:var(--light);border:1px solid var(--lightgray);min-width:var(--bubble-collapsed-size);min-height:var(--bubble-collapsed-size);max-width:var(--bubble-collapsed-size);max-height:var(--bubble-collapsed-size);box-sizing:border-box;color:var(--darkgray);border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-none);transform-origin:0 100%;transition:max-width var(--expand-animation-time) ease-in-out, max-height var(--expand-animation-time) ease-in-out, padding var(--expand-animation-time) ease-in-out, min-width var(--expand-animation-time) ease-in-out, transform var(--expand-animation-time) ease-in-out, border-radius var(--expand-animation-time) ease-in-out, box-shadow var(--expand-animation-time) ease-in-out;flex-direction:column;place-self:flex-start;padding:3px;font-size:11px;line-height:16px;display:flex;position:absolute;bottom:auto;left:0;overflow:hidden;transform:translateY(0);box-shadow:0 3px 6px #0000004d,0 0 1px #0000000d}.comment-bubble.comment-bubble-unread{color:#fff;background:#0d99ff;border-color:#0d99ff}.comment-bubble.comment-bubble-unread .preview-replies,.comment-bubble.comment-bubble-unread .reply-text>*{color:#fff}.comment-bubble .reply-top{min-height:1.5rem;margin:0;transition:opacity .1s ease-in-out,visibility .1s ease-in-out;display:flex}.comment-bubble .reply-top .reply-left{align-items:center;gap:0;display:flex}.comment-bubble .reply-top .reply-left .reply-avatar{width:calc(var(--bubble-collapsed-size) - var(--bubble-margin));height:calc(var(--bubble-collapsed-size) - var(--bubble-margin));border-radius:var(--radius-full);min-width:calc(var(--bubble-collapsed-size) - var(--bubble-margin));min-height:calc(var(--bubble-collapsed-size) - var(--bubble-margin));object-fit:cover;flex-direction:row-reverse;flex-shrink:0;justify-content:flex-end;align-items:flex-start}.comment-bubble .reply-top .reply-left .reply-author,.comment-bubble .reply-top .reply-left .reply-time{opacity:0;white-space:nowrap;width:0;transition:width .22s cubic-bezier(.2,0,0,1),opacity .18s 40ms;overflow:hidden}.comment-bubble .reply-text{opacity:0;max-height:0;color:var(--dark);padding-left:calc(var(--bubble-collapsed-size) - var(--bubble-margin) + var(--space-2));margin-top:0;font-size:13px;line-height:1.5;transition:max-height .22s cubic-bezier(.2,0,0,1),opacity .18s 40ms;overflow:hidden}.comment-bubble .preview-replies{opacity:0;max-height:0;color:var(--gray);padding-left:calc(var(--bubble-collapsed-size) - var(--bubble-margin) + var(--space-2));font-size:12px;transition:max-height .22s cubic-bezier(.2,0,0,1),opacity .18s 40ms;overflow:hidden}.comment-bubble:hover:not(.modal-active){z-index:902;border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) var(--radius-none);min-width:280px;max-width:320px;max-height:200px;transform:translateY(calc(-100% + var(--bubble-collapsed-size)));padding:8px 16px;box-shadow:0 0 0 1px #0000001a,0 3px 6px #00000026,0 6px 12px -6px #0003}.comment-bubble:hover:not(.modal-active) .reply-top .reply-left{gap:8px}.comment-bubble:hover:not(.modal-active) .reply-top .reply-left .reply-author,.comment-bubble:hover:not(.modal-active) .reply-top .reply-left .reply-time{opacity:1;width:auto}.comment-bubble:hover:not(.modal-active) .reply-text{opacity:1;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-height:120px;margin-top:4px;display:-webkit-box;overflow:hidden}.comment-bubble:hover:not(.modal-active) .preview-replies{opacity:1;max-height:24px;margin-top:4px}.comment-thread-modal{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-12);z-index:904;flex-direction:column;width:360px;display:flex;position:absolute;top:20%;right:20px;overflow:auto;box-shadow:0 12px 32px #0000001f}.comment-thread-modal .modal-header{border-bottom:1px solid var(--lightgray);cursor:move;-webkit-user-select:none;user-select:none;box-sizing:border-box;z-index:1;justify-content:space-between;align-items:center;height:42px;margin:0;padding:.25rem 8px .25rem .75rem;display:flex;position:sticky;top:0}.comment-thread-modal .modal-header .modal-title{color:var(--dark);font-size:15px;font-weight:600}.comment-thread-modal .modal-header .modal-actions{align-items:center;gap:8px;display:flex}.comment-thread-modal .modal-header .modal-actions .modal-actions-button{cursor:pointer;color:var(--gray);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.comment-thread-modal .modal-header .modal-actions .modal-actions-button:hover{color:var(--dark)}.comment-thread-modal .modal-header .modal-actions .modal-actions-button svg{width:20px;height:20px}.comment-thread-modal .modal-header .modal-actions .modal-resolve-button:hover{color:#0d99ff}.comment-thread-modal .modal-header .modal-close{cursor:pointer;color:var(--gray);background:0 0;border:none;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:20px;transition:color .2s;display:flex}.comment-thread-modal .modal-header .modal-close:hover{color:var(--dark)}.comment-thread-modal .modal-content{flex:1;max-height:1126px}.comment-thread-modal .reply-item{margin-bottom:12px;padding-left:16px;padding-right:16px}.comment-thread-modal .reply-item:first-of-type{margin-top:8px;margin-bottom:16px}.comment-thread-modal .reply-item:first-of-type .reply-avatar{background:#5b9eff}.comment-thread-modal .reply-item .reply-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.comment-thread-modal .reply-item .reply-top .reply-left{align-items:center;gap:8px;display:flex}.comment-thread-modal .reply-item .reply-top .reply-left .reply-avatar{border-radius:var(--radius-circle);color:#fff;background:#8e81a2;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.comment-thread-modal .reply-item .reply-top .reply-left .reply-author{color:var(--dark);font-size:13px;font-weight:600}.comment-thread-modal .reply-item .reply-top .reply-left .reply-time{color:var(--gray);font-size:12px}.comment-thread-modal .reply-item .reply-top .reply-right .reply-actions{cursor:pointer;color:var(--gray);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.comment-thread-modal .reply-item .reply-top .reply-right .reply-actions:hover{color:var(--dark)}.comment-thread-modal .reply-item .reply-top .reply-right .reply-actions svg{width:20px;height:20px}.comment-thread-modal .reply-item .reply-text{color:var(--dark);margin-top:4px;padding-left:32px;font-size:13px;line-height:1.5}.comment-thread-modal .reply-composer-container{display:flex}.comment-thread-modal .reply-composer-container .reply-author-element{flex-shrink:0;margin-top:20px;margin-left:16px}.comment-thread-modal .reply-composer-container .reply-author-element .avatar{border-radius:var(--radius-circle-full);-webkit-user-select:none;user-select:none;color:#fff;background:#5b9eff;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;font-weight:600;line-height:30px;display:flex;overflow:hidden}.comment-thread-modal .reply-composer-container .input-section-wrapper{border-radius:var(--radius-13);background-color:var(--lightgray);outline:0 solid #0000;flex-direction:row;flex-grow:1;align-items:center;min-height:32px;margin:16px 16px 16px 8px;display:flex;position:relative;overflow:visible}.comment-thread-modal .reply-composer-container .input-section-wrapper .editable-typeahead-wrapper{cursor:text;-webkit-user-select:text;user-select:text;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box;flex-grow:1;padding:8px 8px 8px 16px;font-size:13px;line-height:24px;transition:padding-bottom .1s;overflow:visible}.comment-thread-modal .reply-composer-container .input-section-wrapper .editable-typeahead-wrapper .primitive-wrapper .lexical-wrapper{position:relative}.comment-thread-modal .reply-composer-container .input-section-wrapper .editable-typeahead-wrapper .primitive-wrapper .lexical-wrapper>div[contenteditable]{color:var(--dark);outline:none}.comment-thread-modal .reply-composer-container .input-section-wrapper .editable-typeahead-wrapper .primitive-wrapper .lexical-wrapper>div[contenteditable] p{margin:0;padding:0}.comment-thread-modal .reply-composer-container .input-section-wrapper .editable-typeahead-wrapper .primitive-wrapper .lexical-wrapper>div[contenteditable]:focus{outline:none}.comment-thread-modal .reply-composer-container .input-section-wrapper .editable-typeahead-wrapper .primitive-wrapper .lexical-wrapper>div[aria-hidden=true]{pointer-events:none;color:#0000004d;pointer-events:none;font-size:13px;line-height:1;position:absolute;top:2px;left:0}.comment-thread-modal .reply-composer-container .input-section-wrapper .editable-typeahead-wrapper .primitive-wrapper .lexical-wrapper>div[aria-hidden=true] .placeholder-text{opacity:.6}.comment-thread-modal .reply-composer-container .input-section-wrapper.composer-empty>.editable-typeahead-wrapper .primitive-wrapper .lexical-wrapper>div[aria-hidden=true]{display:block}.comment-thread-modal .reply-composer-container .input-section-wrapper:not(.composer-empty)>.editable-typeahead-wrapper .primitive-wrapper .lexical-wrapper>div[aria-hidden=true]{display:none}.comment-thread-modal .reply-composer-container .input-section-wrapper .composer-actions{box-sizing:border-box;border:unset;justify-content:flex-end;align-items:center;height:40px;padding:4px 8px;display:flex;position:relative}.comment-thread-modal .reply-composer-container .input-section-wrapper .composer-actions .submit-button{border-radius:var(--radius-full);cursor:pointer;color:#fff;background:#0d99ff;border:none;outline:none;justify-content:center;align-items:center;width:1.5rem;min-width:1.5rem;height:1.5rem;transition:all .15s;display:flex}.comment-thread-modal .reply-composer-container .input-section-wrapper .composer-actions .submit-button[aria-disabled=true]{opacity:.4;cursor:not-allowed;background:var(--gray)}.comment-thread-modal .reply-composer-container .input-section-wrapper .composer-actions .submit-button[aria-disabled=false]:hover{background:#007be5}.comment-thread-modal .reply-composer-container .input-section-wrapper .composer-actions .submit-button[aria-disabled=false]:active{background:#0768cf}.comment-thread-modal .reply-composer-container .input-section-wrapper .composer-actions .submit-button .button-icon{justify-content:center;align-items:center;display:flex}.comment-thread-modal .reply-composer-container .input-section-wrapper .composer-actions .submit-button .button-icon svg{fill:currentColor}.delete-confirmation-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:906;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.delete-confirmation-modal{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-12);flex-direction:column;gap:16px;min-width:320px;padding:24px;display:flex;box-shadow:0 8px 24px #0003}.delete-confirmation-modal .delete-confirmation-message{color:var(--dark);font-size:15px;font-weight:600}.delete-confirmation-modal .delete-confirmation-actions{justify-content:flex-end;gap:8px;display:flex}.delete-confirmation-modal .edit-button-cancel{background:var(--lightgray);color:var(--dark)}.delete-confirmation-modal .edit-button-cancel:hover{background:var(--gray)}.delete-confirmation-modal .edit-button-delete{color:#fff;background:#d32f2f}.delete-confirmation-modal .edit-button-delete:hover{background:#c62828}.delete-confirmation-modal .edit-button-delete:active{background:#b71c1c}.comment-actions-popover{z-index:905;background:var(--dark);border-radius:var(--radius-13);min-width:80px;padding:8px 0;position:absolute}.comment-actions-popover .popover-action{text-align:left;cursor:pointer;width:100%;color:var(--light);-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;padding:0 8px;font-size:13px;text-decoration:none;transition:background .15s;display:flex}.comment-actions-popover .popover-action .menu-item{box-sizing:border-box;width:100%;min-height:1.5rem;color:var(--light);white-space:nowrap;border-radius:var(--radius-5);align-items:center;padding:4px 8px;display:flex}.comment-actions-popover .popover-action .menu-item:hover{background:var(--foam)}:is(body:has(.search-container.active) .comment-highlight-layer,body:has(.search-container.active) .comment-selection-layer,body:has(.search-container.active) .comment-bubble,body:has(.search-container.active) .comment-composer,body:has(.search-container.active) .comment-thread-modal,body:has(.search-container.active) .comment-actions-popover,body:has(.search-container.active) .delete-confirmation-overlay,body:has(.search-container.active) .delete-confirmation-modal,body:has(#palette-container.active) .comment-highlight-layer,body:has(#palette-container.active) .comment-selection-layer,body:has(#palette-container.active) .comment-bubble,body:has(#palette-container.active) .comment-composer,body:has(#palette-container.active) .comment-thread-modal,body:has(#palette-container.active) .comment-actions-popover,body:has(#palette-container.active) .delete-confirmation-overlay,body:has(#palette-container.active) .delete-confirmation-modal,body:has(.global-graph-outer.active) .comment-highlight-layer,body:has(.global-graph-outer.active) .comment-selection-layer,body:has(.global-graph-outer.active) .comment-bubble,body:has(.global-graph-outer.active) .comment-composer,body:has(.global-graph-outer.active) .comment-thread-modal,body:has(.global-graph-outer.active) .comment-actions-popover,body:has(.global-graph-outer.active) .delete-confirmation-overlay,body:has(.global-graph-outer.active) .delete-confirmation-modal){display:none!important}.comment-edit-wrapper{border-radius:var(--radius-13);background-color:var(--lightgray);flex-direction:column;min-height:32px;margin-top:8px;margin-left:32px;display:flex;position:relative;overflow:hidden}.comment-edit-wrapper .edit-input-content{padding:8px 16px}.comment-edit-wrapper .edit-input-content .edit-input{color:var(--dark);white-space:pre-wrap;word-break:break-word;outline:none;min-height:24px;font-size:13px;line-height:1.5}.comment-edit-wrapper .edit-input-content .edit-input:focus{outline:none}.comment-edit-wrapper .edit-actions{border-top:1px solid #0000000d;justify-content:flex-end;align-items:center;gap:8px;padding:8px 16px;display:flex}.comment-edit-wrapper .edit-actions .edit-button.edit-button-cancel{background:var(--lightgray);color:var(--dark)}.comment-edit-wrapper .edit-actions .edit-button.edit-button-cancel:hover{background:var(--gray)}.comment-edit-wrapper .edit-actions .edit-button.edit-button-save{background:#0d99ff}.comment-edit-wrapper .edit-actions .edit-button.edit-button-save:hover{background:#007be5}.comment-edit-wrapper .edit-actions .edit-button.edit-button-save:active{background:#0768cf}.comment-edit-wrapper .edit-actions .edit-button.edit-button-save{color:#fff}.cm-editor{background-color:var(--lightgray);border-radius:var(--radius-13);font-family:var(--bodyFont);height:auto;font-size:13px;line-height:1.5}.cm-editor.cm-focused{outline:2px solid #0d99ff}.cm-editor .cm-content{caret-color:var(--dark)}.cm-editor .cm-line{padding:0}.cm-editor .cm-scroller{overflow:visible}.cm-editor .cm-cursor{border-left-color:var(--dark)}.cm-editor .cm-strong{font-weight:600}.cm-editor .cm-em{font-style:italic}.cm-editor .cm-link{color:#0d99ff;text-decoration:underline}.cm-editor .cm-monospace{font-family:var(--codeFont);border-radius:var(--radius-3);background:#0000000d;padding:2px 4px}.cm-editor .cm-formatting{opacity:.3;transition:opacity .2s}.cm-editor.cm-focused .cm-formatting{opacity:1}.markdown-content{font-size:13px;line-height:1.5}.markdown-content p{margin:0}.markdown-content strong{font-weight:600}.markdown-content em{font-style:italic}.markdown-content code{border-radius:var(--radius-3);background:#0000000d;padding:2px 4px;font-family:Courier New,monospace;font-size:.9em}.markdown-content pre{background:var(--lightgray);border-radius:var(--radius-6);margin:8px 0;padding:12px;overflow-x:auto}.markdown-content pre code{background:0 0;padding:0}.markdown-content a:hover{text-decoration:underline}.markdown-content ul,.markdown-content ol{margin:8px 0;padding-left:24px}.markdown-content blockquote{border-left:3px solid var(--gray);color:var(--gray);margin:8px 0;padding-left:12px}.markdown-content .hljs{color:var(--dark);background:0 0}.markdown-content .hljs-keyword{color:#d73a49}.markdown-content .hljs-string{color:#032f62}.markdown-content .hljs-comment{color:#6a737d;font-style:italic}.markdown-content .hljs-function{color:#6f42c1}.markdown-content .hljs-number{color:#005cc5}.comment-composer .composer-editor-mount .cm-editor,.reply-composer-container>.lexical-wrapper .cm-editor,.comment-edit-wrapper>.edit-input .cm-editor{font-size:inherit;line-height:inherit;color:inherit;height:auto;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:0!important;font-family:inherit!important}.comment-composer .composer-editor-mount .cm-editor.cm-focused,.reply-composer-container>.lexical-wrapper .cm-editor.cm-focused,.comment-edit-wrapper>.edit-input .cm-editor.cm-focused{box-shadow:none!important;border:none!important;outline:none!important}.comment-composer .composer-editor-mount .cm-editor .cm-content,.reply-composer-container>.lexical-wrapper .cm-editor .cm-content,.comment-edit-wrapper>.edit-input .cm-editor .cm-content{min-height:inherit;caret-color:inherit;padding:0!important}.comment-composer .composer-editor-mount .cm-editor .cm-scroller,.reply-composer-container>.lexical-wrapper .cm-editor .cm-scroller,.comment-edit-wrapper>.edit-input .cm-editor .cm-scroller{overflow:inherit;font-size:inherit;font-family:inherit!important}.comment-composer .composer-editor-mount .cm-editor .cm-line,.reply-composer-container>.lexical-wrapper .cm-editor .cm-line,.comment-edit-wrapper>.edit-input .cm-editor .cm-line{padding:0}.comment-composer .composer-editor-mount .cm-editor .cm-cursor,.reply-composer-container>.lexical-wrapper .cm-editor .cm-cursor,.comment-edit-wrapper>.edit-input .cm-editor .cm-cursor{border-left-color:inherit}.markdown-content .mention,.reply-text .mention{color:#0d99ff;border-radius:var(--radius-md);background:#0d99ff1a;padding:1px 4px;font-weight:500;text-decoration:none;transition:background .15s}.markdown-content .mention:hover,.reply-text .mention:hover{background:#0d99ff33;text-decoration:none}div[class~=cm-tooltip-autocomplete]>ul{min-width:inherit!important;max-height:20em!important}@font-face{font-family:ABC Diatype Light;font-style:normal;font-weight:400;font-display:swap;src:url(/static/ABCDiatype-Light.woff2)format("woff2")}@font-face{font-family:ITCGaramondStdLtCond;font-style:normal;font-weight:400;font-display:swap;src:url(/static/ITCGaramondStdLtCond.woff2)format("woff2")}@font-face{font-family:GT Sectra Display;font-style:normal;font-weight:400;font-display:swap;src:url(/static/GT-Sectra-Display-Regular.woff)format("woff")}@font-face{font-family:GT Sectra Book;font-style:normal;font-weight:400;font-display:swap;src:url(/static/GT-Sectra-Book.woff)format("woff")}@font-face{font-family:EditorialNew Ultralight;font-style:normal;font-weight:400;font-display:swap;src:url(/static/EditorialNew-Ultralight.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/static/PlayfairDisplay.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/static/PlayfairDisplay.woff)format("woff")}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/DepartureMono-Regular.woff)format("woff")}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/static/DepartureMono-Regular.woff2)format("woff2")}@font-face{font-family:Space Groteskque;font-style:normal;font-weight:400;font-display:swap;src:url(/static/SpaceGrotesk-VariableFont_wght.ttf)format("truetype")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/PPNeueMontreal-Thin.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/PPNeueMontreal-ThinItalic.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/PPNeueMontreal-Light.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/PPNeueMontreal-LightItalic.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:350;font-display:swap;src:url(/fonts/PPNeueMontreal-Book.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:350;font-display:swap;src:url(/fonts/PPNeueMontreal-BookItalic.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/PPNeueMontreal-Regular.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/PPNeueMontreal-Italic.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/PPNeueMontreal-Medium.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/PPNeueMontreal-MediumItalic.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/PPNeueMontreal-SemiBold.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/PPNeueMontreal-SemiBolditalic.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/PPNeueMontreal-Bold.woff2)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/PPNeueMontreal-BoldItalic.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/TX-02-N14XWV3W-Thin.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/TX-02-Thin-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/TX-02-ExtraLight.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/TX-02-ExtraLight-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/TX-02-Light.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/TX-02-Light-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:350;font-display:swap;src:url(/fonts/TX-02-SemiLight.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:350;font-display:swap;src:url(/fonts/TX-02-SemiLight-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:375;font-display:swap;src:url(/fonts/TX-02-Book.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:375;font-display:swap;src:url(/fonts/TX-02-Book-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TX-02-Regular.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/TX-02-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:450;font-display:swap;src:url(/fonts/TX-02-Retina.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:450;font-display:swap;src:url(/fonts/TX-02-Retina-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/TX-02-Medium.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/TX-02-Medium-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/TX-02-SemiBold.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/TX-02-SemiBold-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/TX-02-Bold.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/TX-02-Bold-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/TX-02-ExtraBold.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/TX-02-ExtraBold-Oblique.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/TX-02-Black.woff2)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/TX-02-Black-Oblique.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/ParcloSerifStudent-Thin.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/ParcloSerifStudent-ThinItalic.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/ParcloSerifStudent-Light.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/ParcloSerifStudent-LightItalic.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ParcloSerifStudent-Regular.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ParcloSerifStudent-Italic.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ParcloSerifStudent-Medium.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ParcloSerifStudent-MediumItalic.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ParcloSerifStudent-SemiBold.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/ParcloSerifStudent-SemiBoldItalic.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ParcloSerifStudent-Bold.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ParcloSerifStudent-BoldItalic.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/ParcloSerifStudent-Black.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/ParcloSerifStudent-BlackItalic.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/ParcloSerifStudent-ExtraBlack.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/ParcloSerifStudent-ExtraBlackItalic.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:950;font-display:swap;src:url(/fonts/ParcloSerifStudent-Ultra.woff2)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:950;font-display:swap;src:url(/fonts/ParcloSerifStudent-UltraItalic.woff2)format("woff2")}@media print{@page{margin:1in;size:A4}video,.sidebar,.toolbar,.graph,.backlinks,.callout-icon,.toggle-button,header,a[data-role=anchor],a[data-footnote-backref],hr,footer{display:none!important}section[data-footnotes],section[data-references]{break-before:page;page-break-inside:avoid}.center{border:unset!important;margin-top:0!important}.center>*{padding:0!important}.collapsible-header-content-outer{padding-left:0!important}.collapsible-header-content-outer>.collapsible-header-content{border-left:unset!important;padding-left:0!important}.callout[data-callout]{border-left:3px solid var(--tertiary);break-inside:avoid;page-break-inside:avoid;--color:inherit!important;--border:inherit!important;--bg:inherit!important;max-height:unset!important}.callout[data-callout].force-page-break{break-before:page;page-break-before:always}.callout[data-callout] .callout-title{break-after:avoid;page-break-after:avoid}.callout[data-callout] .callout-content{break-before:avoid;page-break-before:avoid}}body[data-menu=true]{text-align:right;background-image:unset!important}body[data-menu=true] a{text-decoration:none}body[data-menu=true] mark{background-color:unset;position:relative}body[data-menu=true] mark:before{content:"";background-color:var(--tertiary);z-index:-1;opacity:.7;width:calc(100% - 25px);height:calc(1em - 15px);margin-top:.4em;padding:0 5px;transition:all .2s;position:absolute;top:2px;left:.8rem}body[data-menu=true] .menu{padding-top:6rem}body[data-menu=true] article.menu{border:0px solid var(--lightgray);background-image:url(/static/menu.svg);background-repeat:no-repeat;border-left-width:1px;border-right-width:1px}body[data-menu=true] a.internal{font-weight:inherit;font-variant-numeric:oldstyle-nums;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .1em);background-repeat:repeat-x;background-size:1px 1px;font-size:1.272rem;font-style:italic}body[data-menu=true] a.internal>.indicator-hook{padding-left:.1em;position:relative}body[data-menu=true] a.internal>.indicator-hook:before{content:"";width:2px;height:calc(100% - .1em);color:inherit;border-left:1px solid;border-color:inherit;position:absolute;inset:0;transform:translate(-40%)}body[data-menu=true] h1,body[data-menu=true] h2,body[data-menu=true] h3,body[data-menu=true] section[data-function]{font-family:"ITCGaramondStdLtCond", var(--bodyFont);letter-spacing:-.0275rem;font-weight:400}body[data-menu=true] h1,body[data-menu=true] h2{text-align:left;margin:3rem 0;position:relative}body[data-menu=true] hr{width:100%;margin:4rem 0 2rem}body[data-menu=true] hr:after{content:""}body[data-menu=true] p{font-style:italic}body[data-menu=true] a[data-role=anchor]{display:none}body[data-menu=true] .page-footer{margin-top:0;margin-bottom:0}@media (min-width:1400px){body[data-menu=true] .menu{padding:6rem 3rem}body[data-menu=true] footer{padding:0!important}body[data-menu=true] h1,body[data-menu=true] h2{font-size:2.0582rem}body[data-menu=true] h3{font-size:1.618rem}}[data-slug=quotes] header{height:0}[data-slug=quotes] article>blockquote:not(.twitter-tweet){margin:inherit;border-left:none;padding-top:1rem;padding-left:1.8rem}[data-slug=quotes] article>blockquote:not(.twitter-tweet)>p:not(:first-of-type):not(:last-of-type){padding-left:1.25em}[data-slug=quotes] article>blockquote:not(.twitter-tweet)>p:first-of-type:before{vertical-align:-.4em;content:"“";margin-right:.25em;font-size:2em;line-height:.1em}[data-slug=quotes] article>blockquote:not(.twitter-tweet)>p:nth-last-of-type(2):after{vertical-align:-.4em;content:"”";margin-left:.25em;font-size:2em;line-height:.1em}[data-slug=quotes] article>blockquote:not(.twitter-tweet)>p:last-of-type{margin-top:.8rem;margin-bottom:0;margin-left:.5rem;font-style:italic}[data-slug=quotes] article>blockquote:not(.twitter-tweet)>p:last-of-type:before{content:"—";margin-right:0}blockquote.quotes{margin:inherit;border-left:none;padding-top:0;padding-left:1.8rem}blockquote.quotes>p:not(:first-of-type):not(:last-of-type){padding-left:1.25em}blockquote.quotes>p:first-of-type:before{vertical-align:-.4em;content:"“";margin-right:.25em;font-size:2em;line-height:.1em}blockquote.quotes>p:nth-last-of-type(2):after{vertical-align:-.4em;content:"”";margin-left:.25em;font-size:2em;line-height:.1em}blockquote.quotes>p:last-of-type{margin-top:.8rem;margin-bottom:0;margin-left:.5rem;font-style:italic}blockquote.quotes>p:last-of-type:before{content:"—";margin-right:0}@keyframes dots{0%,20%,to{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.curius,.curius-friends,.curius-trail{animation-name:appear;animation-duration:.3s;animation-delay:0s;animation-fill-mode:backwards}}body[data-slug=curius] .navigation-container{margin-top:1em;display:none}body[data-slug=curius] .navigation-container.active{display:block}body[data-slug=curius] .left-col{grid-column:3/5}body[data-slug=curius] .aside-container{align-self:flex-start;max-height:calc(100vh - 4rem);margin-top:2rem;position:sticky;top:2rem;overflow-y:auto}@media (max-width:800px){body[data-slug=curius] .aside-container{display:none}}@media (min-width:800px) and (max-width:1400px){body[data-slug=curius] .aside-container{display:none}}body[data-slug=curius] .curius-col{grid-column:5/9;padding-left:24px}@media (min-width:800px) and (max-width:1400px){body[data-slug=curius] .curius-col{grid-column:3/-3;padding-left:0}}@media (max-width:800px){body[data-slug=curius] .curius-col{grid-column:3/-3;padding-left:0}}body[data-slug=curius] .highlight{background:color-mix(in srgb, var(--tertiary) 60%, #fff0);border-radius:var(--radius-5);scroll-margin-top:2rem}body[data-slug=curius] li{border-style:solid;border-width:1px;border-color:transparent transparent var(--lightgray);border-image:initial;padding:0}body[data-slug=curius] a:hover{color:var(--tertiary)!important;background-color:#0000!important}.highlight-modal{background-color:var(--light);z-index:1000;visibility:hidden;border:1px solid #aaa;width:350px;max-height:400px;padding:0 20px;position:absolute;overflow-y:auto;box-shadow:0 0 10px #00000080}.highlight-modal ul{padding:0;list-style-type:none}.curius-header{margin:2rem auto 1rem}.curius-page-container li[id|=curius-item]{background-color:inherit}.curius-page-container li[id|=curius-item]>*{margin-left:.25rem}.curius-page-container li[id|=curius-item][class~=focus]:first-child,.curius-page-container li[id|=curius-item][class~=active]:first-child,.curius-page-container li[id|=curius-item][class=curius-item]:first-child{margin-top:1rem}.curius-page-container li[id|=curius-item][class~=active],.curius-page-container li[id|=curius-item][class~=focus]{background:var(--lightgray);border:1px solid var(--dark)}#curius-fetching-text{margin-top:1rem;display:none}#curius-fetching-text:after{content:"";animation:1s infinite dots}#curius-fetching-text.active{display:inline-block}.curius-item-title{align-items:center;display:flex}.curius-item-title a,.curius-item-title span{text-decoration:none;color:inherit!important;font-weight:400!important}.curius-item-title a:hover:not([data-highlight]),.curius-item-title span:hover:not([data-highlight]){text-decoration:underline;transition:none}.curius-item-icons{cursor:pointer;margin-left:auto;display:flex}svg.favorite-icon{clip-path:circle(20%);color:#ecb413;width:fit-content;height:fit-content;transition:all .2s}svg.favorite-icon.focus{clip-path:circle(100% at 50% 40%)}.curius>*{text-align:left;box-sizing:border-box;padding-bottom:.5rem}.curius time{font-size:.8rem}.curius div[id=curius-fragments] li{padding-left:0;flex-direction:column;padding-inline:0;list-style:none;display:flex}.curius div[id*=curius-misc]{flex-direction:row;gap:1rem;margin:0;padding:0;font-style:italic;list-style:none;display:flex}.curius div[id*=curius-highlight]{cursor:pointer;color:#886c5a;background-color:#fdebd0;font-style:normal;display:inline-block}.curius [saved-theme=dark] div[id*=curius-highlight]{color:#fdebd0;background-color:#795548}.curius .curius-item-metadata{margin-bottom:.5rem}.curius .curius-item-fa{color:#444;-webkit-box-pack:center;align-items:center;width:12px;margin-right:2px}.curius .curius-item-address{color:#aaa;white-space:nowrap;padding-left:5px}.curius .curius-item-link{white-space:nowrap;text-overflow:ellipsis;max-width:80%;overflow:hidden}.curius .curius-item-link>*{white-space:nowrap;text-overflow:ellipsis;max-width:50%;overflow:hidden}.curius ul[class=curius-item-tags]{margin-block-start:0;padding-inline-start:0;display:flex}.curius ul[class=curius-item-tags]>li{border-radius:var(--radius-6);font-size:10px;font-family:var(--codeFont);letter-spacing:.08em;text-transform:uppercase;color:#777;cursor:pointer;transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal);background-color:#f1f1f1;border:1px solid #0000;align-items:center;gap:.3rem;padding:2px 4px;font-weight:600;line-height:1.2;display:inline-flex}.curius ul[class=curius-item-tags]>li:hover{color:#777;background-color:#dedede;border-color:#0000}[saved-theme=dark] .curius ul[class=curius-item-tags]>li{background-color:var(--highlight);color:var(--dark)}.curius ul[class=curius-item-tags]>li{margin-bottom:0;margin-right:5px}.curius ul[class=curius-item-tags]>li>a{color:inherit;font-weight:inherit;text-decoration:none;transition:color .2s}.curius ul[class=curius-item-tags]>li>a:hover{color:inherit!important}.curius-header{background-color:unset!important}.curius-header .curius-title{flex-direction:row;align-items:center;gap:.5rem;margin-top:1rem;font-size:11px;display:flex}.curius-header .curius-search-snippet{color:#aaa;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 auto;line-height:1.4;display:-webkit-box;overflow:hidden}.curius-header .curius-search{box-sizing:border-box;flex-direction:column;display:flex;position:relative}.curius-header .curius-search #curius-bar{background-color:var(--lightgray);cursor:pointer;white-space:nowrap;height:2rem;font-family:var(--bodyFont);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--dark);border:1px solid var(--lightgray);outline:none;flex:1;align-items:center;width:100%;padding:.4rem .5rem;display:flex}.curius-header .curius-search #curius-search-container{box-sizing:border-box;z-index:unset;background-color:var(--light);max-height:50vh;max-width:calc(var(--grid-col-width) * 7 - 24px);margin-top:3rem;display:none;position:absolute;overflow:hidden auto;box-shadow:6px 6px 36px #00000040}@media (max-width:800px){.curius-header .curius-search #curius-search-container{width:initial;left:1rem;right:1rem}}.curius-header .curius-search #curius-search-container.active{z-index:999;width:100%;display:inline-block}.curius-header .curius-search #curius-search-container a.curius-search-link{border-color:var(--lightgray);-webkit-text-decoration:inherit;text-decoration:inherit;color:inherit;cursor:pointer;font-weight:inherit;border-style:solid;border-width:0 0 1px;outline:none;margin:auto;padding:10px;transition:background .2s;display:block}.curius-header .curius-search #curius-search-container a.curius-search-link:hover,.curius-header .curius-search #curius-search-container a.curius-search-link:focus{background-color:var(--lightgray);border-radius:var(--radius-5);cursor:pointer}.curius-friends,.curius-trail{border:1px solid var(--gray);cursor:pointer;padding:8px}.curius-friends{display:none!important}.curius-friends a,.curius-friends span{text-decoration:none;color:inherit!important;font-weight:400!important}.curius-friends a:hover:not([data-highlight]),.curius-friends span:hover:not([data-highlight]){text-decoration:underline;transition:none}.curius-friends.active{display:block!important}.curius-friends #friends-list{max-height:49vh;overflow-y:auto}.curius-friends .friend-li{padding:2px;display:none}.curius-friends .friend-li.active{display:block}.curius-friends .friend-li>.friend-title{justify-content:space-between;align-items:center;display:flex}.curius-friends .friend-li.friend-pinned .friend-name{box-shadow:0px 1px 0px 1px var(--light) inset, 0px 1px 0px 2px var(--pine) inset;margin:-1px;padding:0 3px;display:inline}.curius-friends .friend-li.friend-pinned .friend-name:hover{box-shadow:0px 1px 0px 0px var(--light) inset, 0px 1px 0px 1px var(--pine) inset;border-bottom:1px solid var(--pine)}.curius-friends .friend-shortcut{white-space:nowrap;text-overflow:ellipsis;width:75%;overflow:hidden}.curius-friends #see-more-friends{cursor:pointer}.curius-friends #see-more-friends svg{transition:transform .3s}.curius-friends #see-more-friends .fold{transform:rotate(-180deg)}.curius-trail{width:inherit;cursor:pointer;margin-top:1rem;padding-top:1rem;font-size:11px;display:none}.curius-trail.active{display:block}.curius-trail .curius-trail-header{font-size:initial;flex-direction:column;display:flex}.curius-trail .curius-item-address,.curius-trail .trail-description{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:italic;overflow:hidden}#trail-list{margin-top:0}.trails-li{margin-bottom:1rem;border-bottom-style:none!important}.trail-ul{border-left:1px solid var(--lightgray);padding-inline-start:5px;margin-top:5px;margin-left:1rem;padding:0 0 0 1.2rem;list-style:none}.trail-ul li{gap:1rem}.trail-ul li[class~=focus]{background:var(--lightgray);border:0px solid var(--dark);border-top-width:1px;border-bottom-width:1px}.trail-ul li.curius-item-title{align-items:center;padding:0 8px}.trail-ul li.curius-item-title .curius-item-link{white-space:nowrap;text-overflow:ellipsis;width:50%;overflow:hidden}.trail-ul li.curius-item-title .curius-item-span{max-width:100%}.curius-pagination{justify-content:flex-end;align-items:center;gap:2rem;margin-top:2rem;padding:1rem 0;font-size:.9rem;display:flex}.curius-pagination span{cursor:pointer;color:var(--dark);transition:color .2s}.curius-pagination span:hover{color:var(--tertiary)}.curius-pagination span[style*=hidden]{color:var(--gray);cursor:default}body[data-slug=index]{text-transform:lowercase;font-size:1em;overflow-x:hidden}body[data-slug=index] .popover-inner .side-col{grid-column:1/-1}@media (min-width:1400px){body[data-slug=index] .main-col:not(.popover *){grid-column:4/-4}body[data-slug=index] .side-col:not(.popover *){grid-column:5/8}body[data-slug=index] .grid{--grid-end:0}}@media (min-width:800px) and (max-width:1400px){body[data-slug=index] .main-col:not(.popover *){grid-column:3/-4}body[data-slug=index] .side-col:not(.popover *){grid-column:3/-3}}body[data-slug=index] .page-content:not([data-plain=true]){border:1px solid var(--gray);margin:1rem 0;padding:0 2rem}body[data-slug=index] span[class*=rose]{color:var(--lightgray);background-color:#d7827e;border-bottom:none}[saved-theme=dark] body[data-slug=index] span[class*=rose]{background-color:#ebbcba}.notes-outer{border:0px solid var(--lightgray);border-top-width:1px;border-bottom-width:1px;grid-template-rows:repeat(auto-fit,minmax(300px,1fr));display:grid}.notes-outer section[data-note] .recent-links,.notes-outer section[data-note] .notes-container{display:flex}.notes-outer section[data-note] .recent-links{flex-direction:column}.notes-outer section[data-note] .recent-links a:hover.see-more{background:var(--dark);color:var(--light)}.hyperlinks{border-top:1px solid var(--lightgray);margin-bottom:1rem}.landing-notes{margin-top:8px;margin-left:0;margin-block-end:0;padding-inline-start:0}.landing-notes li{margin-bottom:.5rem;padding:.15rem 0;list-style:none}.landing-notes>li .landing-meta{grid-template-columns:6rem auto;gap:2rem;display:grid}.landing-notes>li .landing-meta>*{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.landing-notes>li .landing-mspan{color:var(--gray);justify-self:start}a[data-skip-icons=true] svg[data-icon]{display:none}a.min-links{color:inherit;font-weight:inherit;text-decoration:none}a.min-links:hover .landing-mtitle{text-decoration:underline}a.min-links.internal{background-color:unset;border-radius:var(--radius-none);padding:0}.clickable-container{flex-flow:wrap;align-items:baseline;gap:.5rem;margin-top:8px;font-style:normal;display:flex}body[data-slug="404"]{cursor:pointer;height:100vh;position:relative;overflow:hidden}body[data-slug="404"]:before{content:"";opacity:1;background-image:url(/static/404.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:fixed;inset:0}body[data-slug="404"] .page-footer,body[data-slug="404"] .page-header,body[data-slug="404"] header,body[data-slug="404"] footer{display:none}body[data-slug="404"] .home-tooltip{color:#fff;border-radius:var(--radius-6);pointer-events:none;opacity:0;z-index:1000;font-size:14px;font-family:var(--bodyFont);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;background:#000c;border:1px solid #ffffff1a;padding:8px 12px;position:fixed}body[data-slug="404"] .home-tooltip.visible{opacity:1}@keyframes subtle-pulse{0%{opacity:1}50%{opacity:.95}to{opacity:1}}body[data-slug="404"] h1,body[data-slug="404"] p{visibility:hidden}body[data-is-canvas=true] .darkmode,body[data-is-canvas=true] .search-button,body[data-layout=letter] .darkmode,body[data-layout=letter] .search-button,body[data-layout=letter-poem] .darkmode,body[data-layout=letter-poem] .search-button,body[data-slug=index] .darkmode,body[data-slug=index] .search-button,body[data-slug=influence] .darkmode,body[data-slug=influence] .search-button,body[data-slides=true] .darkmode,body[data-slides=true] .search-button{visibility:hidden!important}body[data-is-canvas=true] section[class~=header],body[data-layout=letter] section[class~=header],body[data-layout=letter-poem] section[class~=header],body[data-slug=index] section[class~=header],body[data-slug=influence] section[class~=header],body[data-slides=true] section[class~=header]{border-bottom:0;position:static}body[data-is-canvas=true] .darkmode,body[data-is-canvas=true] .stacked-buttons:not(.popover *),body[data-is-canvas=true] .breadcrumb-container:not(.popover *),body[data-is-canvas=true] .page-footer:not(.popover *),body[data-slides=true] .darkmode,body[data-slides=true] .stacked-buttons:not(.popover *),body[data-slides=true] .breadcrumb-container:not(.popover *),body[data-slides=true] .page-footer:not(.popover *),body[data-layout=letter-poem] .darkmode,body[data-layout=letter-poem] .stacked-buttons:not(.popover *),body[data-layout=letter-poem] .breadcrumb-container:not(.popover *),body[data-layout=letter-poem] .page-footer:not(.popover *),body[data-layout=letter] .darkmode,body[data-layout=letter] .stacked-buttons:not(.popover *),body[data-layout=letter] .breadcrumb-container:not(.popover *),body[data-layout=letter] .page-footer:not(.popover *){display:none}body[data-is-canvas=true] .overlay,body[data-slides=true] .overlay,body[data-layout=letter-poem] .overlay,body[data-layout=letter] .overlay{box-shadow:none!important}body[data-is-canvas=true] section[class~=header],body[data-slides=true] section[class~=header],body[data-layout=letter-poem] section[class~=header],body[data-layout=letter] section[class~=header]{border-bottom-width:0}body[data-layout=letter-nf] .page-footer{display:none}body[data-layout=letter-poem]{background-color:#fff}body[data-layout=letter-poem] hgroup{display:none}body[data-slides=true] .page-footer{display:grid!important}body[data-slides=true] section[class~=page-header]:not(.popover *),body[data-slug$=\/slides] .page-footer{display:none!important}body[data-layout=technical-tractatus] .page-footer,body[data-layout=technical] .page-footer{padding:0}body[data-layout=technical-tractatus] .page-footer>.recommendations,body[data-layout=technical-tractatus] .page-footer>.backlinks,body[data-layout=technical] .page-footer>.recommendations,body[data-layout=technical] .page-footer>.backlinks{display:none}body[data-layout=technical-tractatus] .collapse-rail,body[data-layout=technical] .collapse-rail,body[data-layout=technical-tractatus] .collapse-rail>.collapse-line,body[data-layout=technical] .collapse-rail>.collapse-line{width:0}body[data-layout=technical-tractatus] .page-content :is(ul,ol),section[class~=tractatus-root] ul,section[class~=tractatus-root] ol{margin-left:0;padding-inline-start:0;list-style:none}body{--tractatus-number-col:7.5ch;--tractatus-number-gap:1.2rem;--tractatus-number-indent:.8rem}body .tractatus-list{margin:0;padding-inline-start:0;list-style:none}body .tractatus-item{margin:0 0 .75rem}body .tractatus-content p{margin:0}body .tractatus-row{grid-template-columns:var(--tractatus-number-col) 1fr;column-gap:var(--tractatus-number-gap);align-items:start;display:grid}body .tractatus-number{padding-left:calc(var(--tractatus-depth) * var(--tractatus-number-indent))}body .tractatus-text{text-align:left}body .tractatus-text>:first-child{margin-top:0}body .tractatus-text>p:first-of-type,body .tractatus-text>:last-child{margin-bottom:0}body[data-layout=reflection] .transclude>.transclude-ref,body[data-layout=reflection] .page-footer{display:none!important}[data-slug=friends\/slides] section[data-activities]:first-of-type,[data-slug=friends] section[data-activities]:first-of-type,[data-slug=dating\/slides] section[data-activities]:first-of-type,[data-slug=dating] section[data-activities]:first-of-type{margin-top:1rem}[data-slug=friends\/slides] section[data-activities]>p:first-of-type:not(.popover *),[data-slug=friends] section[data-activities]>p:first-of-type:not(.popover *),[data-slug=dating\/slides] section[data-activities]>p:first-of-type:not(.popover *),[data-slug=dating] section[data-activities]>p:first-of-type:not(.popover *){font-size:22.2763px;font-weight:600;font-family:var(--headerFont);margin-top:1rem!important}[data-slug=friends\/slides] section[data-activities] ul:not(.popover *),[data-slug=friends\/slides] section[data-activities] ol:not(.popover *),[data-slug=friends] section[data-activities] ul:not(.popover *),[data-slug=friends] section[data-activities] ol:not(.popover *),[data-slug=dating\/slides] section[data-activities] ul:not(.popover *),[data-slug=dating\/slides] section[data-activities] ol:not(.popover *),[data-slug=dating] section[data-activities] ul:not(.popover *),[data-slug=dating] section[data-activities] ol:not(.popover *){list-style-type:none}[data-slug=friends\/slides] section[data-activities] ol:not(.popover *),[data-slug=friends] section[data-activities] ol:not(.popover *),[data-slug=dating\/slides] section[data-activities] ol:not(.popover *),[data-slug=dating] section[data-activities] ol:not(.popover *){padding-inline-start:0}[data-slug=friends\/slides] section[data-compat]:first-of-type,[data-slug=friends] section[data-compat]:first-of-type,[data-slug=dating\/slides] section[data-compat]:first-of-type,[data-slug=dating] section[data-compat]:first-of-type{margin-top:1rem}[data-slug=friends\/slides] section[data-compat]>p:first-of-type:not(.popover *),[data-slug=friends] section[data-compat]>p:first-of-type:not(.popover *),[data-slug=dating\/slides] section[data-compat]>p:first-of-type:not(.popover *),[data-slug=dating] section[data-compat]>p:first-of-type:not(.popover *){font-size:22.2763px;font-weight:600;font-family:var(--headerFont);margin-top:1rem}[data-slug=friends\/slides] #tldr,[data-slug=dating\/slides] #tldr{margin-top:2rem}[data-slug=friends] #tldr,[data-slug=dating] #tldr{border-left:unset;border:2px solid var(--iris);background-color:var(--light);margin:3rem 0;position:relative}[data-slug=friends] #tldr>*,[data-slug=dating] #tldr>*{padding:0 2rem}[data-slug=friends] #tldr:before,[data-slug=dating] #tldr:before{content:"tldr";background-color:var(--light);color:var(--gray);border:1px solid var(--dark);padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:12px}[data-slug=friends] #tldr:after,[data-slug=dating] #tldr:after{content:"";z-index:-10;background-image:url(/static/dotted.svg);background-repeat:repeat;position:absolute;inset:.5rem -.5rem -.5rem .5rem}.base-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--lightgray);border-radius:var(--radius-none);background:var(--light);overflow:auto}.base-embed-bar{z-index:var(--z-sticky);background:var(--light);align-items:center;gap:.75rem;padding:.5rem 0;display:flex;position:sticky;top:0}.base-embed-bar .bases-toolbar{margin:0}.base-embed-results{color:var(--darkgray);white-space:nowrap;margin-left:auto;font-size:.875rem;font-weight:500}.page-content article.main-col:has(.base-embed){display:contents}.page-content article.main-col:has(.base-embed)>*{grid-column:6/9}.page-content article.main-col:has(.base-embed)>.base-embed{grid-column:4/11}@media (min-width:800px) and (max-width:1400px){.page-content article.main-col:has(.base-embed)>*{grid-column:3/-3}.page-content article.main-col:has(.base-embed)>.base-embed{grid-column:3/-3}}@media (max-width:800px){.page-content article.main-col:has(.base-embed)>*{grid-column:3/-3}.page-content article.main-col:has(.base-embed)>.base-embed{grid-column:3/-3}}.base-table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.5}.base-table thead th{text-align:left;white-space:nowrap;max-width:var(--base-cell-max-width,24rem);background:var(--light);z-index:10;padding:.75rem 1rem;font-weight:600;position:sticky;top:0;overflow:auto}.base-table tbody tr{border-bottom:1px solid var(--lightgray);transition:background-color .2s}.base-table tbody tr:hover{background-color:var(--highlight)}.base-table tbody tr:last-child{border-bottom:none}.base-table tbody tr.base-group-header{background:var(--highlight);border-top:2px solid var(--gray);border-bottom:2px solid var(--gray)}.base-table tbody tr.base-group-header:hover{background:var(--highlight)}.base-table tbody tr.base-group-header td{color:var(--dark);padding:.5rem 1rem;font-weight:600}.base-table tbody tr.base-group-header td .base-group-header-label{color:var(--darkgray);text-transform:lowercase;margin-right:.25rem;font-size:11.1px;font-weight:500}.base-table tbody td{vertical-align:top;white-space:nowrap;max-width:var(--base-cell-max-width,24rem)}.base-table tbody td a.internal{color:var(--dark);text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.base-table tbody td a.internal:hover{text-decoration:underline;background:initial!important}.base-table tbody td .tag-chip{background:var(--highlight);border:1px solid var(--lightgray);border-radius:var(--radius-md);color:var(--darkgray);white-space:nowrap;margin-bottom:.25rem;margin-right:.25rem;padding:.1rem .4rem;font-size:.85em;display:inline-block}.base-table tbody td.base-summary-cell{color:var(--darkgray);font-variant-numeric:tabular-nums;font-size:.9em;font-weight:600}.base-table tbody td .base-checkbox{--checkbox-size:15px;--checkbox-radius:var(--radius-md);--checkbox-border-color:var(--gray);--checkbox-border-color-hover:var(--darkgray);--checkbox-color:var(--secondary);--checkbox-color-hover:var(--secondary);--checkbox-marker-color:var(--light);appearance:none;border-radius:var(--checkbox-radius);border:1px solid var(--checkbox-border-color);width:var(--checkbox-size);height:var(--checkbox-size);vertical-align:middle;cursor:default;flex-shrink:0;margin:0;padding:0;transition:box-shadow .15s ease-in-out;position:relative}.base-table tbody td .base-checkbox[disabled]{pointer-events:none}.base-table tbody td .base-checkbox:checked{background-color:var(--checkbox-color);border-color:var(--checkbox-color)}.base-table tbody td .base-checkbox:checked:after{content:"";width:var(--checkbox-size);height:var(--checkbox-size);top:-2px;background-color:var(--checkbox-marker-color);display:block;position:absolute;inset-inline-start:-2px;rotate:-45deg;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='12px' height='10px' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000' d='M8.1043257,14.0367999 L4.52468714,10.5420499 C4.32525014,10.3497722 4.32525014,10.0368095 4.52468714,9.8424863 L5.24777413,9.1439454 C5.44721114,8.95166768 5.77142411,8.95166768 5.97086112,9.1439454 L8.46638057,11.5903727 L14.0291389,6.1442083 C14.2285759,5.95193057 14.5527889,5.95193057 14.7522259,6.1442083 L15.4753129,6.84377194 C15.6747499,7.03604967 15.6747499,7.35003511 15.4753129,7.54129009 L8.82741268,14.0367999 C8.62797568,14.2290777 8.3037627,14.2290777 8.1043257,14.0367999' transform='translate(-4,-6)'/%3E%3C/svg%3E");-webkit-mask-position:52% 52%;-webkit-mask-size:65%;-webkit-mask-repeat:no-repeat}.base-table tbody td .base-table-cell-content{max-width:100%;white-space:inherit;display:inline-block;overflow:auto}.base-table tbody tr:not(.base-group-header) td:first-child .base-table-cell-content{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.base-table thead th:first-child,.base-table tbody td:first-child{width:var(--base-first-col-width,18rem);max-width:var(--base-first-col-width,18rem)}.base-table tfoot{border-top:2px solid var(--gray);background:var(--highlight)}.base-table tfoot .base-summary-row td{color:var(--darkgray);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:var(--base-cell-max-width,24rem);padding:.5rem 1rem;font-size:.9em;font-weight:600;overflow:auto}.base-table tfoot .base-summary-row:hover{background:var(--highlight)}.base-list-container{margin:1.5rem 0}.base-list-container .base-list-group{margin-bottom:2rem}.base-list-container .base-list-group:last-child{margin-bottom:0}.base-list-container .base-list-group .base-list-group-header{color:var(--darkgray);border-bottom:2px solid var(--gray);margin:0 0 .75rem;padding-bottom:.25rem;font-size:1.1rem;font-weight:600}.base-list{margin:0;padding:0;list-style:none}.base-list li{margin:.5rem 0;padding-left:1rem;position:relative}.base-list li:before{content:"•";color:var(--secondary);position:absolute;left:0}.base-list li a.internal{color:var(--dark);text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.base-list li a.internal:hover{text-decoration:underline;background:initial!important}.base-list-nested{margin-top:.5rem;padding-left:1.5rem;list-style:none}.base-list-nested li{margin:.375rem 0;padding-left:1rem;position:relative}.base-list-nested li:before{content:"◦";color:var(--gray);position:absolute;left:0}.base-list-meta-label{color:var(--darkgray);font-weight:600}.base-card-grid{grid-template-columns:repeat(auto-fill, minmax(var(--base-card-min,280px), 1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.base-card-container{margin:1.5rem 0}.base-card-group{margin-bottom:2rem}.base-card-group:last-child{margin-bottom:0}.base-card-group-header{color:var(--darkgray);border-bottom:2px solid var(--gray);margin:0 0 .75rem;padding-bottom:.25rem;font-size:1.1rem;font-weight:600}.base-card{background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-lg);flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden}.base-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.base-card .base-card-image-link{width:100%;aspect-ratio:var(--base-card-aspect,2/3);background:var(--lightgray);display:block;position:relative;overflow:hidden}.base-card .base-card-image-link img.base-card-image{object-fit:cover;width:100%;height:100%;transition:transform .2s;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;margin:0!important}.base-card .base-card-image-link:hover img.base-card-image{transform:scale(1.05)}.base-card .base-card-content{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex}.base-card .base-card-content .base-card-title-link{color:inherit;text-decoration:none;transition:color .2s}.base-card .base-card-content .base-card-title-link:hover{color:var(--secondary);background:initial!important}.base-card .base-card-content .base-card-title-link .base-card-title{color:var(--dark);margin:0;font-size:1.1rem;font-weight:600;line-height:1.3;transition:color .2s}.base-card .base-card-content .base-card-title-link:hover .base-card-title{color:var(--secondary)}.base-card .base-card-content .base-card-meta{flex-direction:column;gap:.5rem;font-size:.85rem;display:flex}.base-card .base-card-content .base-card-meta .base-card-meta-item{align-items:baseline;gap:.5rem;display:flex}.base-card .base-card-content .base-card-meta .base-card-meta-item .base-card-meta-label{color:var(--gray);flex-shrink:0;min-width:80px;font-weight:500}.base-card .base-card-content .base-card-meta .base-card-meta-item .base-card-meta-value{color:var(--darkgray);text-overflow:ellipsis;flex:1;overflow:hidden}.base-card .base-card-content .base-card-meta .base-card-meta-item .base-card-meta-value a.internal{color:var(--dark);text-decoration:none;transition:-webkit-text-decoration .2s,text-decoration .2s}.base-card .base-card-content .base-card-meta .base-card-meta-item .base-card-meta-value a.internal:hover{text-decoration:underline;background:initial!important}@media (max-width:800px){.base-table{font-size:.85rem}.base-table thead th,.base-table tbody td{padding:.5rem .75rem}.base-card-grid{grid-template-columns:1fr;gap:1rem}.base-card .base-card-content{padding:.875rem}}.base-map{height:var(--base-map-height,calc(100vh - 150px));border-radius:var(--radius-5);border:1px solid var(--lightgray);min-height:400px;position:relative;overflow:hidden}@media (max-width:800px){.base-map{height:var(--base-map-height,calc(100vh - 150px));min-height:300px}}.base-map-empty{height:100%;color:var(--gray);text-transform:lowercase;justify-content:center;align-items:center;font-size:14px;display:flex}.base-map-marker{cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;transition:transform .2s;display:flex}.base-map-marker:hover{transform:scale(1.2)}.mapboxgl-popup{font-family:var(--bodyFont);max-width:300px}.mapboxgl-popup-content{border-radius:var(--radius-5);background-color:var(--light);border:1px solid var(--lightgray);padding:0;box-shadow:0 4px 12px #1b21301f,0 2px 6px #1b213014}.mapboxgl-popup-close-button{color:var(--darkgray);padding:4px 8px;font-size:20px;display:none}.mapboxgl-popup-tip{border-top-color:var(--light);border-bottom-color:var(--light)}.base-map-popup{padding:.75rem}.base-map-popup-title{color:var(--dark);margin-bottom:.5rem;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.base-map-popup-title:hover{background:var(--dark);color:var(--light)}.base-map-popup-meta{color:var(--darkgray);flex-direction:column;gap:.25rem;font-size:13px;display:flex}.base-map-popup-field{line-height:1.4;display:flex}.base-map-popup-label{color:var(--gray);min-width:fit-content;margin-right:.25rem;font-weight:500}.base-map-popup-label:after{content:" "}.base-map-popup-value{color:var(--dark)}.base-diagnostics{border:1px solid var(--lightgray);background:var(--light);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;margin:1rem 0;padding:1rem;display:flex}.base-diagnostics-title{color:var(--dark);font-weight:600}.base-diagnostics-meta{color:var(--gray);gap:.5rem;font-size:.85rem;display:flex}.base-diagnostics-page{color:var(--darkgray)}.base-diagnostics-list{flex-direction:column;gap:.5rem;margin:0;padding-left:1.25rem;display:flex}.base-diagnostics-item{flex-direction:column;gap:.25rem;display:flex}.base-diagnostics-label{color:var(--darkgray);font-weight:500}.base-diagnostics-message{color:var(--dark)}.base-diagnostics-source{font-family:var(--codeFont);background:var(--lightgray);border-radius:var(--radius-sm);width:fit-content;padding:.2rem .4rem;font-size:.85rem;display:inline-block}[data-slug=antilibrary] .base-card,[data-slug=books] .base-card{border:0;overflow:visible}[data-slug=antilibrary] .base-card:hover,[data-slug=books] .base-card:hover{box-shadow:none;transform:none}[data-slug=antilibrary] .base-card-content,[data-slug=books] .base-card-content{padding:1rem 0}[data-slug=antilibrary] .base-card-image-link,[data-slug=books] .base-card-image-link{border-radius:var(--radius-sm) var(--radius-6) var(--radius-6) var(--radius-sm);transition:transform .1s ease-out,box-shadow .1s ease-out;box-shadow:inset 1px 1px 0 1px #fff3,inset 0 0 0 1px #0000001a,-4px 2px 4px #0000004d,-8px 8px 20px #0003}[data-slug=antilibrary] .base-card-image-link:hover,[data-slug=books] .base-card-image-link:hover{transform:translateY(-4px)scale(1.03);box-shadow:inset 1px 1px 0 1px #fff3,inset 0 0 0 1px #0000001a,-4px 4px 8px #0000004d,-12px 16px 30px #0000004d}[data-slug=antilibrary] .base-card-image-link:hover img.base-card-image,[data-slug=books] .base-card-image-link:hover img.base-card-image{transform:none}[data-slug=antilibrary] .base-card-image-link:before,[data-slug=books] .base-card-image-link:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0003,#ffffff4d 1%,#0000 6%,#00000026 8%,#fff3 9%,#0000 20%);width:100%;height:100%;position:absolute;top:0;left:0}.timeline-item[data-type=history] .timeline-content .frame-corner{pointer-events:none;z-index:3;color:#8b6e55a6;width:50px;height:50px;transition:color .4s,transform .4s;position:absolute}.timeline-item[data-type=history] .timeline-content .frame-corner svg{width:100%;height:100%}.timeline-item[data-type=history] .timeline-content .frame-corner-1{top:-6px;left:-6px}.timeline-item[data-type=history] .timeline-content .frame-corner-2{top:-6px;right:-6px}.timeline-item[data-type=history] .timeline-content .frame-corner-3{bottom:-6px;right:-6px}.timeline-item[data-type=history] .timeline-content .frame-corner-4{bottom:-6px;left:-6px}.timeline-item[data-type=history] .timeline-content .frame-edge{pointer-events:none;z-index:3;color:#8b6e5580;transition:color .4s;position:absolute}.timeline-item[data-type=history] .timeline-content .frame-edge svg{width:100%;height:100%}.timeline-item[data-type=history] .timeline-content .frame-edge-1{height:20px;top:0;left:50px;right:50px}.timeline-item[data-type=history] .timeline-content .frame-edge-2{width:20px;top:50px;bottom:50px;right:0}.timeline-item[data-type=history] .timeline-content .frame-edge-3{height:20px;bottom:0;left:50px;right:50px}.timeline-item[data-type=history] .timeline-content .frame-edge-4{width:20px;top:50px;bottom:50px;left:0}.timeline-item[data-type=history] .timeline-content .particle-shower{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.timeline-item[data-type=history] .timeline-content .particle-shower .particle{border-radius:var(--radius-circle);background:radial-gradient(circle,#ffdcb4f2,#ffbd9cb3);width:6px;height:6px;animation:linear forwards particleFall;position:absolute;top:-10px;box-shadow:0 0 10px #ffc896b3,0 0 5px #ffb47880}.timeline-item[data-type=history] .timeline-content .particle-shower .particle.particle-star{border-radius:var(--radius-none);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:linear-gradient(45deg,#ffebc8f2,#ffc896cc);width:8px;height:8px}.timeline-item[data-type=history] .timeline-content .particle-shower .particle.particle-dot{background:#ffd7aae6;width:4px;height:4px;box-shadow:0 0 6px #ffc89699,0 0 3px #ffb47866}.timeline-item[data-type=history] .timeline-content:hover .frame-corner{color:#8b6e55e6}.timeline-item[data-type=history] .timeline-content:hover .frame-corner-1{transform:translate(-2px,-2px)rotate(-5deg)}.timeline-item[data-type=history] .timeline-content:hover .frame-corner-2{transform:translate(2px,-2px)rotate(5deg)}.timeline-item[data-type=history] .timeline-content:hover .frame-corner-3{transform:translate(2px,2px)rotate(-5deg)}.timeline-item[data-type=history] .timeline-content:hover .frame-corner-4{transform:translate(-2px,2px)rotate(5deg)}.timeline-item[data-type=history] .timeline-content:hover .frame-edge{color:#8b6e55bf}body[data-slug=lyd]{--mask-opacity:1;isolation:isolate;background-color:#fffaf3;min-height:100vh;padding-bottom:clamp(6rem,12vh,12rem);display:flow-root;position:relative}body[data-slug=lyd] .figure-caption,body[data-slug=lyd] a[data-role=anchor],body[data-slug=lyd] .header-content,body[data-slug=lyd] .page-footer{display:none}body[data-slug=lyd] h2,body[data-slug=lyd] h3{margin:0}body[data-slug=lyd]:before{content:"";z-index:-2;opacity:.75;filter:saturate(.82)brightness(1.05)contrast(.95);background-image:url(/thoughts/images/cn.ignore.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}body[data-slug=lyd]:after{content:"";background-blend-mode:soft-light, screen, color-dodge, normal, multiply;z-index:0;opacity:var(--mask-opacity,.95);mix-blend-mode:soft-light;pointer-events:none;background-image:radial-gradient(circle,#0000 40%,#ffc8a026 100%),radial-gradient(circle at 18% 15%,#ffddc5b3,#0000 60%),radial-gradient(circle at 82% 5%,#d2e1ff8c,#0000 65%),linear-gradient(#fffaf4f2 0%,#fff4e5c7 25%,#faece1a6 55%,#f4e5d673 80%,#f0ded259 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23noise)' opacity='0.2'/%3E%3C/svg%3E");background-position:50%,20% 10%,82% 5%,50%,0 0;background-size:100% 100%,140% 140%,150% 150%,100% 100%,220px 220px;transition:opacity .3s ease-in-out;position:fixed;inset:0}body[data-slug=lyd] .page-content{z-index:1;min-height:100vh;position:relative}body[data-slug=lyd] article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-none);background:linear-gradient(135deg,#fff9ede6,#ffe9dad9);border:1px solid #ffd6bd66;grid-column:2/8;max-width:800px;margin:6rem auto;padding:0 3rem;transition:background .5s ease-in-out,box-shadow .5s ease-in-out,transform .3s ease-in-out;box-shadow:0 20px 60px #ffad8640,0 10px 30px #e8a47826,inset 0 1px #ffffff80}@media (min-width:800px) and (max-width:1400px){body[data-slug=lyd] article{grid-column:1/-1}}@media (max-width:800px){body[data-slug=lyd] article{border-radius:var(--radius-none);background:#fff9f0eb;grid-column:1/-1;margin:1rem;padding:1.5rem}}body[data-slug=lyd] article h1{text-transform:lowercase;color:#4a3a2c;margin:0 0 .5rem;font-size:3.25rem;font-weight:800}@media (max-width:800px){body[data-slug=lyd] article h1{font-size:2rem}}body[data-slug=lyd] article>p:first-of-type{color:#7c6a58;margin-bottom:2.5rem;font-size:1.2rem;font-style:italic}@media (max-width:800px){body[data-slug=lyd] article>p:first-of-type{grid-column:1/-1;font-size:1.1rem}}body[data-slug=lyd] article h2{text-transform:lowercase}body[data-slug=lyd] article h3{text-transform:lowercase;color:var(--secondary)}body[data-slug=lyd] .timeline-container{padding:3rem 0 7rem;position:relative}body[data-slug=lyd] .timeline-container:before{content:"";background:#c3b09b66;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:800px){body[data-slug=lyd] .timeline-container:before{left:20px}}body[data-slug=lyd] .timeline-container .lydia-character{z-index:100;opacity:.85;filter:drop-shadow(0 4px 8px #ffb48c4d);pointer-events:none;width:100px;height:100px;transition:opacity .3s;animation:6s ease-in-out infinite alternate characterFloat;position:absolute;top:2rem;right:-6rem}@media (max-width:800px){body[data-slug=lyd] .timeline-container .lydia-character{width:70px;height:70px;top:1rem;right:-4rem}}body[data-slug=lyd] .timeline-container .lydia-character:hover{opacity:1}body[data-slug=lyd] .timeline-container .lydia-character svg{width:100%;height:100%;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;transition:transform .2s ease-out}body[data-slug=lyd] .timeline-container .lydia-character svg .alien-eye{transition:transform .15s ease-out}body[data-slug=lyd] .timeline-item{align-items:center;margin:6rem 0;display:flex;position:relative}@media (max-width:800px){body[data-slug=lyd] .timeline-item{margin-left:40px}}body[data-slug=lyd] .timeline-item{flex-direction:row}body[data-slug=lyd] .timeline-item .timeline-content{text-align:left;margin-left:2rem}@media (max-width:800px){body[data-slug=lyd] .timeline-item .timeline-content{margin-left:0}}body[data-slug=lyd] .timeline-item.timeline-left{flex-direction:row-reverse}body[data-slug=lyd] .timeline-item.timeline-left .timeline-content{text-align:right;margin-left:0;margin-right:2rem}@media (max-width:800px){body[data-slug=lyd] .timeline-item.timeline-left .timeline-content{text-align:left;margin-right:0}body[data-slug=lyd] .timeline-item.timeline-left{flex-direction:row}}body[data-slug=lyd] .timeline-item.timeline-left:before{display:none}body[data-slug=lyd] .timeline-item[data-type=history]:before{content:attr(data-year);color:var(--gray);white-space:nowrap;font-size:.9rem;font-weight:600;font-family:var(--codeFont);position:absolute;left:calc(60% + 2rem)}@media (max-width:800px){body[data-slug=lyd] .timeline-item[data-type=history]:before{display:none}}body[data-slug=lyd] .timeline-marker{cursor:pointer;background:var(--light);border:2px solid var(--secondary);border-radius:var(--radius-circle);z-index:1;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 8px #0000001a}@media (max-width:800px){body[data-slug=lyd] .timeline-marker{width:18px;height:18px;position:absolute;left:-30px}}body[data-slug=lyd] .timeline-marker svg{width:16px;height:16px;color:var(--secondary);transition:all .3s}@media (max-width:800px){body[data-slug=lyd] .timeline-marker svg{width:16px;height:16px}}body[data-slug=lyd] .timeline-item[data-type=place] .timeline-marker{border-color:var(--foam)}body[data-slug=lyd] .timeline-item[data-type=place] .timeline-marker svg{color:var(--foam)}body[data-slug=lyd] .timeline-item[data-type=food] .timeline-marker{border-color:var(--gold)}body[data-slug=lyd] .timeline-item[data-type=food] .timeline-marker svg{color:var(--gold)}body[data-slug=lyd] .timeline-content{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-none);cursor:pointer;background:linear-gradient(135deg,#fffbf4f5,#ffece0eb);border:1px solid #ffcec266;flex:1;max-width:45%;padding:1.75rem;transition:all .45s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 10px 30px #ffc8a038,0 4px 12px #e8a47826,inset 0 1px #fff6}@media (max-width:800px){body[data-slug=lyd] .timeline-content{max-width:100%;margin-left:0!important}}body[data-slug=lyd] .timeline-content h3{color:#4f3f31;text-transform:lowercase;margin-bottom:.85rem;font-size:1.3rem}body[data-slug=lyd] .timeline-content p{color:#6c5b4a;margin:0;line-height:1.65}body[data-slug=lyd] .timeline-content img{border-radius:var(--radius-none);object-fit:cover;width:100%;height:auto;max-height:300px;display:block;box-shadow:0 2px 4px #0000001a}@media (max-width:800px){body[data-slug=lyd] .timeline-content img{max-height:200px}}body[data-slug=lyd] .timeline-content:hover{border-color:#ffbd9ccc;transform:translateY(-4px);box-shadow:0 18px 40px #ffb69259,0 6px 20px #e8a47840,inset 0 0 40px #ffdcb433,inset 0 1px #fff9}body[data-slug=lyd] .timeline-content:hover img{box-shadow:0 4px 12px #ffa06440,0 2px 6px #00000026}body[data-slug=lyd] .timeline-item:first-child .timeline-content:before{content:"";opacity:.9;pointer-events:none;z-index:2;background-image:url(/thoughts/images/flowers-1762546860297.ignore.png);background-repeat:no-repeat;background-size:contain;width:40px;height:40px;position:absolute;top:-15px;right:-15px;transform:rotate(15deg)}@media (max-width:800px){body[data-slug=lyd] .timeline-item:first-child .timeline-content:before{width:30px;height:30px;top:-10px;right:-10px}}body[data-slug=lyd] .timeline-item:nth-child(3) .timeline-content:after{content:"";opacity:.88;pointer-events:none;z-index:2;background-image:url(/thoughts/images/flowers-1762553547674.ignore.png);background-repeat:no-repeat;background-size:contain;width:36px;height:36px;position:absolute;bottom:-14px;left:-14px;transform:rotate(-20deg)}@media (max-width:800px){body[data-slug=lyd] .timeline-item:nth-child(3) .timeline-content:after{width:28px;height:28px;bottom:-10px;left:-10px}}body[data-slug=lyd] .timeline-item:nth-child(5) .timeline-content:before{content:"";opacity:.87;pointer-events:none;z-index:2;background-image:url(/thoughts/images/flowers-1762567287860.ignore.png);background-repeat:no-repeat;background-size:contain;width:38px;height:38px;position:absolute;top:-16px;left:-16px;transform:rotate(25deg)}@media (max-width:800px){body[data-slug=lyd] .timeline-item:nth-child(5) .timeline-content:before{width:30px;height:30px;top:-11px;left:-11px}}body[data-slug=lyd] .timeline-item:nth-child(7) .timeline-content:after{content:"";opacity:.86;pointer-events:none;z-index:2;background-image:url(/thoughts/images/flowers-1762574749363.ignore.png);background-repeat:no-repeat;background-size:contain;width:41px;height:41px;position:absolute;bottom:-13px;right:-13px;transform:rotate(-30deg)}@media (max-width:800px){body[data-slug=lyd] .timeline-item:nth-child(7) .timeline-content:after{width:31px;height:31px;bottom:-9px;right:-9px}}body[data-slug=lyd] .timeline-item:nth-child(9) .timeline-content:before{content:"";opacity:.9;pointer-events:none;z-index:2;background-image:url(/thoughts/images/flowers-1762577418149.ignore.png);background-repeat:no-repeat;background-size:contain;width:44px;height:44px;position:absolute;top:-17px;right:-17px;transform:rotate(35deg)}@media (max-width:800px){body[data-slug=lyd] .timeline-item:nth-child(9) .timeline-content:before{width:32px;height:32px;top:-12px;right:-12px}}body[data-slug=lyd] .timeline-item:nth-child(11) .timeline-content:after{content:"";opacity:.89;pointer-events:none;z-index:2;background-image:url(/thoughts/images/flowers-1762589996181.ignore.png);background-repeat:no-repeat;background-size:contain;width:37px;height:37px;position:absolute;bottom:-11px;left:-11px;transform:rotate(-18deg)}@media (max-width:800px){body[data-slug=lyd] .timeline-item:nth-child(11) .timeline-content:after{width:29px;height:29px;bottom:-8px;left:-8px}}body[data-slug=lyd] .timeline-item:nth-child(13) .timeline-content:before{content:"";opacity:.91;pointer-events:none;z-index:2;background-image:url(/thoughts/images/flowers-1762546860297.ignore.png);background-repeat:no-repeat;background-size:contain;width:45px;height:45px;position:absolute;top:-18px;left:-18px;transform:rotate(42deg)}@media (max-width:800px){body[data-slug=lyd] .timeline-item:nth-child(13) .timeline-content:before{width:33px;height:33px;top:-12px;left:-12px}}body[data-slug=lyd] .timeline-item:nth-child(15) .timeline-content:after{content:"";opacity:.88;pointer-events:none;z-index:2;background-image:url(/thoughts/images/flowers-1762553547674.ignore.png);background-repeat:no-repeat;background-size:contain;width:39px;height:39px;position:absolute;bottom:-12px;right:-12px;transform:rotate(-22deg)}@media (max-width:800px){body[data-slug=lyd] .timeline-item:nth-child(15) .timeline-content:after{width:30px;height:30px;bottom:-8px;right:-8px}}body[data-slug=lyd] .timeline-item:nth-child(17) .timeline-content:before{content:"";opacity:.87;pointer-events:none;z-index:2;background-image:url(/thoughts/images/flowers-1762567287860.ignore.png);background-repeat:no-repeat;background-size:contain;width:40px;height:40px;position:absolute;top:-14px;right:-14px;transform:rotate(28deg)}@media (max-width:800px){body[data-slug=lyd] .timeline-item:nth-child(17) .timeline-content:before{width:30px;height:30px;top:-10px;right:-10px}}body[data-slug=lyd] .timeline-item[data-type=place] .timeline-content{border-color:#86bdb68c}body[data-slug=lyd] .timeline-item[data-type=place] .timeline-content:hover{border-color:#86bdb6e6;box-shadow:0 18px 40px #86bdb659,0 6px 20px #573e2c1f}body[data-slug=lyd] .timeline-item[data-type=food] .timeline-content{border-color:#ffd1968c}body[data-slug=lyd] .timeline-item[data-type=food] .timeline-content:hover{border-color:#ffd196d9;box-shadow:0 18px 40px #ffd19659,0 6px 20px #573e2c1f}body[data-slug=lyd] .lydia-map-tooltip{border-radius:var(--radius-none);pointer-events:none;opacity:0;visibility:hidden;z-index:40;background:#fff7ecf7;border:1px solid #ffd6bdb3;min-width:240px;max-width:320px;padding:1rem 1.25rem 1.1rem;transition:opacity .16s,visibility .16s;position:fixed;top:0;left:0;box-shadow:0 20px 40px #ffb69247,0 8px 20px #4a3a2c1f,inset 0 1px #fff9}body[data-slug=lyd] .lydia-map-tooltip.active{opacity:1;visibility:visible}body[data-slug=lyd] .lydia-map-title{text-transform:lowercase;color:#4a3a2c;margin:0 0 .35rem;font-weight:700}body[data-slug=lyd] .lydia-map-meta{font-family:var(--codeFont);text-transform:uppercase;color:#7c6a58;gap:1.25rem;font-size:.8rem;display:flex}body[data-slug=lyd] .lydia-map-label strong{color:#4a3a2c;margin-left:.35rem;font-weight:600}body[data-slug=lyd] .lydia-map-status{color:#6c5b4a;margin:.4rem 0 .6rem;font-size:.85rem}body[data-slug=lyd] .lydia-map-canvas{border-radius:var(--radius-none);background:linear-gradient(120deg,#fff9f0cc,#ffece0a6);border:1px solid #4a3a2c40;width:100%;height:160px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}body[data-slug=lyd] .lydia-map-canvas canvas,body[data-slug=lyd] .lydia-map-canvas .mapboxgl-canvas{filter:grayscale()contrast(1.1)saturate(.2)}@media (max-width:800px){body[data-slug=lyd] .lydia-map-tooltip{min-width:220px;max-width:min(92vw,320px);padding:.85rem 1rem 1rem}body[data-slug=lyd] .lydia-map-meta{flex-direction:column;gap:.25rem}body[data-slug=lyd] .lydia-map-canvas{height:140px}}body[data-slug=lyd] .lydia-modal{color:#4a3a2c;border-radius:var(--radius-none);z-index:1000;pointer-events:none;visibility:hidden;opacity:0;background:#fff7ecf2;max-width:400px;padding:1rem 1.5rem;font-size:.9rem;line-height:1.5;transition:opacity .2s;position:absolute;box-shadow:0 20px 40px #ffbd9c59,0 6px 18px #4d382826}@media (max-width:800px){body[data-slug=lyd] .lydia-modal{max-width:280px;padding:.75rem 1rem;font-size:.85rem}}body[data-slug=lyd] .lydia-modal.active{visibility:visible;opacity:1}@keyframes characterFloat{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-10px)rotate(2deg)}}@keyframes particleFall{0%{opacity:0;transform:translateY(0)scale(0)rotate(0)}10%{opacity:1;transform:translateY(10px)scale(1)rotate(45deg)}90%{opacity:.7}to{opacity:0;transform:translateY(100vh)scale(.5)rotate(180deg)}}body[data-layout=lydia]{background-color:#fff7ef;background-image:radial-gradient(circle at top,#ffe0c440,#0000 60%);transition:background-color 1s ease-in-out}:root{--kern:6px}[role=article]:hover{border:1px solid var(--highlight);background:var(--highlight);border-radius:var(--radius-md)}hgroup>.description{white-space:break-spaces;text-overflow:ellipsis;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-style:italic;font-weight:300;display:-webkit-box;overflow:hidden}h1 .katex,h2 .katex,h3 .katex,h4 .katex,h5 .katex,h6 .katex{margin-left:.2em;margin-right:.2em;font-size:1em}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:.92em}pre.poem,pre.poetry{position:unset;font-family:var(--titleFont), Gill Sans, Gill Sans MT, Calibri, sans-serif;background:inherit;-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal;border:none;font-size:1rem;line-height:2}pre.poem .diff-add,pre.poem .diff-del,pre.poem del,pre.poetry .diff-add,pre.poetry .diff-del,pre.poetry del{font-family:inherit}pre.poem .diff-add,pre.poetry .diff-add{background-color:#78c89640}pre.poem .diff-del,pre.poetry .diff-del{background-color:#dc8c8c33}pre.poem[data-language=vi],pre.poetry[data-language=vi]{font-family:Playfair Display!important}li[id^=user-content-fn-]:hover a[data-footnote-backref]{visibility:visible}a[data-footnote-backref]{background:inherit;cursor:pointer;font-family:Berkeley Mono;text-decoration:none}a[data-footnote-backref]:hover{color:var(--darkgray)}a[data-role=anchor]{background-image:unset;background-color:unset;margin-left:.35rem}a:hover .min-links,a:hover[data-tag]>.title,a:hover[data-backlink]>.small{color:var(--foam);text-decoration:underline}a.result-card{text-decoration:none}a.result-card ul>li>p{font-variant-numeric:oldstyle-nums;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .1em);background-repeat:repeat-x;background-size:1px 1px;background-color:initial!important;border-radius:var(--radius-none)!important}a.result-card ul>li>p>.indicator-hook{padding-left:.1em;position:relative}a.result-card ul>li>p>.indicator-hook:before{content:"";width:2px;height:calc(100% - .1em);color:inherit;border-left:1px solid;border-color:inherit;position:absolute;inset:0;transform:translate(-40%)}a.internal.tag-link{box-shadow:0px 1px 0px 1px var(--light) inset, 0px 1px 0px 2px var(--telescope-border) inset;margin:-1px;padding:3px;text-decoration:none;display:inline}a.internal.tag-link:hover{box-shadow:0px 1px 0px 0px var(--light) inset, 0px 1px 0px 1px var(--telescope-border) inset;border-bottom:1px solid var(--telescope-border);color:var(--darkgray);background:initial}a.anchor-like{font-variant-numeric:oldstyle-nums;background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - .1em);background-repeat:repeat-x;background-size:1px 1px}a.anchor-like>.indicator-hook{padding-left:.1em;position:relative}a.anchor-like>.indicator-hook:before,a.anchor-like:before{content:"";width:2px;height:calc(100% - .1em);color:inherit;border-left:1px solid;border-color:inherit;position:absolute;inset:0;transform:translate(-40%)}a[class~=landing-links],a.internal[class~=landing-links]{font-weight:inherit;cursor:pointer}blockquote[class=transclude]{border-left-color:var(--tertiary);position:relative}.transclude-ref{border:0px solid var(--lightgray);border-bottom-width:1px;flex-direction:row;justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.transclude-ref>ul.metadata{gap:.5rem;margin:0;padding-left:0;list-style:none;display:flex}.transclude-ref .transclude-title-link svg{opacity:.35;color:var(--gray);transition:opacity .2s}.transclude-ref .transclude-title-link:hover svg{opacity:1;cursor:pointer;color:var(--darkgray)}blockquote.twitter-tweet{border-left:1px dashed var(--secondary);padding-bottom:1rem;padding-right:.2rem;position:relative;margin-right:.5rem!important}p.text,div.text{border:0px solid var(--lightgray);border-top-width:1px;border-bottom-width:1px;padding-top:1.5rem;padding-bottom:1.5rem;padding-left:1rem;font-style:italic}section{background-color:inherit}section[data-references] ul,section[data-references] ol{list-style-type:none}section[data-references]>#reference-label{margin-top:1rem;margin-bottom:.5rem}section[data-references]>ul{margin-bottom:2rem}section[data-footnotes]>#footnote-label.sr-only{margin-bottom:.5rem}section[data-footnotes]>ol{margin-bottom:2rem}@media (max-width:800px){section[data-footnotes]{display:block}.page-title{display:none}}hr{text-align:center;background:0 0;border:0;width:100%;height:1px;margin:2rem 0;display:block;overflow:visible}hr:after{content:"✦";letter-spacing:1.25em;color:var(--dark);text-align:center;transform:translateY(calc(-1 * var(--rail-width) / 2));flex:1;justify-content:center;align-items:center;font-size:1.2em;display:flex;position:relative}.collapsible-header-hr hr{margin:0}#quartz-root{isolation:isolate}body{--animation-duration:1s;--max-animation-duration:4.2s}body[data-language=vi] article{--headerFont:"Playfair Display", var(--headerFont);--bodyFont:"Playfair Display", var(--bodyFont);--codeFont:"Playfair Display", var(--codeFont)}body[data-slug=index] section[class~=header]{border-bottom:none}body[data-slug=index] .center{--index-border-width:1px;border:none;position:relative}body[data-slug=index] .center:before{content:"";opacity:0;border:var(--index-border-width) solid var(--darkgray);pointer-events:none;z-index:-1;position:absolute;inset:0}.preview-container{flex-grow:1}.article-title{font-size:2.6rem;font-weight:800;font-family:var(--headerFont);margin-top:0}.page-header:not(aside[class~=sidepanel-container] *){padding-top:var(--sidepanel-padding)}.page-footer,.byline{border:0px solid var(--lightgray);border-top-width:1px;border-bottom-width:1px;margin-bottom:2.5rem}.page-footer{border-bottom-width:0;margin-top:2rem;margin-bottom:0;padding-top:2rem}.page-footer:empty{display:none}.byline{font-size:.8rem;line-height:1.8em}.byline h2{color:rgba(var(--darkgray), .15);text-transform:uppercase;margin:0 0 4px;font-size:.6rem;font-weight:300}.byline>*{padding-left:1rem;padding-right:1rem;padding-block:1rem}.byline>:last-child{border-left:1px solid var(--lightgray);padding-left:1rem}.byline .tags{flex-direction:column;flex-grow:1;justify-content:space-between}@media (max-width:800px){div.first,menu.tags{grid-column:3/6}}footer[class~=menu]{border-top-width:0}.callout{--callout-color:inherit;border-radius:0;--callout-icon-math:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1873 4.14049C11.2229 3.41714 9.84236 4.0695 9.78883 5.27389L9.71211 7H12C12.5523 7 13 7.44772 13 8C13 8.55228 12.5523 9 12 9H9.62322L9.22988 17.8501C9.0996 20.7815 5.63681 22.261 3.42857 20.3287L3.34151 20.2526C2.92587 19.8889 2.88375 19.2571 3.24743 18.8415C3.61112 18.4259 4.24288 18.3837 4.65852 18.7474L4.74558 18.8236C5.69197 19.6517 7.17602 19.0176 7.23186 17.7613L7.62125 9H6C5.44772 9 5 8.55228 5 8C5 7.44772 5.44772 7 6 7H7.71014L7.7908 5.18509C7.9157 2.37483 11.1369 0.852675 13.3873 2.54049L13.6 2.69999C14.0418 3.03136 14.1314 3.65817 13.8 4.09999C13.4686 4.54182 12.8418 4.63136 12.4 4.29999L12.1873 4.14049Z' fill='%23212121'/%3E%3Cpath d='M13.082 13.0462C13.3348 12.9071 13.6525 13.0103 13.7754 13.2714L14.5879 14.9979L11.2928 18.2929C10.9023 18.6834 10.9023 19.3166 11.2928 19.7071C11.6834 20.0977 12.3165 20.0977 12.707 19.7071L15.493 16.9212L16.2729 18.5786C16.9676 20.0548 18.8673 20.4808 20.1259 19.4425L20.6363 19.0214C21.0623 18.6699 21.1228 18.0397 20.7713 17.6136C20.4198 17.1876 19.7896 17.1272 19.3636 17.4787L18.8531 17.8998C18.6014 18.1074 18.2215 18.0222 18.0825 17.727L16.996 15.4182L19.707 12.7071C20.0976 12.3166 20.0976 11.6834 19.707 11.2929C19.3165 10.9024 18.6834 10.9024 18.2928 11.2929L16.0909 13.4948L15.585 12.4198C14.9708 11.1144 13.3822 10.5985 12.1182 11.2937L11.518 11.6238C11.0341 11.89 10.8576 12.498 11.1237 12.982C11.3899 13.4659 11.998 13.6424 12.4819 13.3762L13.082 13.0462Z' fill='%23212121'/%3E%3C/svg%3E");--callout-icon-theorem:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0icG9pbnRlci1ldmVudHM6IGF1dG87Ij48cGF0aCBkPSJNMyAyMWMzIDAgNy0xIDctOFY1YzAtMS4yNS0uNzU2LTIuMDE3LTItMkg0Yy0xLjI1IDAtMiAuNzUtMiAxLjk3MlYxMWMwIDEuMjUuNzUgMiAyIDIgMSAwIDEgMCAxIDF2MWMwIDEtMSAyLTIgMnMtMSAuMDA4LTEgMS4wMzFWMjBjMCAxIDAgMSAxIDF6IiBzdHlsZT0icG9pbnRlci1ldmVudHM6IGF1dG87Ii8+PHBhdGggZD0iTTE1IDIxYzMgMCA3LTEgNy04VjVjMC0xLjI1LS43NTctMi4wMTctMi0yaC00Yy0xLjI1IDAtMiAuNzUtMiAxLjk3MlYxMWMwIDEuMjUuNzUgMiAyIDJoLjc1YzAgMi4yNS4yNSA0LTIuNzUgNHYzYzAgMSAwIDEgMSAxeiIvPjwvc3ZnPg==);--callout-icon-abstract:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJjdXJyZW50Q29sb3IiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHlsZT0icG9pbnRlci1ldmVudHM6IGF1dG87Ij48cmVjdCB4PSI4IiB5PSIyIiB3aWR0aD0iOCIgaGVpZ2h0PSI0IiByeD0iMSIgcnk9IjEiLz48cGF0aCBkPSJNMTYgNGgyYTIgMiAwIDAgMSAyIDJ2MTRhMiAyIDAgMCAxLTIgMkg2YTIgMiAwIDAgMS0yLTJWNmEyIDIgMCAwIDEgMi0yaDIiLz48cGF0aCBkPSJNMTIgMTFoNCIvPjxwYXRoIGQ9Ik0xMiAxNmg0Ii8+PHBhdGggZD0iTTggMTFoLjAxIi8+PHBhdGggZD0iTTggMTZoLjAxIi8+PC9zdmc+);--callout-icon-propos:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDBweCIgaGVpZ2h0PSI4MDBweCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHlsZT0icG9pbnRlci1ldmVudHM6IGF1dG87Ij4KPHBhdGggZD0iTTEwIDE2LjU4NFYxOC45OTk2QzEwIDIwLjEwNDIgMTAuODk1NCAyMC45OTk2IDEyIDIwLjk5OTZDMTMuMTA0NiAyMC45OTk2IDE0IDIwLjEwNDIgMTQgMTguOTk5NkwxNCAxNi41ODRNMTIgM1Y0TTE4LjM2NDMgNS42MzU3NEwxNy42NTcyIDYuMzQyODVNNS42MzU3NCA1LjYzNTc0TDYuMzQyODUgNi4zNDI4NU00IDEySDNNMjEgMTJIMjBNMTcgMTJDMTcgMTQuNzYxNCAxNC43NjE0IDE3IDEyIDE3QzkuMjM4NTggMTcgNyAxNC43NjE0IDcgMTJDNyA5LjIzODU4IDkuMjM4NTggNyAxMiA3QzE0Ljc2MTQgNyAxNyA5LjIzODU4IDE3IDEyWiIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4=);border:0 solid var(--lightningcss-light,#205ea640)var(--lightningcss-dark,#4385be40);border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0}.callout[data-callout]{--color:#9ccfd8;--border:#9ccfd875;--bg:#9ccfd824}.callout[data-callout=proposition],.callout[data-callout=propos],.callout[data-callout=theorem],.callout[data-callout=math],.callout[data-callout=abstract]{--color:var(--pine);--border:#28698375;--bg:#28698324}.callout[data-callout=quote],.callout[data-callout=info],.callout[data-callout=todo]{--color:#c4a7e7;--border:#c4a7e775;--bg:#c4a7e724}.callout[data-callout=tip]{--color:#3e8fb0;--border:#3e8fb075;--bg:#3e8fb024}.callout[data-callout=success]{--color:var(--foam);--border:#56949f75;--bg:#56949f24}.callout[data-callout=question]{--color:#f6c177;--border:#f6c17775;--bg:#f6c17724}.callout[data-callout=warning]{--color:var(--gold);--border:#ea9d3463;--bg:#ea9d3424}.callout[data-callout=failure],.callout[data-callout=danger],.callout[data-callout=bug]{--color:var(--tertiary);--border:#b4637a75;--bg:#b4637a24}.callout[data-callout=math]{--callout-icon:var(--callout-icon-math)}.callout[data-callout=abstract]{--callout-icon:var(--callout-icon-abstract)}.callout[data-callout=theorem]{--callout-icon:var(--callout-icon-theorem)}.callout[data-callout=proposition],.callout[data-callout=propos]{--callout-icon:var(--callout-icon-propos)}.callout .callout-title{border-radius:0;border:0 var(--lightningcss-light,#205ea6)var(--lightningcss-dark,#4385be);border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:0;border-end-start-radius:0}.callout .callout-title .callout-icon{fill:inherit;stroke:inherit}.callout .callout-title>.callout-title-inner>p{color:var(--lightningcss-light,#205ea6)var(--lightningcss-dark,#4385be);font-weight:600}.callout>.callout-content{background-color:#0000;padding:0}.callout[data-callout]{--callout-color:inherit;border-radius:var(--radius-md)}.callout[data-callout] .callout-title .callout-icon{fill:none}.callout[data-callout=note]{background-color:var(--lightningcss-light,#205ea61a)var(--lightningcss-dark,#4385be1a);border:0 solid var(--lightningcss-light,#205ea640)var(--lightningcss-dark,#4385be40)}.callout[data-callout=note] .callout-title .callout-icon{stroke:#4385be}.callout[data-callout=abstract]{background-color:var(--lightningcss-light,#24837b1a)var(--lightningcss-dark,#3aa99f1a);border:0 solid var(--lightningcss-light,#24837b40)var(--lightningcss-dark,#3aa99f40)}.callout[data-callout=abstract] .callout-title .callout-icon{stroke:#3aa99f}.callout[data-callout=info],.callout[data-callout=todo]{background-color:var(--lightningcss-light,#205ea61a)var(--lightningcss-dark,#4385be1a);border:0 solid var(--lightningcss-light,#205ea640)var(--lightningcss-dark,#4385be40)}.callout[data-callout=info] .callout-title .callout-icon,.callout[data-callout=todo] .callout-title .callout-icon{stroke:#4385be}.callout[data-callout=tip]{background-color:var(--lightningcss-light,#24837b1a)var(--lightningcss-dark,#3aa99f1a);border:0 solid var(--lightningcss-light,#24837b40)var(--lightningcss-dark,#3aa99f40)}.callout[data-callout=tip] .callout-title .callout-icon{stroke:#3aa99f}.callout[data-callout=success]{background-color:var(--lightningcss-light,#66800b1a)var(--lightningcss-dark,#879a391a);border:0 solid var(--lightningcss-light,#66800b40)var(--lightningcss-dark,#879a3940)}.callout[data-callout=success] .callout-title .callout-icon{stroke:#879a39}.callout[data-callout=question],.callout[data-callout=warning]{background-color:var(--lightningcss-light,#bc52151a)var(--lightningcss-dark,#da702c1a);border:0 solid var(--lightningcss-light,#bc521540)var(--lightningcss-dark,#da702c40)}.callout[data-callout=question] .callout-title .callout-icon,.callout[data-callout=warning] .callout-title .callout-icon{stroke:#da702c}.callout[data-callout=danger],.callout[data-callout=failure],.callout[data-callout=bug]{background-color:var(--lightningcss-light,#af30291a)var(--lightningcss-dark,#d14d411a);border:0 solid var(--lightningcss-light,#af302940)var(--lightningcss-dark,#d14d4140)}.callout[data-callout=danger] .callout-title .callout-icon,.callout[data-callout=bug] .callout-title .callout-icon{stroke:#d14d41}.callout[data-callout=failure] .callout-title .callout-icon{stroke:#878580}.callout[data-callout=example]{background-color:var(--lightningcss-light,#5e409d1a)var(--lightningcss-dark,#8b7ec81a);border:0 solid var(--lightningcss-light,#5e409d40)var(--lightningcss-dark,#8b7ec840)}.callout[data-callout=example] .callout-title .callout-icon{stroke:#cecdc3}.callout[data-callout=quote]{background-color:#9e9e9e1a;border:0 solid #9e9e9e40}.callout[data-callout=quote] .callout-title .callout-icon{stroke:#9e9e9e}blockquote.callout .callout-title>.callout-title-inner>p{color:var(--color)}blockquote.callout[data-callout]{--color:rgb(var(--callout-info))}blockquote.callout[data-callout=note]{--color:rgb(var(--callout-default))}blockquote.callout[data-callout=proposition],blockquote.callout[data-callout=propos],blockquote.callout[data-callout=theorem],blockquote.callout[data-callout=math],blockquote.callout[data-callout=abstract]{--color:rgb(var(--callout-summary))}blockquote.callout[data-callout=info]{--color:rgb(var(--callout-info))}blockquote.callout[data-callout=todo]{--color:rgb(var(--callout-todo))}blockquote.callout[data-callout=tip]{--color:rgb(var(--callout-tip))}blockquote.callout[data-callout=success]{--color:rgb(var(--callout-success))}blockquote.callout[data-callout=question]{--color:rgb(var(--callout-question))}blockquote.callout[data-callout=warning]{--color:rgb(var(--callout-warning))}blockquote.callout[data-callout=failure]{--color:rgb(var(--callout-fail))}blockquote.callout[data-callout=danger],blockquote.callout[data-callout=bug]{--color:rgb(var(--callout-bug))}blockquote.callout[data-callout=example]{--color:rgb(var(--callout-example))}blockquote.callout[data-callout=quote]{--color:rgb(var(--callout-quote))}.clipboard-button{background-color:#0000!important}.katex{font:normal 1.1em KaTeX_Main, var(--bodyFont), serif!important}svg[data-icon]{width:8px;height:8px;margin-left:3px;position:relative;bottom:2px}.popover>.popover-inner[data-content-type*=pdf] iframe{min-width:600px;min-height:600px}.popover>.popover-inner article{grid-column:3/-3}.popover>.popover-inner pre{color:initial;border:0;padding:0;font-size:small}.search{flex-grow:0!important}.search>.search-container>.search-layout .highlight{border-radius:var(--radius-none);background:color-mix(in srgb, var(--iris) 60%, #fff0)}.emoji{box-sizing:content-box;vertical-align:text-top;background-color:#0000}.signature{--sign-height:51px;min-height:var(--sign-height);flex-flow:wrap;justify-content:end;display:flex}.signature svg>path{stroke-linejoin:round;stroke-linecap:round;stroke-width:1px;stroke:var(--dark);will-change:stroke-dashoffset;transition:stroke-dashoffset .2s}.signature .glyph,.signature .up,.signature .lo{max-height:var(--sign-height)}@keyframes drawPath{to{stroke-dashoffset:0}}.recommendations{margin-bottom:1.9rem}.recommendations>.overflow{margin-block:0;padding-inline-start:12px;list-style:square}figure.tikz{text-align:center;flex-direction:column;align-items:center;row-gap:1rem;margin:2rem 0;display:flex}@media (max-width:800px){figure.tikz{margin:0}figure.tikz>svg{transform:scale(.7)}}figure.tikz>figcaption{align-items:center;display:inline-flex}figure.tikz>.tikz-mathml{clip:rect(1px, 1px, 1px, 1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}figure.tikz .source-code-button{color:inherit;float:right}figure.tikz .source-code-button .source-icon{display:inline}figure.tikz .source-code-button .check-icon,figure.tikz .source-code-button.check .source-icon{display:none}figure.tikz .source-code-button.check .check-icon{display:inline}header.rss{flex-direction:column;align-items:flex-start}main.rss menu.tags{gap:calc(var(--kern) * 1);vertical-align:.15em;flex-direction:row;padding-right:0;transition:color .3s}main.rss menu.tags li{transform-origin:0;letter-spacing:0;letter-spacing:.4px;text-transform:uppercase;font-size:11.1px;font-style:normal;font-weight:400;line-height:15px;font-family:var(--codeFont);padding:0 .7em;position:relative}main.rss menu.tags li:after{content:"";border-radius:var(--radius-none);pointer-events:none;border:1px solid;transition:border-color .3s;position:absolute;inset:0 0 -.12em}main.rss hgroup p{margin-top:0}main.rss article .published{margin-top:.8rem}main.rss article .published>span{color:#aaa;font-size:.75em;font-weight:500;line-height:15px}p.quotes{padding-top:1rem;padding-left:3rem}p.quotes:before,p.quotes:after{vertical-align:-.4em;font-size:2em;line-height:.1em}p.quotes:before{content:"“";margin-right:.25em}p.quotes:after{content:"”";margin-left:.25em}img.inline-icons{border-radius:var(--radius-none);margin:0}a.bentoml-link{align-items:center;gap:.2em;display:inline}a.bentoml-link [data-icon=bentoml-white],a.bentoml-link:hover [data-icon=bentoml],a.bentoml-link:focus-visible [data-icon=bentoml]{display:none}a.bentoml-link:hover [data-icon=bentoml-white],a.bentoml-link:focus-visible [data-icon=bentoml-white]{display:inline}a.github-link{align-items:center;gap:.2em;margin-right:.2em;display:inline}a.github-link [data-icon=github-white],a.github-link:hover [data-icon=github],a.github-link:focus-visible [data-icon=github]{display:none}a.github-link:hover [data-icon=github-white],a.github-link:focus-visible [data-icon=github-white]{display:inline}[saved-theme=dark] a.bentoml-link [data-icon=bentoml]{display:none}[saved-theme=dark] a.bentoml-link [data-icon=bentoml-white]{display:inline}[saved-theme=dark]:hover [data-icon=bentoml-white],[saved-theme=dark]:focus-visible [data-icon=bentoml-white]{display:none}[saved-theme=dark]:hover [data-icon=bentoml],[saved-theme=dark]:focus-visible [data-icon=bentoml]{display:inline}[saved-theme=dark]:hover [data-icon=bentoml] svg,[saved-theme=dark]:focus-visible [data-icon=bentoml] svg{fill:#000}[saved-theme=dark] a.github-link [data-icon=github]{display:none}[saved-theme=dark] a.github-link [data-icon=github-white]{display:inline}[saved-theme=dark] a.github-link:hover [data-icon=github-white],[saved-theme=dark] a.github-link:focus-visible [data-icon=github-white]{display:none}[saved-theme=dark] a.github-link:hover [data-icon=github],[saved-theme=dark] a.github-link:focus-visible [data-icon=github]{display:inline}[saved-theme=dark] a.github-link:hover [data-icon=github] svg,[saved-theme=dark] a.github-link:focus-visible [data-icon=github] svg{fill:#000}.nolist ul,.nolist ol{list-style-type:none}.nolist ol{padding-inline-start:0}.casesense,.casesense>*{text-transform:none!important}body[data-slug="posts/25/n-bday"] .page-footer,body[data-slug=influence] .page-footer{display:none}body[data-slug=influence] .breadcrumb-container{visibility:hidden}body[data-slug=influence] .byline{display:none}.wc-modal{visibility:hidden;background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-lg);pointer-events:none;z-index:1000;font-size:.75em;font-family:var(--codeFont);color:var(--darkgray);padding:4px 8px;position:fixed;top:5rem;right:1rem;transform:translateY(-100%);box-shadow:0 1px 2px #0003}.boring-legal{border-top:1px solid var(--lightgray);margin-top:1.9rem;padding-top:1rem}.float-right{float:right;max-width:45%;margin:.75rem 0 .75rem 1.5rem}.float-right img,.float-right img.float-right{display:block;margin:0 auto!important}.float-left{float:left;max-width:45%;margin:.75rem 1.5rem .75rem 0}.float-left img,.float-left img.float-left{display:block;margin:0 auto!important}@media (max-width:800px){[data-slug=friends] .page-footer,[data-slug=dating] .page-footer{display:grid!important}[data-slug=friends] .page-footer>[data-recs],[data-slug=friends] .page-footer>[data-backlinks],[data-slug=friends] .page-footer>footer,[data-slug=dating] .page-footer>[data-recs],[data-slug=dating] .page-footer>[data-backlinks],[data-slug=dating] .page-footer>footer{display:none}}[data-slug=stream] pre.poetry{margin-top:0;padding-top:0}.published{grid-column:1/-1}#recommendations-label,#backlinks-label{margin-bottom:1rem}.slip{border-left:unset;border:2px solid var(--iris);background-color:var(--light);margin-top:2rem;margin-bottom:2rem;position:relative}.slip>*{padding:0 2rem}.slip:before{content:attr(data-title);background-color:var(--light);color:var(--gray);border:1px solid var(--dark);padding:4px 8px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:12px}.slip:after{content:"";z-index:-10;background-image:url(/static/dotted.svg);background-repeat:repeat;position:absolute;inset:.5rem -.5rem -.5rem .5rem}.slip:not([data-title]):before,.slip[data-title=""]:before{content:"slip"}[data-slug=terms-of-service] section[class~=header],[data-slug=terms-of-service] .page-footer,[data-slug=terms-of-service] .byline,[data-slug=privacy-policy] section[class~=header],[data-slug=privacy-policy] .page-footer,[data-slug=privacy-policy] .byline{display:none}[data-layout=masonry] .search-button,[data-layout=masonry] #light-toggle,[data-slug*=stream] .search-button,[data-slug*=stream] #light-toggle,[data-slug=index] .search-button,[data-slug=index] #light-toggle{visibility:hidden}[data-slug=index] body,[data-slug=dating] body{text-transform:lowercase}.marker{display:inline}figure[data-rehype-pretty-code-figure] pre,pre{background-color:var(--code-background);white-space:pre}figure[data-rehype-pretty-code-figure] pre>code,pre>code{overflow-x:auto}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"],pre>code span[style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"]{color:var(--code-value)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"],pre>code span[style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"]{color:var(--code-function)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"],pre>code span[style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"]{color:var(--code-string)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;"],pre>code span[style="--shiki-light:#032F62;--shiki-dark:#DBEDFF;"]{color:var(--code-property)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"],pre>code span[style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"]{color:var(--code-normal)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#586069;--shiki-dark:#D1D5DA;"],pre>code span[style="--shiki-light:#586069;--shiki-dark:#D1D5DA;"]{color:var(--code-punctuation)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#F6F8FA;--shiki-dark:#2F363D;"],pre>code span[style="--shiki-light:#F6F8FA;--shiki-dark:#2F363D;"],figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"],pre>code span[style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"]{color:var(--code-comment)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#22863A;--shiki-dark:#85E89D;"],pre>code span[style="--shiki-light:#22863A;--shiki-dark:#85E89D;"]{color:var(--code-tag)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#E36209;--shiki-dark:#FFAB70;"],pre>code span[style="--shiki-light:#E36209;--shiki-dark:#FFAB70;"]{color:var(--code-important)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#B31D28;--shiki-dark:#FDAEB7;"],pre>code span[style="--shiki-light:#B31D28;--shiki-dark:#FDAEB7;"]{color:var(--text-operator)!important}figure[data-rehype-pretty-code-figure] pre>code span[style="--shiki-light:#D73A49;--shiki-dark:#F97583;"],pre>code span[style="--shiki-light:#D73A49;--shiki-dark:#F97583;"]{color:var(--code-keyword)!important}figure[data-rehype-pretty-code-figure] pre>code,pre>code{color:var(--code-normal);background-color:#0000}:root{--light:#fffcf0;--lightgray:#e6e4d9;--gray:#b7b5ac;--darkgray:#6f6e69;--dark:#100f0f;--secondary:#cdd597;--tertiary:#fcc192;--highlight:#dad8ce;--textHighlight:#f1d67e;--titleFont:"Space Groteskque", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--headerFont:"Parclo Serif", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bodyFont:"PP Neue Montreal", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--codeFont:"Berkeley Mono", ui-monospace, SFMono-Regular, SF Mono, Menlo, monospace}:root[saved-theme=dark]{--light:#100f0f;--lightgray:#282726;--gray:#575653;--darkgray:#878580;--dark:#cecdc3;--secondary:#cdd597;--tertiary:#fcc192;--highlight:#879a39;--textHighlight:#4385be}