@layer quartz-base{@charset "UTF-8";.popover.page-preview-popover{--popover-border-color:var(--darkgray)}.popover.page-preview-popover>.popover-inner{box-sizing:border-box;width:min(24rem, 100vw - 2 * var(--popover-padding) - 16px);padding:.9rem}.page-preview-card{min-width:0;color:var(--darkgray);overflow-wrap:anywhere;gap:.65rem;display:grid}.page-preview-card .page-preview-title{color:var(--dark);font-family:var(--titleFont);margin:0;font-size:1rem;line-height:1.3}.page-preview-card .page-preview-description{font-size:var(--text-ui);margin:0;line-height:1.45}.page-preview-card .page-preview-meta,.page-preview-card .page-preview-detail{color:var(--darkgray);font-family:var(--codeFont);font-size:var(--text-meta);font-variant-numeric:tabular-nums;line-height:1.5}.page-preview-card .page-preview-meta,.page-preview-card .page-preview-list{margin:0;padding:0;list-style:none}.page-preview-card .page-preview-meta li,.page-preview-card .page-preview-list li{margin:0}.page-preview-card .page-preview-meta{flex-wrap:wrap;gap:.2rem .65rem;display:flex}.page-preview-card .page-preview-row{border-top:1px solid color-mix(in srgb, var(--gray) 35%, var(--light));font-size:var(--text-ui);gap:.1rem;padding:.5rem 0;line-height:1.4;display:grid}.page-preview-card .page-preview-link{color:var(--dark);background:0 0;text-decoration:none}.page-preview-card .page-preview-link:focus-visible{outline:2px solid var(--dark);outline-offset:2px}@media (hover:hover) and (pointer:fine){.page-preview-card .page-preview-link:hover{color:var(--dark);background:0 0;text-decoration:underline}}.popover.page-preview-popover .popover-loading{min-height:3rem;color:var(--darkgray);background:var(--light);font-family:var(--codeFont);font-size:var(--text-meta);gap:.75rem;padding:.5rem 0}.popover.page-preview-popover .popover-loading .popover-loading-dots span{background:var(--darkgray)}@keyframes dropin{0%{opacity:0;visibility:hidden}1%{opacity:0}to{opacity:1;visibility:visible}}.popover{--popover-padding:1rem;--popover-border:1px;--popover-border-color:var(--gray);--popover-arrow-size:.58rem;--popover-arrow-leg:calc(var(--popover-arrow-size) * .7071);--popover-arrow-overlap:calc(var(--popover-border) / .7071);--popover-arrow-inset:calc(var(--popover-padding) - var(--popover-arrow-size) / 2);z-index:var(--z-popover);isolation:isolate;padding:var(--popover-padding);will-change:transform;filter:none;visibility:hidden;opacity:0;transition:opacity .12s linear,visibility 0s linear .12s;position:fixed;top:0;left:0;overflow:visible}.popover .grid{--layout-reading-column:1 / -1;--layout-wide-column:1 / -1;--layout-side-column:1 / -1;--layout-header-column:1 / -1;--layout-byline-column:1 / -1;--layout-byline-template:minmax(0, 1fr) minmax(12rem, 1fr);grid-template-columns:minmax(0,1fr)!important}.popover .page-header,.popover .page-content,.popover .page-footer,.popover .title-col,.popover .main-col,.popover .side-col,.popover .full-col,.popover .all-col{min-width:0;grid-column:1/-1!important}.popover .byline{grid-column:1/-1!important;grid-template-columns:var(--layout-byline-template)!important}.popover .byline>:last-child{border-left:1px solid var(--lightgray)}.popover .byline div.first,.popover .byline menu.tags{min-width:0;grid-column:1/2!important}.popover .byline .content-meta{min-width:0;grid-column:2/3!important}.popover>.popover-arrow{width:var(--popover-arrow-size);height:var(--popover-arrow-size);pointer-events:none;opacity:0;z-index:2;transition:opacity .12s linear;position:absolute}.popover>.popover-arrow:before,.popover>.popover-arrow:after{content:"";border:var(--popover-arrow-leg) solid transparent;width:0;height:0;position:absolute}.popover[data-placement^=bottom]>.popover-arrow:before{border-bottom-color:var(--popover-border-color);bottom:50%;left:50%;transform:translate(-50%)}.popover[data-placement^=bottom]>.popover-arrow:after{bottom:calc(50% - var(--popover-arrow-overlap));border-bottom-color:var(--light);left:50%;transform:translate(-50%)}.popover[data-placement^=top]>.popover-arrow:before{border-top-color:var(--popover-border-color);top:50%;left:50%;transform:translate(-50%)}.popover[data-placement^=top]>.popover-arrow:after{top:calc(50% - var(--popover-arrow-overlap));border-top-color:var(--light);left:50%;transform:translate(-50%)}.popover[data-placement^=right]>.popover-arrow:before{border-right-color:var(--popover-border-color);top:50%;right:50%;transform:translateY(-50%)}.popover[data-placement^=right]>.popover-arrow:after{right:calc(50% - var(--popover-arrow-overlap));border-right-color:var(--light);top:50%;transform:translateY(-50%)}.popover[data-placement^=left]>.popover-arrow:before{border-left-color:var(--popover-border-color);top:50%;left:50%;transform:translateY(-50%)}.popover[data-placement^=left]>.popover-arrow:after{left:calc(50% - var(--popover-arrow-overlap));border-left-color:var(--light);top:50%;transform:translateY(-50%)}.popover>.popover-inner{z-index:1;width:30rem;max-height:20rem;font-weight:initial;font-style:initial;line-height:normal;font-size:initial;font-family:var(--bodyFont);border:var(--popover-border) solid var(--popover-border-color);border-radius:var(--radius-none);background-color:var(--light);overscroll-behavior:contain;white-space:normal;-webkit-user-select:none;user-select:none;cursor:var(--cursor-default,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-state=loading]{overflow:hidden}.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]{--popover-pdf-background:var(--light);box-sizing:border-box;width:min(42rem, 100vw - 2 * var(--popover-padding) - 16px);height:min(34rem, 100dvh - 2 * var(--popover-padding) - 16px);background:var(--popover-pdf-background);overflow:hidden}.popover>.popover-inner[data-content-type][data-content-type*=pdf] .pdf-embed-preview{background:var(--popover-pdf-background);border:0;width:100%;height:100%;min-height:0;margin:0;padding:0}.popover>.popover-inner[data-content-type][data-content-type*=pdf] .pdf-embed-toolbar,.popover>.popover-inner[data-content-type][data-content-type*=pdf] .pdf-embed-body,.popover>.popover-inner[data-content-type][data-content-type*=pdf] .pdf-viewer-container,.popover>.popover-inner[data-content-type][data-content-type*=pdf] .pdf-viewer-shell,.popover>.popover-inner[data-content-type][data-content-type*=pdf] .pdf-embed-page,.popover>.popover-inner[data-content-type][data-content-type*=pdf] .popover-loading{background:var(--popover-pdf-background)}.popover>.popover-inner[data-content-type][data-content-type*=pdf] .popover-loading-dots span{background:var(--gray)}.popover>.popover-inner[data-content-type][data-content-type*=pdf] .pdf-annotation-rail{display:none}.popover h1{font-size:1.5rem}@media (max-width:800px){.popover{display:none!important}}@media (max-width:800px) and (hover:hover) and (pointer:fine){.popover.page-preview-popover{display:block!important}}@media (max-width:800px){.popover.page-preview-popover.keyboard-popover{display:block!important}}.footnote-popover,.bib-popover{color:var(--dark)}.footnote-popover>.popover-inner,.bib-popover>.popover-inner{padding:.5rem .5rem 1rem}.wikipedia-popover{color:var(--dark)}.wikipedia-popover>.popover-inner{max-height:24rem;padding:0}.wikipedia-popover-card{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.875rem;display:grid}.wikipedia-popover-card.has-thumbnail{grid-template-columns:minmax(0,1fr) 7rem}.wikipedia-popover-header{min-width:0}.wikipedia-popover-heading{margin:0;padding:0;list-style:none}.wikipedia-popover .wikipedia-popover-title{font-size:1.05rem;font-weight:600;line-height:1.2}.wikipedia-popover .wikipedia-popover-title a{color:var(--dark);text-decoration:none}.wikipedia-popover .wikipedia-popover-title a:hover{color:var(--secondary);background:0 0}.wikipedia-popover-description{color:var(--gray);margin:.25rem 0 0;font-size:.78rem;line-height:1.3}.wikipedia-popover-thumbnail{object-fit:contain;align-self:start;width:7rem;max-height:8rem;margin:0}.wikipedia-popover-extract{grid-column:1/-1;margin:0;font-size:.92rem;line-height:1.45}.wikipedia-popover-source{color:var(--gray);grid-column:1/-1;font-size:.78rem;text-decoration:none}.wikipedia-popover-source:hover{color:var(--secondary);background:0 0}.lesswrong-popover,.sep-popover{color:var(--dark)}.lesswrong-popover>.popover-inner,.sep-popover>.popover-inner{max-height:25rem;padding:0}.triathlon-popover{--tri-accent:#fc4c02;--tri-swim:#3aa99f;--tri-bike:#cdd597;--tri-run:#fdb2a2;color:var(--dark)}.triathlon-popover>.popover-inner{width:min(22rem,100vw - 2rem);max-height:min(70vh,26rem);padding:0}.triathlon-popover [data-sport]{--tri-popover-sport:var(--gray)}.triathlon-popover [data-sport=swim]{--tri-popover-sport:var(--tri-swim)}.triathlon-popover [data-sport=bike]{--tri-popover-sport:var(--tri-bike)}.triathlon-popover [data-sport=run]{--tri-popover-sport:var(--tri-run)}.triathlon-popover a{color:var(--dark);text-decoration:none}.triathlon-popover a:hover{color:var(--secondary);background:0 0}.course-popover{color:var(--dark)}.course-popover>.popover-inner{box-sizing:border-box;width:min(30rem,100vw - 2rem);max-height:min(75vh,30rem);padding:0}.course-popover a{color:var(--dark);text-decoration:none}.course-popover a:hover{color:var(--dark);text-underline-offset:.2em;background:0 0;text-decoration:underline}.course-popover a:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.course-popover-card{gap:var(--space-3);padding:var(--space-4);display:grid}.course-popover-header{min-width:0}.course-popover .course-popover-title{text-wrap:balance;margin:0;font-size:1.25rem;font-weight:400;line-height:1.2}.course-popover-number,.course-popover-meta,.course-popover-summary,.course-popover-label{color:var(--darkgray);font-family:var(--codeFont);font-size:var(--text-meta);margin:0;font-weight:400;line-height:1.4}.course-popover-number{margin-bottom:var(--space-1)}.course-popover-header>.course-popover-meta{margin-top:var(--space-2)}.course-popover .course-popover-description{color:var(--darkgray);font-size:var(--text-ui);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.course-popover-list{border:1px solid var(--course-line,var(--lightgray));margin:0;padding:0;list-style:none}.course-popover-item{margin:0}.course-popover-item+.course-popover-item{border-top:1px solid var(--lightgray)}.course-popover-row{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-ui);grid-template-columns:13ch minmax(0,1fr);align-items:baseline;line-height:1.4;display:grid}.course-popover-row .course-popover-meta{grid-column:2}.course-popover-topic{overflow-wrap:anywhere;min-width:0}.course-popover-schedule .course-popover-row{grid-template-columns:2ch minmax(0,1fr)}.course-popover-more{font-family:var(--codeFont);font-size:var(--text-meta);justify-self:start}.course-popover-crumb{margin:0 0 var(--space-1);color:var(--darkgray);font-size:var(--text-meta);text-transform:lowercase}.course-popover-rows .course-popover-row{font-size:var(--text-meta);grid-template-columns:minmax(0,1fr)}.course-popover-rows .course-popover-topic{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.document-popover{--document-preview-accent:var(--gray);color:var(--dark)}.document-popover>.popover-inner{width:min(22rem,100vw - 2rem);padding:0}.document-popover-card{text-align:center;justify-items:center;gap:.3rem;padding:.75rem .75rem .85rem;display:grid}.document-popover .document-popover-window{width:100%;color:var(--dark);justify-items:center;text-decoration:none;display:grid}.document-popover .document-popover-window:hover{color:var(--dark);background:0 0}.document-popover .document-popover-window:hover .document-popover-frame{border-color:var(--gray)}.document-popover .document-popover-window:hover .document-popover-title{color:var(--secondary)}.document-popover .document-popover-window:focus-visible{outline:1px solid var(--secondary);outline-offset:3px}.document-popover-frame{border-bottom:1px solid var(--lightgray);background:var(--light);width:100%;padding-bottom:1.5rem}.document-popover-frame.is-empty{background:color-mix(in srgb, var(--lightgray) 35%, var(--light))}.document-popover-surface{width:100%;position:relative;overflow:hidden}.document-popover-card[data-type=canvas] .document-popover-surface,.document-popover-card[data-trace] .document-popover-surface{aspect-ratio:16/10}.document-popover-route{place-items:center;display:grid;position:absolute;inset:0}.document-popover-route svg{width:78%;height:78%}.document-popover-route path{fill:none;stroke:color-mix(in srgb, var(--tri-popover-sport,var(--darkgray)) 72%, var(--dark));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.document-popover-route svg[data-chart=pool]{border-block-end:1px solid var(--lightgray);width:86%;height:52%}.document-popover-route svg[data-chart=pool] path{fill:color-mix(in srgb, var(--tri-popover-sport,var(--darkgray)) 72%, var(--dark));stroke:none}.document-popover-route svg[data-chart=pool] path[data-stroke=other]{fill:color-mix(in srgb, var(--tri-popover-sport,var(--darkgray)) 40%, var(--light))}.document-popover-badge{border:1px solid var(--lightgray);background:var(--light);width:2.25rem;height:2.25rem;color:var(--dark);place-items:center;margin-top:-1.125rem;display:grid;position:relative}.document-popover-badge svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.document-popover-badge svg[data-sport]{stroke:color-mix(in srgb, var(--tri-popover-sport) 72%, var(--dark));stroke-width:1.5px}.document-popover-title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.45rem;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.document-popover-meta{font-size:var(--text-meta);flex-wrap:wrap;justify-content:center;gap:.15rem .4rem;margin:0;padding:0;line-height:1.3;list-style:none;display:flex}.document-popover-meta li{color:var(--darkgray);margin:0}.document-popover-meta li:not(:first-child):before{content:"·";color:var(--gray);margin-right:.4rem}.document-popover .document-popover-description{color:var(--darkgray);margin:.2rem 0 0;font-size:.82rem;line-height:1.4}.document-popover-canvas{position:absolute;inset:0}.document-popover-canvas svg{width:100%;height:100%;display:block;position:absolute;inset:0}.document-popover-canvas rect{fill:var(--light);stroke:var(--document-preview-accent);stroke-width:1px}.document-popover-canvas rect[data-color],.document-popover-canvas rect[style]{fill:color-mix(in srgb, var(--document-preview-accent) 14%, var(--light))}.document-popover-canvas rect[data-kind=group]{fill:color-mix(in srgb, var(--lightgray) 30%, transparent);stroke-dasharray:3 3}.document-popover-canvas rect[data-kind=link]{fill:color-mix(in srgb, var(--secondary) 12%, var(--light))}.document-popover-canvas path{fill:none;stroke:var(--document-preview-accent);stroke-width:1px;opacity:.7}.document-popover-canvas [data-color="1"]{--document-preview-accent:var(--rose)}.document-popover-canvas [data-color="2"]{--document-preview-accent:var(--love)}.document-popover-canvas [data-color="3"]{--document-preview-accent:var(--gold)}.document-popover-canvas [data-color="4"]{--document-preview-accent:var(--lime)}.document-popover-canvas [data-color="5"]{--document-preview-accent:var(--foam)}.document-popover-canvas [data-color="6"]{--document-preview-accent:var(--iris)}.document-popover-labels{position:absolute;inset:0}.document-popover-label{box-sizing:border-box;color:var(--darkgray);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:.2rem .25rem;font-size:.56rem;line-height:1.2;position:absolute;overflow:hidden}.document-popover-label.is-group{color:var(--gray);padding:0 0 .12rem;font-weight:600;transform:translateY(-100%)}.document-popover .document-popover-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:.4rem;margin:0;padding:.55rem;list-style:none;display:grid;position:relative}.document-popover .document-popover-cards li{aspect-ratio:2/3;background:color-mix(in srgb, var(--lightgray) 50%, var(--light));place-items:center;margin:0;display:grid;overflow:hidden}.document-popover .document-popover-cards img{object-fit:cover;width:100%;height:100%;margin:0;display:block}.document-popover .document-popover-cards span{color:var(--darkgray);overflow-wrap:anywhere;padding:.25rem;font-size:.55rem;line-height:1.2}.document-popover .document-popover-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;margin:0;font-size:.58rem;line-height:1.25;position:relative}.document-popover .document-popover-table th,.document-popover .document-popover-table td{border:0;border-bottom:1px solid var(--lightgray);text-overflow:ellipsis;white-space:nowrap;padding:.3rem .45rem;overflow:hidden}.document-popover .document-popover-table th{color:var(--gray);font-weight:600}.document-popover .document-popover-table td{color:var(--darkgray)}.document-popover .document-popover-table td:first-child{color:var(--dark)}.document-popover .document-popover-card>.document-popover-list{width:100%;font-size:var(--text-meta);text-align:center;padding:.1rem .2rem 0;line-height:1.35}.document-popover .document-popover-list{text-align:left;margin:0;padding:.6rem .75rem .6rem 1.5rem;font-size:.62rem;line-height:1.5;position:relative}.document-popover .document-popover-list li{color:var(--darkgray);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lesswrong-popover-card,.sep-popover-card{padding:.95rem}.lesswrong-popover-header,.sep-popover-header{justify-items:start;gap:.45rem;min-width:0;display:grid}.lesswrong-popover-title,.sep-popover-title{margin:0;padding:0;font-size:1.08rem;font-weight:700;line-height:1.18}.lesswrong-popover-title a,.sep-popover-title a{color:var(--dark);text-decoration:none}.lesswrong-popover-title a:hover,.sep-popover-title a:hover{color:var(--secondary);background:0 0}.lesswrong-popover-meta,.sep-popover-meta,ul.tags.lesswrong-popover-tags{color:var(--darkgray);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0;padding:0;font-size:.78rem;line-height:1.25;list-style:none;display:flex}.lesswrong-popover-meta,.sep-popover-meta{justify-content:flex-start}.lesswrong-popover-meta .author,.sep-popover-meta .author{color:var(--dark);font-weight:600}ul.tags.lesswrong-popover-tags{gap:.4rem;margin:0;line-height:1.4rem}ul.tags.lesswrong-popover-tags li{overflow-wrap:normal;white-space:nowrap;margin:0;display:inline-block}span.internal.tag-link.lesswrong-popover-tag{color:var(--darkgray);font-family:var(--bodyFont);font-size:1em;font-weight:400;line-height:inherit;border:1px solid var(--telescope-border);background:0 0;margin:-1px;padding:3px;text-decoration:none;display:inline}span.internal.tag-link.lesswrong-popover-tag:before{content:"#"}.popover-toc{float:right;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--lightgray) 70%, transparent);border-radius:var(--radius-none);gap:.35rem;width:min(62%,10rem);margin:.85rem 0 .65rem .9rem;padding:.55rem .65rem .6rem;display:grid}.popover-toc-title{color:var(--gray);font-family:var(--bodyFont);text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1}.popover-toc-list{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.popover-toc-item{min-width:0;padding-left:var(--popover-toc-indent,0);margin:0}.popover-toc-link{color:var(--darkgray);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.22;text-decoration:none;display:block;overflow:hidden}.popover-toc-link:hover{color:var(--secondary);background:0 0}.lesswrong-popover-extract,.sep-popover-extract{margin:.85rem 0;font-size:.92rem;line-height:1.45}.lesswrong-popover-source,.sep-popover-source{clear:both;color:var(--gray);font-size:.78rem;text-decoration:none;display:inline-block}.lesswrong-popover-source:hover,.sep-popover-source:hover{color:var(--secondary);background:0 0}.active-popover,.popover:hover{opacity:1;visibility:visible;transition-delay:0s}.active-popover>.popover-arrow,.popover:hover>.popover-arrow{opacity:1}.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-none);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}.popover-loading{width:100%;height:100%;min-height:inherit;background:#2b2b2b;align-content:center;place-items:center;display:grid}.popover-loading-dots{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.popover-loading-dots span{background:#ffffffa3;border-radius:999px;width:.36rem;height:.36rem;animation:.9s ease-in-out infinite popover-loading-dot}.popover-loading-dots span:nth-child(2){animation-delay:.12s}.popover-loading-dots span:nth-child(3){animation-delay:.24s}@keyframes popover-loading-dot{0%,to{opacity:.28;transform:scale(.72)}45%{opacity:1;transform:scale(1)}}.expand-button,.clipboard-button{opacity:0;margin:0;transition:opacity .12s;position:absolute;right:0}button.clipboard-button{appearance:none;box-sizing:border-box;width:24px;height:24px;color:var(--darkgray);font:inherit;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;padding:4px;line-height:0;display:grid}button.clipboard-button>svg{pointer-events:none;fill:currentColor;grid-area:1/1;width:16px;height:16px;transition:opacity .12s,transform .12s;display:block}button.clipboard-button .source-icon{fill:none}button.clipboard-button .copy-icon{opacity:1;transform:scale(1)}button.clipboard-button .check-icon,button.clipboard-button.check .copy-icon{opacity:0;transform:scale(.8)}button.clipboard-button.check .check-icon{opacity:1;transform:scale(1)}button.clipboard-button:focus-visible{opacity:1;outline:2px solid var(--dark);outline-offset:2px}pre>button.clipboard-button>svg{width:12px;height:12px}.expand-button{right:1.6rem}@media (hover:hover) and (pointer:fine){pre:hover>.expand-button,pre:hover>.clipboard-button,.clipboard-button:hover{opacity:1}}@media (pointer:coarse){button.clipboard-button{opacity:1;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){button.clipboard-button,button.clipboard-button>svg{transition:none}}@media (forced-colors:active){button.clipboard-button:focus-visible{outline-color:highlight}}.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}@media (hover:hover) and (pointer:fine){.ps-root:hover>.clipboard-button{opacity:1}}.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}.audio-player{flex-direction:column;gap:.5rem;margin:1.5rem 0;display:flex}.audio-player>audio{display:none}.audio-player>.ap-row{align-items:center;gap:.5rem;display:flex}.audio-player .ap-play,.audio-player .ap-repeat{cursor:var(--cursor-pointer,pointer);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;padding:0;transition:color .2s;display:flex}.audio-player .ap-play svg,.audio-player .ap-repeat svg{fill:currentColor;width:100%;height:100%}.audio-player .ap-play{color:var(--tertiary)}.audio-player .ap-play:hover{color:color-mix(in srgb, var(--tertiary) 80%, white)}.audio-player .ap-repeat{color:var(--gray)}.audio-player .ap-repeat:hover,.audio-player .ap-repeat.active{color:var(--tertiary)}.audio-player .ap-bars{height:2rem;cursor:var(--cursor-pointer,pointer);flex:1;justify-content:space-between;align-items:center;display:flex}.audio-player .ap-bars>span{background:var(--lightgray);flex:0 2px;min-height:2px;transition:background .1s,height .35s}.audio-player .ap-bars>span.played{background:var(--tertiary)}.audio-player .ap-time{color:var(--gray);font-variant-numeric:tabular-nums;font-size:.8rem}.audio-player .ap-caption{color:color-mix(in srgb, var(--gray) 70%, var(--dark) 30%);text-wrap:pretty;justify-content:flex-start;font-size:.78rem;line-height:1.45;display:block}@property --pet-eye-x{syntax:"<number>";inherits:false;initial-value:0}@property --pet-eye-y{syntax:"<number>";inherits:false;initial-value:0}.pet-svg{width:100%;height:auto;display:block;overflow:visible}.pet-svg [data-part]{display:none}.pet-svg .pet-hop,.pet-svg .pet-lean,.pet-svg .pet-canopy,.pet-svg .pet-body,.pet-svg .pet-look,.pet-svg .pet-eye,.pet-svg .pet-arm,.pet-svg .pet-dot,.pet-svg .pet-key,.pet-svg .pet-speed,.pet-svg [data-part=arm-thumb]{transform-box:fill-box}.pet-svg .pet-lean,.pet-svg .pet-body{transform-origin:50% 100%}.pet-svg .pet-look{translate:calc(var(--pet-eye-x) * 1px) calc(var(--pet-eye-y) * 1px);transition:translate .12s cubic-bezier(.2,0,0,1)}.pet-svg .pet-eye{transform-origin:50%;animation:4.2s infinite pet-blink}.pet-svg .pet-eye+.pet-eye{animation-delay:40ms}.pet-svg [data-part=arm-l]{transform-origin:100% 100%}.pet-svg [data-part=arm-r],.pet-svg [data-part=arm-thumb]{transform-origin:0 100%}.pet-svg[data-pet-state=idle] [data-part=eyes-dash],.pet-svg[data-pet-state=run] [data-part=eyes-dash],.pet-svg[data-pet-state=run] [data-part=speed],.pet-svg[data-pet-state=walk] [data-part=eyes-dash],.pet-svg[data-pet-state=fly] [data-part=eyes-surprised],.pet-svg[data-pet-state=fly] [data-part=speed],.pet-svg[data-pet-state=land] [data-part=eyes-dash],.pet-svg[data-pet-state=wave] [data-part=eyes-happy],.pet-svg[data-pet-state=wave] [data-part=arm-l],.pet-svg[data-pet-state=failed] [data-part=eyes-scared],.pet-svg[data-pet-state=failed] [data-part=sweat],.pet-svg[data-pet-state=wait] [data-part=eyes-dash],.pet-svg[data-pet-state=wait] [data-part=dots],.pet-svg[data-pet-state=work] [data-part=eyes-dash],.pet-svg[data-pet-state=work] [data-part=laptop],.pet-svg[data-pet-state=happy] [data-part=eyes-happy],.pet-svg[data-pet-state=cheer] [data-part=eyes-happy],.pet-svg[data-pet-state=cheer] [data-part=arm-l],.pet-svg[data-pet-state=cheer] [data-part=arm-r],.pet-svg[data-pet-state=thumb] [data-part=eyes-happy],.pet-svg[data-pet-state=thumb] [data-part=arm-thumb],.pet-svg[data-pet-state=slide] [data-part=eyes-dash],.pet-svg[data-pet-state=slide] [data-part=arms-pole],.pet-svg[data-pet-state=chute] [data-part=eyes-dash],.pet-svg[data-pet-state=chute] [data-part=arms-hang],.pet-svg[data-pet-state=chute] [data-part=chute],.pet-svg[data-pet-state=jet] [data-part=eyes-dash],.pet-svg[data-pet-state=jet] [data-part=arms-hang],.pet-svg[data-pet-state=jet] [data-part=jetpack],.pet-svg[data-pet-state=notice] [data-part=eyes-surprised],.pet-svg[data-pet-state=talk] [data-part=eyes-dash],.pet-svg[data-pet-state=think] [data-part=eyes-thinking],.pet-svg[data-pet-state=think] [data-part=thought],.pet-svg[data-outfit=triathlon] [data-part^=outfit-triathlon],.pet-svg[data-outfit=fr] [data-part^=outfit-fr],.pet-svg[data-outfit=posts] [data-part^=outfit-posts],.pet-svg[data-outfit=legal] [data-part^=outfit-legal],.pet-svg[data-outfit=art] [data-part^=outfit-art],.pet-svg[data-outfit=library] [data-part^=outfit-library],.pet-svg[data-outfit=slides] [data-part^=outfit-slides],.pet-svg[data-outfit=stream] [data-part^=outfit-stream],.pet-svg[data-outfit=courses] [data-part^=outfit-courses],.pet-svg[data-outfit=engineering] [data-part^=outfit-engineering],.pet-svg[data-outfit=cinema] [data-part^=outfit-cinema]{display:inline}.pet-svg[data-hat] [data-part=hat]{transform-box:fill-box;transform-origin:50% 100%;animation:.36s steps(6,end) both pet-hat-on;display:inline}.pet-svg:is([data-reading],[data-reading-off]) [data-part=glasses]{transform-box:fill-box;transform-origin:50%;display:inline}.pet-svg[data-reading-on] [data-part=glasses]{animation:.42s steps(7,end) both pet-glasses-on}.pet-svg[data-reading-off] [data-part=glasses]{animation:.42s steps(7,end) both pet-glasses-off}.pet-svg:is([data-outfit=library],[data-outfit=cinema]) [data-part=glasses]{display:none}.pet-svg:is([data-outfit=stream],[data-traits~=technical]) [data-part=glasses]{animation:none;display:inline}.pet-svg[data-outfit=courses] .pet-pencil{transform-box:fill-box;animation:.9s steps(6,end) infinite alternate pet-scribble}.pet-svg[data-outfit=cinema] .pet-kernel{opacity:0;animation:3.8s steps(14,end) infinite pet-snack}@keyframes pet-snack{0%,52%{opacity:0;translate:0}56%{opacity:1;translate:.1px -.3px}64%{translate:.36px -.46px}72%{opacity:1;translate:.58px .1px}76%,to{opacity:0;translate:.6px .16px}}.pet-svg[data-outfit=engineering] .pet-bubble{animation:2.4s steps(8,end) infinite pet-fizz}.pet-svg[data-outfit=engineering] .pet-bubble:nth-child(2 of .pet-bubble){animation-delay:-.8s}.pet-svg[data-outfit=engineering] .pet-bubble:nth-child(3 of .pet-bubble){animation-delay:-1.6s}@keyframes pet-fizz{0%{opacity:0;translate:.04px .3px}20%{opacity:1}75%{opacity:1}to{opacity:0;translate:-.04px -.3px}}.pet-svg[data-traits~=philosophy] [data-part=hair]{display:inline}.pet-svg[data-traits~=philosophy] [data-part=hair] .pet-hair-frame{animation:1.4s step-end infinite pet-swap}.pet-svg[data-traits~=philosophy] [data-part=hair] .pet-hair-frame+.pet-hair-frame{animation-delay:-.7s}.pet-svg[data-cold=cool] [data-part=vest]{display:inline}.pet-svg[data-cold=cool]:not([data-outfit=triathlon]) .pet-flap-frame{display:none}.pet-svg[data-cold=cold] [data-part=jumper]{display:inline}.pet-svg[data-outfit=triathlon]:is([data-cold=cool],[data-cold=cold]) [data-part=jumper]{display:none}.pet-svg[data-outfit=triathlon]:is([data-cold=cool],[data-cold=cold]) [data-part=vest]{display:inline}.pet-svg[data-outfit=triathlon]:is([data-cold=cool],[data-cold=cold]) .pet-flap-frame{animation:.5s step-end infinite pet-swap}.pet-svg[data-outfit=triathlon]:is([data-cold=cool],[data-cold=cold]) .pet-flap-frame+.pet-flap-frame{animation-delay:-.25s}.pet-svg[data-cold=cold]:not([data-hat],[data-outfit=triathlon],[data-outfit=fr],[data-outfit=legal],[data-outfit=courses],[data-outfit=engineering]) [data-part=toque],.pet-svg[data-cold=cold]:is([data-pet-state=idle],[data-pet-state=wait]) [data-part=breath]{display:inline}.pet-svg[data-cold=cold]:is([data-pet-state=idle],[data-pet-state=wait]) .pet-puff{opacity:0;transform-box:fill-box;transform-origin:100%;animation:3.4s steps(10,end) infinite pet-breath}.pet-svg[data-cold=cold]:is([data-pet-state=idle],[data-pet-state=wait]) .pet-puff:nth-child(2){animation-delay:.25s}.pet-svg[data-cold=cold]:is([data-pet-state=idle],[data-pet-state=wait]) .pet-puff:nth-child(3){animation-delay:.5s}.pet-svg[data-cold=cold]:is([data-pet-state=idle],[data-pet-state=wait]):not([data-pet-kind=hang]) .pet-lean{animation:4.6s linear infinite pet-shiver}@keyframes pet-breath{0%,8%{opacity:0;scale:.6}16%{opacity:1}40%{opacity:0;translate:-.06px -.08px;scale:1.2}to{opacity:0}}@keyframes pet-shiver{0%,70%,to{translate:0;scale:1}73%{scale:1.04 .93}75%{translate:-.06px;scale:1.04 .93}77%{translate:.06px}79%{translate:-.06px}81%{translate:.05px}83%{translate:-.05px}85%{translate:.04px;scale:1.04 .93}87%{translate:-.03px}90%{translate:0;scale:1}}.pet-svg[data-rain]:not([data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer]) [data-part=umbrella]{display:inline}.pet-svg[data-rain]:not([data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer]) [data-part=umbrella] .pet-rain-frame{animation:.36s step-end infinite pet-swap}.pet-svg[data-rain]:not([data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer]) [data-part=umbrella] .pet-rain-frame+.pet-rain-frame{animation-delay:-.18s}.pet-brolly-out{display:none}.pet-svg[data-storm] [data-part=gust]{display:inline}.pet-svg[data-storm] .pet-gust-frame{animation:.4s step-end infinite pet-swap}.pet-svg[data-storm] .pet-gust-frame+.pet-gust-frame{animation-delay:-.2s}.pet-svg[data-storm] .pet-brolly{transform-box:view-box;transform-origin:.84px .2px;animation:11s steps(3,end) infinite pet-storm-yank}.pet-svg[data-storm] .pet-brolly-open{animation:11s step-end infinite pet-storm-open}.pet-svg[data-storm] .pet-brolly-out{opacity:0;animation:11s step-end infinite pet-storm-out;display:inline}.pet-svg[data-storm] .pet-out-frame{animation:.3s step-end infinite pet-swap}.pet-svg[data-storm] .pet-out-frame+.pet-out-frame{animation-delay:-.15s}.pet-svg[data-storm]:is([data-pet-state=idle],[data-pet-state=wait],[data-pet-state=work],[data-pet-state=walk],[data-pet-state=run],[data-pet-state=land],[data-pet-state=talk],[data-pet-state=think],[data-pet-state=wave]):not([data-pet-kind=hang]) [data-part=eyes-dash],.pet-svg[data-storm]:is([data-pet-state=idle],[data-pet-state=wait],[data-pet-state=work],[data-pet-state=walk],[data-pet-state=run],[data-pet-state=land],[data-pet-state=talk],[data-pet-state=think],[data-pet-state=wave]):not([data-pet-kind=hang]) [data-part=eyes-happy],.pet-svg[data-storm]:is([data-pet-state=idle],[data-pet-state=wait],[data-pet-state=work],[data-pet-state=walk],[data-pet-state=run],[data-pet-state=land],[data-pet-state=talk],[data-pet-state=think],[data-pet-state=wave]):not([data-pet-kind=hang]) [data-part=eyes-thinking]{animation:11s step-end infinite pet-storm-open-eyes}.pet-svg[data-storm]:is([data-pet-state=idle],[data-pet-state=wait],[data-pet-state=work],[data-pet-state=walk],[data-pet-state=run],[data-pet-state=land],[data-pet-state=talk],[data-pet-state=think],[data-pet-state=wave]):not([data-pet-kind=hang]) [data-part=eyes-surprised]{opacity:0;animation:11s step-end infinite pet-storm-out-eyes;display:inline}@keyframes pet-storm-out{0%{opacity:0}1.6%{opacity:1}36%{opacity:0}}@keyframes pet-storm-open{0%{opacity:1}1.6%{opacity:0}36%{opacity:1}}@keyframes pet-storm-out-eyes{0%{opacity:0}1.6%{opacity:1}14%{opacity:0}}@keyframes pet-storm-open-eyes{0%{opacity:1}1.6%{opacity:0}14%{opacity:1}}@keyframes pet-storm-yank{0%,1.4%,36%,to{rotate:0deg}1.8%{rotate:16deg}3%{rotate:10deg}5%{rotate:14deg}8%{rotate:9deg}12%{rotate:13deg}17%{rotate:8deg}23%{rotate:12deg}29%{rotate:10deg}31%{rotate:-2deg}32.5%{rotate:9deg}34%{rotate:-2deg}35.5%{rotate:5deg}}.pet-mitten{display:none}.pet-svg[data-snow] .pet-mitten,.pet-svg[data-snow]:is([data-pet-state=idle],[data-pet-state=wait]):not([data-pet-kind=hang]) [data-part=snowfall],.pet-svg[data-snow]:is([data-pet-state=idle],[data-pet-state=wait]):not([data-pet-kind=hang]):is(:not([data-outfit]),[data-outfit=""],[data-outfit=triathlon],[data-outfit=posts]):not([data-lantern]) [data-part=catch]{display:inline}.pet-svg[data-snow] .pet-flake{opacity:0;transform-box:fill-box;transform-origin:50%;animation:4.2s steps(21,end) infinite pet-snowfall}.pet-svg[data-snow] .pet-catch{opacity:0;transform-box:fill-box;transform-origin:50%;animation:5s steps(25,end) infinite pet-catch}.pet-svg[data-snow] .pet-catch-arm:first-child{animation:5s steps(25,end) infinite pet-catch-dip}@keyframes pet-snowfall{0%{opacity:0;translate:0;rotate:0deg}12%,80%{opacity:1}50%{translate:var(--sway) calc(var(--fall) * .5)}to{opacity:0;translate:calc(var(--sway) * -.5) var(--fall);rotate:90deg}}@keyframes pet-catch{0%{opacity:0;translate:.3px -1.1px;rotate:0deg}8%{opacity:1}28%{translate:.06px -.6px}52%{opacity:1;translate:0;rotate:120deg;scale:1}72%{opacity:1;scale:.85}84%,to{opacity:0;translate:0 .04px;rotate:120deg;scale:.2}}@keyframes pet-catch-dip{0%,52%,64%,to{translate:0}56%{translate:0 .05px}}.pet-svg[data-lantern]:not([data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=wave]):not([data-outfit=art],[data-outfit=stream],[data-outfit=courses],[data-outfit=cinema],[data-outfit=engineering]) [data-part=lantern],.pet-svg[data-lantern]:not([data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=wave]):is([data-outfit=art],[data-outfit=stream],[data-outfit=courses],[data-outfit=cinema],[data-outfit=engineering]):not([data-rain],[data-pet-state=thumb]) [data-part=lantern-back]{display:inline}.pet-svg[data-lantern]:not([data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=wave]) .pet-flame-frame{animation:.32s step-end infinite pet-swap}.pet-svg[data-lantern]:not([data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=wave]) .pet-flame-frame+.pet-flame-frame{animation-delay:-.16s}.pet-svg[data-lantern]:not([data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=wave]) .pet-ray-frame{animation:.64s step-end infinite pet-swap}.pet-svg[data-lantern]:not([data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=wave]) .pet-ray-frame+.pet-ray-frame{animation-delay:-.32s}.pet-svg[data-heat]:not([data-outfit=library],[data-outfit=cinema],[data-lantern]) [data-part=sunglasses]{display:inline}.pet-svg[data-heat]:not([data-outfit=library],[data-outfit=cinema],[data-lantern]) [data-part=glasses]{display:none}.pet-svg[data-heat] [data-part=tan]{opacity:calc(var(--pet-tan,0) * .5);display:inline}.pet-svg[data-beach][data-pet-state=work]:is([data-pet-kind=stand],[data-pet-kind=floor]) [data-part=laptop]{display:none}.pet-svg[data-beach][data-pet-state=work]:is([data-pet-kind=stand],[data-pet-kind=floor]) [data-part=lounger]{display:inline}.pet-svg[data-beach][data-pet-state=work]:is([data-pet-kind=stand],[data-pet-kind=floor]) .pet-look{translate:0}.pet-svg[data-beach][data-pet-state=work]:is([data-pet-kind=stand],[data-pet-kind=floor]) .pet-body{transform-box:view-box;transform-origin:0 0;animation:none;translate:0 -.1px;rotate:32deg}.pet-svg[data-beach][data-pet-state=work]:is([data-pet-kind=stand],[data-pet-kind=floor]) .pet-tan{animation:pet-tan var(--pet-tan-left,120s) linear forwards}@keyframes pet-tan{to{opacity:.5}}.pet-svg[data-windy] [data-part=gust]{display:inline}.pet-svg[data-windy] .pet-gust-frame{animation:.4s step-end infinite pet-swap}.pet-svg[data-windy] .pet-gust-frame+.pet-gust-frame{animation-delay:-.2s}.pet-svg[data-windy]:not([data-rain],[data-outfit=triathlon],[data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=thumb]):not([data-outfit=fr],[data-outfit=legal],[data-outfit=courses],[data-outfit=engineering]):is([data-hat],:not([data-cold=cold])) [data-part=hat],.pet-svg[data-windy]:not([data-rain],[data-outfit=triathlon],[data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=thumb]):not([data-outfit=fr],[data-outfit=legal],[data-outfit=courses],[data-outfit=engineering]):is([data-hat],:not([data-cold=cold])) [data-part=hold-high],.pet-svg[data-windy]:not([data-rain],[data-outfit=triathlon],[data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=thumb])[data-outfit=engineering] [data-part=hold-high],.pet-svg[data-windy]:not([data-rain],[data-outfit=triathlon],[data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=thumb]):is([data-outfit=legal],[data-outfit=courses]) [data-part=hold-mid],.pet-svg[data-windy]:not([data-rain],[data-outfit=triathlon],[data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=thumb])[data-cold=cold]:not([data-outfit=fr],[data-outfit=legal],[data-outfit=courses],[data-outfit=engineering],[data-hat]) [data-part=hold-mid],.pet-svg[data-windy]:not([data-rain],[data-outfit=triathlon],[data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=thumb])[data-outfit=fr] [data-part=hold-low]{display:inline}.pet-svg[data-windy]:not([data-rain],[data-outfit=triathlon],[data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=thumb])[data-pet-state=work] .pet-key+.pet-key{display:none}.pet-svg[data-windy]:not([data-rain],[data-outfit=triathlon],[data-pet-kind=hang],[data-pet-state=slide],[data-pet-state=chute],[data-pet-state=jet],[data-pet-state=fly],[data-pet-state=cheer],[data-pet-state=thumb]) :is([data-part=hat],[data-part=toque]){transform-box:view-box;transform-origin:.46px -1.3px;animation:2.2s steps(22,end) infinite pet-hat-tug}@keyframes pet-hat-tug{0%,40%,to{rotate:0deg}8%{rotate:5deg}12%{rotate:2deg}20%{rotate:7deg}26%{rotate:1deg}62%{rotate:3deg}70%{rotate:0deg}}.garden-pet-friend .pet-svg[data-cold] [data-part=toque]{display:none}.garden-pet-friend{--pet-friend-fill:color-mix(in srgb, #cdd597 45%, var(--light))}.garden-pet-friend .pet-svg [data-part=sprout]{transform-box:fill-box;transform-origin:30% 100%;animation:2.4s steps(12,end) infinite alternate pet-sprout;display:inline}.garden-pet-heart{z-index:var(--z-popover);pointer-events:none;width:1.4rem;animation:1.5s cubic-bezier(.2,0,0,1) forwards pet-heart;position:absolute}.garden-pet-heart svg{width:100%;height:auto;display:block;overflow:visible}.pet-svg[data-pet-kind=floor] [data-part=ground],.pet-svg[data-pet-kind=hang] [data-part=arms-hang]{display:inline}.pet-svg[data-pet-kind=hang] [data-part^=arm-],.pet-svg[data-pet-kind=hang] [data-part=laptop],.pet-svg[data-pet-kind=hang] [data-part=dots]{display:none}.pet-svg[data-pet-kind=hang] .pet-lean{transform-origin:50% 0;animation:2.6s steps(26,end) infinite alternate pet-sway}.pet-svg[data-pet-state=run] .pet-lean{animation:none;rotate:-9deg}.pet-svg[data-pet-state=run] .pet-hop{animation:.32s steps(4,end) infinite pet-trot}.pet-svg[data-pet-state=run] .pet-speed{animation:.32s steps(4,end) infinite pet-whoosh}.pet-svg[data-pet-state=walk] .pet-lean{animation:none;rotate:-3deg}.pet-svg[data-pet-state=walk] .pet-hop{animation:.6s steps(4,end) infinite pet-trot}.pet-svg[data-pet-state=fly] .pet-lean{animation:none;rotate:-12deg}.pet-svg[data-pet-state=land] .pet-body{animation:.38s steps(5,end) pet-squash}.pet-svg[data-pet-state=wave] [data-part=arm-l]{animation:.9s steps(9,end) infinite alternate pet-wave}.pet-svg[data-pet-state=failed] .pet-hop{animation:.12s steps(2,end) 6 pet-shake}.pet-svg[data-pet-state=failed] .pet-look{animation:.6s steps(6,end) infinite pet-tremble}.pet-svg[data-pet-state=wait] .pet-look{animation:3.2s step-end infinite pet-look-around}.pet-svg[data-pet-state=wait] .pet-dot{animation:1.5s steps(6,end) infinite pet-dot}.pet-svg[data-pet-state=wait] .pet-dot:nth-child(2){animation-delay:.25s}.pet-svg[data-pet-state=wait] .pet-dot:nth-child(3){animation-delay:.5s}.pet-svg[data-pet-state=work] .pet-look{translate:-.04px .14px}.pet-svg[data-pet-state=work] .pet-body{animation:.36s steps(2,end) infinite pet-type}.pet-svg[data-pet-state=work] .pet-key{animation:.36s step-end infinite pet-key}.pet-svg[data-pet-state=work] .pet-key+.pet-key{animation-delay:-.18s}.pet-svg[data-pet-state=happy] .pet-hop{animation:.9s steps(9,end) infinite pet-bounce}.pet-svg[data-pet-state=cheer] .pet-hop{animation:.5s steps(6,end) infinite pet-jump}.pet-svg[data-pet-state=cheer] .pet-arm{animation:.25s steps(3,end) infinite alternate pet-cheer}.pet-svg[data-pet-state=cheer] [data-part=arm-r]{animation-direction:alternate-reverse}.pet-svg[data-pet-state=cheer][data-pet-kind=hang] .pet-hop{animation:none}.pet-svg[data-pet-state=thumb] [data-part=arm-thumb]{animation:.3s steps(4,end) both pet-thumb-up}.pet-svg[data-pet-state=slide] .pet-lean{transform-origin:50% 0;animation:none;rotate:6deg}.pet-svg[data-pet-state=jet] [data-part=ground]{display:none}.pet-svg[data-pet-state=jet] .pet-lean{transform-origin:50%;animation:.5s steps(6,end) infinite alternate pet-jet-wobble}.pet-svg[data-pet-state=jet] .pet-flame{animation:.16s step-end infinite pet-swap}.pet-svg[data-pet-state=jet] .pet-flame+.pet-flame{animation-delay:-.08s}.pet-svg[data-pet-state=chute] [data-part=ground]{display:none}.pet-svg[data-pet-state=chute] .pet-lean{transform-origin:50% 0;animation:2.4s steps(24,end) infinite alternate pet-sway}.pet-svg[data-pet-state=chute] .pet-canopy{transform-origin:50% 100%;animation:1.1s steps(5,end) infinite alternate pet-puff}.pet-svg[data-pet-state=chute] .pet-canopy-frame{animation:.42s step-end infinite pet-boil}.pet-svg[data-pet-state=chute] .pet-canopy-frame:nth-child(2){animation-delay:-.14s}.pet-svg[data-pet-state=chute] .pet-canopy-frame:nth-child(3){animation-delay:-.28s}.pet-svg[data-pet-state=talk] .pet-body{animation:.34s steps(2,end) infinite pet-talk}.pet-svg[data-pet-state=think] .pet-look{animation:2.4s steps(12,end) infinite alternate pet-rock}.pet-svg[data-pet-state=think] .pet-dot{animation:1.5s steps(6,end) infinite pet-dot}.pet-svg[data-pet-state=think] .pet-dot:nth-of-type(2){animation-delay:.25s}.pet-svg[data-pet-state=think] .pet-dot:nth-of-type(3){animation-delay:.5s}@keyframes pet-blink{0%,92%,to{scale:1}95%{scale:1 .1}}@keyframes pet-puff{0%{scale:1.05 .94}to{scale:.96 1.05}}@keyframes pet-glasses-on{0%{translate:0 -.62px;rotate:-9deg}65%{translate:0 .05px;rotate:2deg}to{translate:0;rotate:0deg}}@keyframes pet-glasses-off{0%{opacity:1;translate:0;rotate:0deg}70%{opacity:1;translate:0 -.62px;rotate:-9deg}to{opacity:0;translate:0 -.7px;rotate:-9deg}}@keyframes pet-sprout{0%{rotate:-6deg}to{rotate:6deg}}@keyframes pet-heart{0%{opacity:0;translate:0 6px;scale:.4}20%{opacity:1;scale:1.1}35%{scale:1}to{opacity:0;translate:0 -30px}}@keyframes pet-hat-on{0%{translate:0 -.7px;scale:1.15 .85}70%{translate:0 .06px;scale:.94 1.06}to{translate:0;scale:1}}@keyframes pet-jet-wobble{0%{rotate:-4deg}to{rotate:3deg}}@keyframes pet-scribble{0%{translate:-.03px .01px}to{translate:.04px -.02px}}@keyframes pet-swap{0%{opacity:1}50%{opacity:0}}@keyframes pet-boil{0%{opacity:1}33.33%{opacity:0}}@keyframes pet-sway{0%{rotate:-4deg}to{rotate:4deg}}@keyframes pet-trot{50%{translate:0 -.12px}}@keyframes pet-whoosh{0%{opacity:1;translate:-.1px}to{opacity:.3;translate:.2px}}@keyframes pet-jump{0%,to{translate:0}45%{translate:0 -.7px}}@keyframes pet-squash{0%,to{scale:1}25%{scale:1.14 .84}60%{scale:.95 1.06}}@keyframes pet-wave{0%{rotate:18deg}to{rotate:-22deg}}@keyframes pet-shake{25%{translate:-.05px}75%{translate:.05px}}@keyframes pet-tremble{0%,to{translate:0}33%{translate:-.02px .01px}66%{translate:.02px -.01px}}@keyframes pet-talk{50%{scale:1.03 .96}}@keyframes pet-rock{0%{rotate:-3deg}to{rotate:3deg}}@keyframes pet-look-around{0%,to{translate:0}25%{translate:-.12px -.04px}60%{translate:.14px -.04px}}@keyframes pet-dot{0%,60%,to{opacity:.25;translate:0}30%{opacity:1;translate:0 -.08px}}@keyframes pet-type{50%{translate:0 .03px}}@keyframes pet-key{0%{opacity:1}50%{opacity:0}}@keyframes pet-bounce{50%{translate:0 -.1px}}@property --pet-rail-from{syntax:"<length>";inherits:false;initial-value:0}@property --pet-rail-to{syntax:"<length>";inherits:false;initial-value:0}@keyframes pet-rail{0%{translate:0 var(--pet-rail-from,0)}to{translate:0 var(--pet-rail-to,0)}}@keyframes pet-cheer{0%{rotate:-10deg}to{rotate:10deg}}@keyframes pet-thumb-up{0%{rotate:32deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.pet-svg,.pet-svg *{transition:none!important;animation:none!important}:is(.pet-flap-frame,.pet-rain-frame,.pet-flame-frame,.pet-ray-frame,.pet-gust-frame,.pet-out-frame)+:is(.pet-flap-frame,.pet-rain-frame,.pet-flame-frame,.pet-ray-frame,.pet-gust-frame,.pet-out-frame){display:none}.pet-svg[data-storm] .pet-brolly-open{opacity:0}.pet-svg[data-storm] .pet-brolly-out{opacity:1}}.garden-pet{z-index:var(--z-popover);pointer-events:none;opacity:0;width:4.5rem;transition:opacity .18s cubic-bezier(.2,0,0,1);position:absolute;top:0;left:0}.garden-pet.is-visible{opacity:1}.garden-pet[data-trail-paint=scene] .garden-pet-button>.pet-svg{opacity:0}.garden-pet.is-carried{animation:linear both pet-rail;animation-timeline:scroll(root);position:fixed}.garden-pet .pet-svg{transition:scale .14s cubic-bezier(.2,0,0,1)}.garden-pet-button{border-radius:var(--radius-none);width:100%;color:inherit;cursor:var(--cursor-pointer,pointer);pointer-events:auto;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;display:block}.garden-pet-button:focus-visible{outline:2px solid var(--secondary);outline-offset:.1rem}.garden-pet-bubble{border:1px solid var(--dark);border-radius:var(--radius-none);background:var(--light);width:max-content;max-width:min(15rem,100vw - 2rem);color:var(--dark);opacity:0;pointer-events:none;transform:translateX(calc(-50% + var(--pet-bubble-x,0px))) translateY(.25rem);white-space:nowrap;padding:.4rem .55rem;font-size:.85rem;line-height:1.2;transition:opacity .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1);position:absolute;bottom:calc(100% + .2rem);left:50%}.garden-pet[data-bubble=below] .garden-pet-bubble{top:calc(100% + .2rem);bottom:auto}.garden-pet:is(.is-reminding,.is-speaking) .garden-pet-bubble{opacity:1;transform:translateX(calc(-50% + var(--pet-bubble-x,0px)))}.garden-pet.is-speaking .garden-pet-bubble{text-wrap:pretty;white-space:normal;max-width:min(18rem,100vw - 2rem)}.garden-pet[data-trail-paint=scene] .garden-pet-bubble{bottom:var(--pet-trail-top,calc(100% + .2rem));transform-origin:0 100%;scale:var(--pet-trail-unscale,1)}.garden-pet[data-trail-paint=scene][data-bubble=below] .garden-pet-bubble{top:var(--pet-trail-foot,calc(100% + .2rem));transform-origin:0 0;bottom:auto}:root[saved-theme=dark] .pet-svg .pet-skin{filter:url(#pet-rim);--light:#fffcf0;--lightgray:#e6e4d9;--gray:#b7b5ac;--darkgray:#6f6e69;--dark:#100f0f;--pet-friend-fill:color-mix(in srgb, #cdd597 45%, var(--light))}.site-perf-debug{--fig-salmon:#fdb2a2;--fig-sage:var(--secondary);--fig-frame-border:color-mix(in srgb, var(--gray) 34%, transparent);--fig-stroke:color-mix(in srgb, var(--darkgray) 70%, transparent);--fig-stroke-soft:color-mix(in srgb, var(--gray) 45%, transparent);--fig-div:color-mix(in srgb, var(--gray) 28%, transparent);--fig-note:color-mix(in srgb, var(--darkgray) 78%, var(--dark) 22%);--fig-line:color-mix(in srgb, var(--gray) 24%, transparent);--fig-caption-fg:var(--darkgray);--fig-surface:color-mix(in srgb, var(--light) 96%, transparent);--fig-tab-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));--fig-tab-border:color-mix(in srgb, var(--lightgray) 78%, transparent);--fig-tab-fg:var(--darkgray);--fig-grid-line:color-mix(in srgb, var(--gray) 24%, transparent);--fig-grid-cell:var(--light);--fig-grid-selected:color-mix(in srgb, var(--fig-sage) 13%, var(--light));--perf-accent:#fc4c02;z-index:calc(var(--z-tooltip) - 1);contain:layout paint style;box-sizing:border-box;width:min(22rem,100vw - 1.5rem);color:var(--dark);background:var(--light);border:1px solid var(--fig-frame-border);border-radius:var(--radius-none);font-family:var(--codeFont);font-variant-numeric:tabular-nums;will-change:transform;padding:.7rem .75rem .6rem;font-size:.62rem;position:fixed;bottom:.75rem;right:.75rem}:root[saved-theme=dark] .site-perf-debug{--fig-frame-border:color-mix(in srgb, var(--gray) 46%, transparent)}.site-perf-debug[hidden],.site-perf-readings[hidden]{display:none}.site-perf-head,.site-perf-primary,.site-perf-metric{justify-content:space-between;align-items:center;display:flex}.site-perf-head{min-height:1.25rem;color:var(--fig-note);gap:.5rem}.site-perf-title{color:var(--dark)}.site-perf-shortcut{letter-spacing:.06em;border:0;margin-left:auto;padding:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:.75rem;line-height:1}.site-perf-close{width:1.25rem;height:1.25rem;color:var(--gray);background:0 0;border:0;place-items:center;padding:0;display:grid}.site-perf-close svg{fill:none;stroke:currentColor;stroke-width:1px;width:.75rem;height:.75rem}.site-perf-primary{align-items:baseline;margin-top:.5rem}.site-perf-fps{font-size:1.15rem;font-weight:500;line-height:1}.site-perf-state,.site-perf-metric-label,.site-perf-legend{color:var(--fig-note)}.site-perf-chart{box-sizing:border-box;background:color-mix(in srgb, var(--lightgray) 18%, var(--light));border:1px solid var(--fig-line);border-radius:var(--radius-none);width:100%;height:5rem;margin-block:.55rem .3rem;display:block}.site-perf-legend{gap:.85rem;margin-bottom:.45rem;display:flex}.site-perf-legend-item{align-items:center;gap:.3rem;display:inline-flex}.site-perf-legend-item:before{content:"";display:block}.site-perf-legend-item[data-series=interval]:before{background:var(--perf-accent);width:.7rem;height:1.25px}.site-perf-legend-item[data-series=work]:before{background:var(--fig-sage);width:.55rem;height:.55rem}.site-perf-legend-item[data-series=jank]:before{background:var(--fig-salmon);width:1.5px;height:.55rem}.site-perf-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px .85rem;display:grid}.site-perf-readings{border-top:1px solid var(--fig-div);margin-top:.45rem;padding-top:.4rem}.site-perf-metric{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.45rem;min-width:0;padding-block:.22rem;display:grid}.site-perf-metric-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-perf-metric-value{color:var(--dark);white-space:nowrap;text-align:right}.site-perf-attribution{border-top:1px solid var(--fig-div);margin-top:.45rem;padding-top:.4rem}.site-perf-attribution-row{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.45rem;padding-block:.16rem;display:grid}.site-perf-attribution-row .site-perf-metric-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.site-perf-debug *{transition:none!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);--ledger-line:color-mix(in srgb, var(--gray) 55%, transparent);--ledger-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));--ledger-selected:color-mix(in srgb, var(--secondary) 18%, var(--ledger-surface));--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:87.5%;--text-ui:1rem;--text-meta:calc(6rem / 7);--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{--background-modifier-error:#af3029!important;--background-modifier-success:#66800b!important;--callout-bug:175, 48, 41!important;--callout-default:32, 94, 166!important;--callout-example:94, 64, 157!important;--callout-fail:175, 48, 41!important;--callout-info:32, 94, 166!important;--callout-question:188, 82, 21!important;--callout-quote:158, 158, 158!important;--callout-success:102, 128, 11!important;--callout-summary:36, 131, 123!important;--callout-tip:36, 131, 123!important;--callout-todo:32, 94, 166!important;--callout-warning:188, 82, 21!important;--checkbox-border-color:#b7b5ac!important;--checkbox-color:#258d83!important;--checkbox-marker-color:#fffcf0!important;--checkbox-size:16px!important;--code-background:#f2f0e5!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-string:#66800b!important;--code-tag:#af3029!important;--code-value:#5e409d!important;--color-blue:#205ea6!important;--color-green:#66800b!important;--color-orange:#bc5215!important;--color-red:#af3029!important;--color-yellow:#ad8301!important;--icon-size:18px!important;--text-highlight-bg:#ffd00066!important}:root:root[saved-theme=dark]{--callout-bug:209, 77, 65;--callout-default:67, 133, 190;--callout-example:139, 126, 200;--callout-fail:209, 77, 65;--callout-info:67, 133, 190;--callout-question:218, 112, 44;--callout-quote:158, 158, 158;--callout-success:135, 154, 57;--callout-summary:58, 169, 159;--callout-tip:58, 169, 159;--callout-todo:67, 133, 190;--callout-warning:218, 112, 44;--background-modifier-error:#d14d41!important;--background-modifier-success:#879a39!important;--checkbox-border-color:#575653!important;--checkbox-color:#24847c!important;--checkbox-marker-color:#100f0f!important;--checkbox-size:16px!important;--code-background:#1c1b1a!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-string:#879a39!important;--code-tag:#d14d41!important;--code-value:#8b7ec8!important;--color-blue:#4385be!important;--color-green:#879a39!important;--color-orange:#da702c!important;--color-red:#d14d41!important;--color-yellow:#d0a215!important;--icon-size:18px!important;--text-highlight-bg:#ffd00066!important}code[data-theme*=\ ]{color:var(--syntax-light);background-color:var(--syntax-light-bg)}code[data-theme*=\ ] span{color:var(--syntax-light);font-style:var(--syntax-light-font-style,normal);font-weight:var(--syntax-light-font-weight,normal)}[saved-theme=dark] code[data-theme*=\ ]{color:var(--syntax-dark);background-color:var(--syntax-dark-bg)}[saved-theme=dark] code[data-theme*=\ ] span{color:var(--syntax-dark);font-style:var(--syntax-dark-font-style,normal);font-weight:var(--syntax-dark-font-weight,normal)}pre>code[data-theme][style*=--line-digits]>[data-line]:before{width:calc(var(--line-digits) * 1ch)}blockquote:not([class~=is-collapsed])>.callout-content{margin-bottom:1rem}.callout{border:1px solid var(--border);background-color:var(--bg);border-radius:var(--radius-none);box-sizing:border-box;--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=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"%3E%3Cpolyline points=\"6 9 12 15 18 9\"%3E%3C/polyline%3E%3C/svg%3E");overflow-y:hidden;margin-left:0!important;padding:0 1rem!important}.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[data-callout=abstract]{--color:#00b0ff;--border:#00b0ff44;--bg:#00b0ff10}.callout[data-callout=info],.callout[data-callout=todo]{--color:#00b8d4;--border:#00b8d444;--bg:#00b8d410}.callout[data-callout=tip]{--color:#00bfa5;--border:#00bfa544;--bg:#00bfa510}.callout[data-callout=success]{--color:#09ad7a;--border:#09ad7144;--bg:#09ad7110}.callout[data-callout=question]{--color:#dba642;--border:#dba64244;--bg:#dba64210}.callout[data-callout=warning]{--color:#db8942;--border:#db894244;--bg:#db894210}.callout[data-callout=failure],.callout[data-callout=danger],.callout[data-callout=bug]{--color:#db4242;--border:#db424244;--bg:#db424210}.callout[data-callout=example]{--color:#7a43b5;--border:#7a43b544;--bg:#7a43b510}.callout[data-callout=quote]{--color:var(--secondary);--border:var(--lightgray)}.callout.is-collapsible>.callout-title>.callout-title-inner{box-shadow:0px 1px 0px 1px var(--light) inset, 0px 1px 0px 2px var(--telescope-border) inset;padding:2px 5px;font-style:italic}.callout.is-collapsible>.callout-title>.callout-title-inner: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)}.callout.is-collapsed>.callout-title>.fold-callout-icon{transform:rotate(-90deg)}.callout.is-collapsed>.callout-title>.callout-title-inner{font-style:normal;text-decoration:underline}.callout.is-collapsed>.callout-content{visibility:hidden;grid-template-rows:0fr;height:0;overflow:hidden}.callout-title{color:var(--color);--icon-size:18px;align-items:center;padding:1rem 0;display:flex}.callout-title .fold-callout-icon{cursor:var(--cursor-pointer,pointer);flex:0 0 var(--icon-size);width:var(--icon-size);height:var(--icon-size);opacity:.8;-webkit-mask-image:var(--callout-icon-fold);-webkit-mask-image:var(--callout-icon-fold);mask-image:var(--callout-icon-fold);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--icon-size) var(--icon-size);-webkit-mask-size:var(--icon-size) var(--icon-size);mask-size:var(--icon-size) var(--icon-size);background-color:currentColor;transition:transform .15s;display:inline-block}.callout-title>.callout-title-inner>p{color:var(--color);margin:0}.callout-title .callout-title-inner{cursor:var(--cursor-pointer,pointer);font-weight:600}.status-flap{font-variant-numeric:tabular-nums;min-width:0;max-width:100%;min-height:1.4em;line-height:1.4;display:block;position:relative;overflow:hidden}.status-flap .status-flap-label{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;display:flex;overflow:hidden}.status-flap .status-flap-prefix{white-space:pre;text-overflow:ellipsis;min-width:0;overflow:hidden}.status-flap .status-flap-readout{text-overflow:ellipsis;min-width:0;display:inline-block;position:relative;overflow:hidden}.status-flap .status-flap-readout[data-numeric]{font-family:var(--codeFont);text-align:right;flex-shrink:0}.status-flap .status-flap-value{display:inline-block}.status-flap .status-flap-outgoing{text-overflow:ellipsis;white-space:nowrap;pointer-events:none;text-align:inherit;display:none;position:absolute;inset:0;overflow:hidden}.status-flap[data-flipping] .status-flap-outgoing{display:block}@media (prefers-reduced-motion:reduce){.status-flap[data-flipping] .status-flap-outgoing{display:none}}.semantic-search-progress .status-flap-label,.flashcards-notes-status .status-flap-label{justify-content:flex-end}.pdf-embed-toolbar{--pdf-instrument-height:1.5rem;--pdf-instrument-font:.75rem;--pdf-instrument-icon:.75rem;--pdf-instrument-frame:var(--darkgray);--pdf-instrument-line:color-mix(in srgb, var(--gray) 55%, transparent);--pdf-instrument-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));--pdf-instrument-selected:color-mix(in srgb, var(--secondary) 18%, var(--pdf-instrument-surface))}@media (pointer:coarse){.pdf-embed-toolbar{--pdf-instrument-height:44px;--pdf-instrument-font:max(1rem, 16px);--pdf-instrument-icon:1rem}}.pdf-embed-toolbar{font-family:var(--codeFont);font-size:var(--pdf-instrument-font);font-variant-numeric:tabular-nums;text-transform:lowercase;box-sizing:border-box;background:var(--light);border-bottom:1px solid var(--lightgray);border-radius:var(--radius-none);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.5rem .75rem;padding:.5rem .75rem;line-height:1;display:flex}[saved-theme=dark] .pdf-embed-toolbar{border-bottom-color:var(--pdf-instrument-line)}.pdf-embed-toolbar-end{align-items:center;gap:.5rem;margin-inline-start:auto;display:inline-flex}.pdf-embed-control-group{height:var(--pdf-instrument-height);box-sizing:border-box;border:1px solid var(--pdf-instrument-frame);border-radius:var(--radius-none);flex:none;align-items:stretch;min-height:0;display:inline-flex}.pdf-embed-button,.pdf-embed-page-input,.pdf-embed-page-total,.pdf-embed-zoom{box-sizing:border-box;height:100%;min-height:0;color:var(--dark);font:inherit;border-radius:var(--radius-none);background:0 0;border:0;margin:0}.pdf-embed-button:not(:first-child),.pdf-embed-page-input:not(:first-child),.pdf-embed-page-total:not(:first-child),.pdf-embed-zoom:not(:first-child){border-inline-start:1px solid var(--pdf-instrument-line)}.pdf-embed-button{min-width:0;color:var(--darkgray);cursor:var(--cursor-pointer,pointer);aspect-ratio:1;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.pdf-embed-button svg{width:var(--pdf-instrument-icon);height:var(--pdf-instrument-icon);pointer-events:none}.pdf-embed-button:active:not(:disabled){color:var(--dark);background:var(--pdf-instrument-surface)}.pdf-embed-button[aria-pressed=true]{color:var(--dark);background:var(--pdf-instrument-selected)}.pdf-embed-button:disabled{opacity:.5;cursor:var(--cursor-not-allowed,not-allowed)}@media (hover:hover) and (pointer:fine){.pdf-embed-button:hover:not(:disabled,[aria-pressed=true]){color:var(--dark);background:var(--pdf-instrument-surface)}}.pdf-embed-button:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.pdf-embed-toolbar .pdf-embed-download{height:var(--pdf-instrument-height);border:1px solid var(--pdf-instrument-frame)}.pdf-embed-page-input{width:calc((var(--pdf-instrument-digits,2) + 1) * 1ch + .5rem + 1px);text-align:end;appearance:textfield;padding:0 1ch 0 .5rem}.pdf-embed-page-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pdf-embed-page-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (hover:hover) and (pointer:fine){.pdf-embed-page-input:hover:not(:disabled,[aria-pressed=true]){color:var(--dark);background:var(--pdf-instrument-surface)}}.pdf-embed-page-input:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.pdf-embed-page-total{white-space:nowrap;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.pdf-embed-control-group>.pdf-embed-page-total{color:var(--darkgray);border-inline-start:0;padding-inline-start:0}.pdf-embed-zoom{white-space:nowrap;justify-content:center;align-items:center;min-width:calc(4ch + 1rem + 1px);padding:0 .5rem;display:inline-flex}.pdf-embed-fit{height:var(--pdf-instrument-height);color:var(--dark);font:inherit;border:1px solid var(--pdf-instrument-frame);border-radius:var(--radius-none);background:0 0;padding:0 .375rem}.transclude-collapsible{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;border:1px solid var(--lightgray)!important}.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:var(--cursor-pointer,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:var(--cursor-pointer,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)!important;margin:1rem 0!important;padding-left:1rem!important}.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}.pdf-embed{--pdf-embed-height:min(78dvh, 820px);--pdf-annotation-rail-width:17rem;--pdf-annotation-rail-gap:.75rem;--pdf-annotation-rail-top:0px;--pdf-annotation-rail-height:100%;width:100%;height:var(--pdf-embed-height);background:var(--lightgray);border:1px solid var(--gray);border-radius:var(--radius-none);box-sizing:border-box;flex-direction:column;min-height:24rem;margin:1rem 0;display:flex;position:relative;overflow:visible}.pdf-embed[data-pdf-selected=true],.pdf-embed:focus,.pdf-embed:focus-within{border-color:var(--secondary)}.pdf-embed:focus{outline:none}.pdf-embed:not([data-pdf-annotations=true]) .pdf-annotation-rail{display:none}.pdf-embed-body{background:var(--light);flex:auto;min-height:0;display:block;overflow:hidden}.pdf-viewer-container{overscroll-behavior:contain;background:var(--light);outline:none;flex:auto;width:100%;min-width:0;height:100%;min-height:0;scroll-padding:0;position:relative;overflow:auto}.pdf-viewer-shell{background:var(--light);box-sizing:border-box;justify-content:center;align-items:start;min-width:max-content;padding:0;display:flex}.pdf-viewer{box-sizing:border-box;background:0 0;flex-direction:column;align-items:center;gap:1rem;min-width:max-content;padding:0;display:flex}.pdf-annotation-rail{top:var(--pdf-annotation-rail-top);left:calc(100% + var(--pdf-annotation-rail-gap));z-index:var(--z-popover);width:var(--pdf-annotation-rail-width);min-width:0;min-height:0;height:var(--pdf-annotation-rail-height);background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-none);box-sizing:border-box;scrollbar-gutter:stable;position:absolute;overflow:hidden auto}.pdf-annotation-stack{min-height:100%;position:relative}.pdf-annotation-card{width:100%;color:var(--dark);background:color-mix(in srgb, var(--light) 94%, var(--secondary));border:1px solid var(--lightgray);border-radius:var(--radius-none);box-sizing:border-box;cursor:var(--cursor-pointer,pointer);overflow-wrap:anywhere;padding:.65rem .75rem;transition:background .12s linear,border-color .12s linear;position:absolute;left:0}.pdf-annotation-card.is-active{border-color:var(--secondary);background:color-mix(in srgb, var(--light) 88%, var(--secondary))}.pdf-annotation-meta{color:var(--gray);font-variant-numeric:tabular-nums;margin-bottom:.35rem;font-size:.72rem;line-height:1.25}.pdf-annotation-quote{color:var(--darkgray);max-height:4.05rem;margin-bottom:.45rem;font-size:.75rem;line-height:1.35;overflow:hidden}.pdf-annotation-content,.pdf-annotation-reply{font-size:.8rem;line-height:1.4}.pdf-annotation-content{white-space:pre-wrap}.pdf-annotation-reply{border-top:1px solid var(--lightgray);margin-top:.6rem;padding-top:.6rem}.pdf-annotation-actions{justify-content:flex-end;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.pdf-annotation-action{color:var(--dark);border:1px solid var(--lightgray);border-radius:var(--radius-none);cursor:var(--cursor-pointer,pointer);font:inherit;background:0 0;padding:.35rem .45rem;font-size:.72rem;line-height:1}.pdf-annotation-action:hover{border-color:var(--secondary)}.pdf-comment-composer{z-index:var(--z-popover);width:min(18rem,100% - 2rem);color:var(--dark);background:var(--light);border:1px solid var(--gray);border-radius:var(--radius-none);box-sizing:border-box;position:absolute}.pdf-annotation-reply-composer{margin-top:.6rem}.pdf-comment-editor-shell{background:var(--light);border-radius:var(--radius-none);box-sizing:border-box;align-items:center;gap:.75rem;min-width:min(12rem,100%);padding:.5rem .5rem .5rem 1rem;display:flex}.pdf-comment-editor{min-width:0;min-height:1.5rem;color:var(--dark);-webkit-user-select:text;user-select:text;flex:1;font-size:.875rem;line-height:1.5;position:relative}.pdf-comment-input{z-index:1;resize:none;width:100%;min-height:1.5rem;max-height:10rem;color:inherit;border-radius:var(--radius-none);box-sizing:border-box;font:inherit;line-height:inherit;background:0 0;border:0;outline:none;padding:0;display:block;position:relative;overflow:auto}.pdf-comment-input::placeholder{color:#0000}.pdf-comment-placeholder{color:var(--gray);pointer-events:none;font:inherit;line-height:inherit;position:absolute;inset:0 auto auto 0}.pdf-comment-placeholder-text{opacity:.6}.pdf-comment-editor-shell:not(.pdf-comment-empty) .pdf-comment-placeholder{display:none}.pdf-comment-submit{width:2.5rem;height:2.5rem;color:var(--light);background:var(--secondary);border-radius:var(--radius-none);cursor:var(--cursor-pointer,pointer);border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:inline-flex}.pdf-comment-submit:disabled{color:var(--light);background:var(--gray);cursor:var(--cursor-not-allowed,not-allowed);opacity:.4}.pdf-comment-submit:not(:disabled):hover{background:var(--tertiary)}.pdf-comment-submit-icon{justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.pdf-comment-submit-icon svg{width:1.5rem;height:1.5rem}.pdf-annotation-reply-composer .pdf-comment-editor-shell{border:1px solid var(--lightgray);min-width:0;padding-left:.65rem}.pdf-embed-page{--scale-round-x:1px;--scale-round-y:1px;background:var(--light);box-sizing:border-box;contain:layout paint;border:0;justify-content:center;align-items:center;display:flex;position:relative}.pdf-embed-highlight-layer,.pdf-embed-text-layer{position:absolute;inset:0;overflow:hidden}.pdf-embed-highlight-layer{z-index:3;pointer-events:none}.pdf-highlight{border:1px solid var(--secondary);border-radius:var(--radius-none);box-sizing:border-box;cursor:var(--cursor-pointer,pointer);pointer-events:auto;background:#ffdc6452;display:block;position:absolute}.pdf-embed-text-layer{--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));z-index:2;letter-spacing:normal;word-spacing:normal;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;line-height:1}.pdf-embed-text-layer[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.pdf-embed-text-layer[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.pdf-embed-text-layer[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.pdf-embed-text-layer span,.pdf-embed-text-layer br{color:#0000;white-space:pre;cursor:var(--cursor-text,text);transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdf-embed-text-layer>:not(.markedContent),.pdf-embed-text-layer .markedContent span:not(.markedContent){--font-height:0;--scale-x:1;--rotate:0deg;z-index:1;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-embed-text-layer .markedContent{display:contents}.pdf-embed-text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:var(--cursor-default,default)}.pdf-embed-text-layer ::selection{color:#0000;background:#879a3947}.pdf-embed-text-layer br::selection{background:0 0}.pdf-embed-page-label{color:var(--gray);background:color-mix(in srgb, var(--light) 88%, transparent);border-radius:var(--radius-none);font-variant-numeric:tabular-nums;pointer-events:none;z-index:4;border:0;padding:.25rem .3125rem;font-size:.6875rem;line-height:1;position:absolute;top:.375rem;right:.375rem}.pdf-embed-canvas{background:#fff;max-width:none;display:block}.pdf-embed-error{color:var(--gray);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.5rem;min-height:12rem;padding:1rem;display:flex}.pdf-embed-error a{color:var(--secondary)}[saved-theme=dark]{--pdf-embed-line:color-mix(in srgb, var(--gray) 55%, transparent)}[saved-theme=dark] .pdf-embed-page-label{color:var(--darkgray)}[saved-theme=dark] .pdf-embed-canvas{filter:invert(.88)hue-rotate(180deg)}[saved-theme=dark] .pdf-annotation-rail,[saved-theme=dark] .pdf-annotation-card,[saved-theme=dark] .pdf-annotation-reply-composer .pdf-comment-editor-shell{border-color:var(--pdf-embed-line)}[saved-theme=dark] .pdf-annotation-card.is-active{border-color:var(--secondary)}[saved-theme=dark] .pdf-annotation-reply{border-top-color:var(--pdf-embed-line)}[saved-theme=dark] .pdf-comment-composer{border-color:var(--darkgray)}[saved-theme=dark] .pdf-annotation-meta,[saved-theme=dark] .pdf-comment-placeholder{color:var(--darkgray)}[saved-theme=dark] .pdf-annotation-action{color:var(--darkgray);border-color:var(--pdf-embed-line)}[saved-theme=dark] .pdf-annotation-action:hover{color:var(--dark);border-color:var(--secondary)}@media (max-width:800px){.pdf-embed{--pdf-embed-height:min(72dvh, 680px);--pdf-annotation-rail-width:min(38vw, 12rem);min-height:20rem}.pdf-annotation-rail{left:auto;right:0}.pdf-viewer-shell,.pdf-viewer{padding:0}}.pdf-embed-loading{text-align:right;color:var(--darkgray);font:var(--text-meta)/1.4 var(--bodyFont);white-space:nowrap;flex-basis:100%;margin-left:auto;padding:.25rem .5rem;display:none}.pdf-embed[data-pdf-status=loading] .pdf-embed-loading{display:block}.strava-activities{--strava-activities-line:color-mix(in srgb, var(--gray) 55%, transparent);--strava-activities-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));box-sizing:border-box;max-inline-size:36rem;min-width:0;margin-block:var(--space-2) var(--space-3);border:1px solid var(--strava-activities-line);font-family:var(--codeFont);font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--darkgray);line-height:1.4;container-type:inline-size}.strava-activities-head,.strava-activities-foot{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.strava-activities-head{border-block-end:1px solid var(--strava-activities-line)}.strava-activities-foot{border-block-start:1px solid var(--strava-activities-line)}.strava-activities a.strava-activities-title{color:var(--dark);text-decoration:underline;-webkit-text-decoration-color:var(--strava-activities-line);text-decoration-color:var(--strava-activities-line);text-underline-offset:2px}@media (hover:hover) and (pointer:fine){.strava-activities a.strava-activities-title:hover{text-decoration-color:currentColor}}.strava-activities-meta{align-items:baseline;gap:var(--space-3);display:flex}.strava-activities a.strava-activities-source{color:var(--darkgray);text-underline-offset:2px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.strava-activities a.strava-activities-source:hover{color:var(--dark)}}.strava-activities-grid{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) repeat(4,auto);display:grid}.strava-activities-cols,.strava-activities-list,.strava-activities-list>li,.strava-activity{grid-column:1/-1;grid-template-columns:subgrid;display:grid}.strava-activities-cols,.strava-activity{align-items:baseline}.strava-activities-cols{padding:var(--space-1) var(--space-3);border-block-end:1px solid var(--strava-activities-line)}.strava-activities-cols>:nth-child(n+3){text-align:end}.strava-activities .strava-activities-list{margin:0;padding:0;list-style:none}.strava-activities .strava-activities-list>li{margin:0;padding:0}.strava-activities .strava-activities-list>li+li{border-block-start:1px solid var(--strava-activities-line)}.strava-activities a.strava-activity{padding:var(--space-2) var(--space-3);color:var(--darkgray);line-height:1.4;text-decoration:none;transition:background-color .12s}@media (hover:hover) and (pointer:fine){.strava-activities a.strava-activity:hover{background-color:var(--strava-activities-surface);color:var(--darkgray)}.strava-activities a.strava-activity:hover .strava-activity-name{text-decoration:underline}}.strava-activities a.strava-activity:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}@media (pointer:coarse){.strava-activities a.strava-activity{align-content:center;min-block-size:44px}}.strava-activity-name{min-width:0;font-family:var(--bodyFont);font-size:var(--text-ui);font-variant-numeric:normal;color:var(--dark);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strava-activity-kind{block-size:1.05rem;inline-size:1.05rem;vertical-align:-.2em;color:var(--darkgray);margin-inline-end:var(--space-2);display:inline-block}.strava-activity-kind svg{block-size:100%;inline-size:100%;display:block}.strava-activity-kind path{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.strava-activity-num{text-align:end;white-space:nowrap;color:var(--dark)}.strava-activity-date{white-space:nowrap}@container (max-width:30rem){.strava-activities-grid{grid-template-columns:auto repeat(3,minmax(0,1fr))}.strava-activities-cols>:first-child{display:none}.strava-activity-name{grid-column:1/-1}.strava-activities a.strava-activity{row-gap:var(--space-px)}}@media (prefers-reduced-motion:reduce){.strava-activities a.strava-activity{transition:none}}:root{--cursor-glyph-square:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M2 2h7v7H2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-diamond:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1 10 5.5 5.5 10 1 5.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-ibeam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1v9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E");--cursor-glyph-ibeam-v:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg transform='rotate(90 5.5 5.5)'%3E%3Cpath d='M5.5 1v9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");--cursor-glyph-help:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M4.5 4.5h2v2h-2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-wait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M1.7 5.5h7.6L5.5 9.3z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-grab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3C/svg%3E");--cursor-glyph-grabbing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 3 8 5.5 5.5 8 3 5.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-move:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5.5 8 3H3zM5.5 10.5 3 8h5zM.5 5.5 3 3v5zM10.5 5.5 8 8V3zM4.5 4.5h2v2h-2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-crosshair:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0v5M5.5 6v5M0 5.5h5M6 5.5h5' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E");--cursor-glyph-no:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M4 4l3 3M7 4l-3 3' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3C/svg%3E");--cursor-glyph-zoom-in:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M3.5 5.5h4M5.5 3.5v4' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E");--cursor-glyph-zoom-out:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M3.5 5.5h4' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E");--cursor-glyph-copy:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M4 1 7 4 4 7 1 4z' fill='rgb(200,72,42)'/%3E%3Cpath d='M7 4.7 9.8 7.5 7 10.3 4.2 7.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E");--cursor-glyph-resize-ew:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E");--cursor-glyph-resize-ns:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg transform='rotate(90 5.5 5.5)'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");--cursor-glyph-resize-nesw:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg transform='rotate(-45 5.5 5.5)'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");--cursor-glyph-resize-nwse:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg transform='rotate(45 5.5 5.5)'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");--cursor-glyph-grow-0:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M2 2h7v7H2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-grow-1:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M1.75 1.75h7.5v7.5H1.75z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-grow-2:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M1.5 1.5h8v8H1.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-grow-3:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M1.25 1.25h8.5v8.5H1.25z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-grow-4:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M1 1h9v9H1z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-grow-5:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M0.75 0.75h9.5v9.5H0.75z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-grow-6:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M0.5 0.5h10v10H0.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-grow-7:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M0.25 0.25h10.5v10.5H0.25z' fill='rgb(200,72,42)'/%3E%3C/svg%3E");--cursor-glyph-grow-8:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M0 0h11v11H0z' fill='rgb(200,72,42)'/%3E%3C/svg%3E")}@supports (cursor:image-set(url("data:,") 1x) 0 0, auto){:root{--cursor-glyph-square:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M2 2h7v7H2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M2 2h7v7H2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-diamond:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1 10 5.5 5.5 10 1 5.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1 10 5.5 5.5 10 1 5.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-ibeam:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1v9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1v9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-ibeam-v:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg transform='rotate(90 5.5 5.5)'%3E%3Cpath d='M5.5 1v9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cg transform='rotate(90 5.5 5.5)'%3E%3Cpath d='M5.5 1v9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") 2dppx);--cursor-glyph-help:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M4.5 4.5h2v2h-2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M4.5 4.5h2v2h-2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-wait:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M1.7 5.5h7.6L5.5 9.3z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M1.7 5.5h7.6L5.5 9.3z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grab:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grabbing:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 3 8 5.5 5.5 8 3 5.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 3 8 5.5 5.5 8 3 5.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-move:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5.5 8 3H3zM5.5 10.5 3 8h5zM.5 5.5 3 3v5zM10.5 5.5 8 8V3zM4.5 4.5h2v2h-2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5.5 8 3H3zM5.5 10.5 3 8h5zM.5 5.5 3 3v5zM10.5 5.5 8 8V3zM4.5 4.5h2v2h-2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-crosshair:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0v5M5.5 6v5M0 5.5h5M6 5.5h5' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 0v5M5.5 6v5M0 5.5h5M6 5.5h5' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-no:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M4 4l3 3M7 4l-3 3' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M4 4l3 3M7 4l-3 3' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-zoom-in:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M3.5 5.5h4M5.5 3.5v4' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M3.5 5.5h4M5.5 3.5v4' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-zoom-out:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M3.5 5.5h4' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M5.5 1.7 9.3 5.5 5.5 9.3 1.7 5.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1.2'/%3E%3Cpath d='M3.5 5.5h4' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-copy:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M4 1 7 4 4 7 1 4z' fill='rgb(200,72,42)'/%3E%3Cpath d='M7 4.7 9.8 7.5 7 10.3 4.2 7.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M4 1 7 4 4 7 1 4z' fill='rgb(200,72,42)'/%3E%3Cpath d='M7 4.7 9.8 7.5 7 10.3 4.2 7.5z' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-resize-ew:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-resize-ns:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg transform='rotate(90 5.5 5.5)'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cg transform='rotate(90 5.5 5.5)'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") 2dppx);--cursor-glyph-resize-nesw:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg transform='rotate(-45 5.5 5.5)'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cg transform='rotate(-45 5.5 5.5)'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") 2dppx);--cursor-glyph-resize-nwse:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cg transform='rotate(45 5.5 5.5)'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cg transform='rotate(45 5.5 5.5)'%3E%3Cpath d='M3 3.5 1 5.5l2 2M8 3.5l2 2-2 2M1 5.5h9' fill='none' stroke='rgb(200,72,42)' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E") 2dppx);--cursor-glyph-grow-0:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M2 2h7v7H2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M2 2h7v7H2z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grow-1:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M1.75 1.75h7.5v7.5H1.75z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M1.75 1.75h7.5v7.5H1.75z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grow-2:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M1.5 1.5h8v8H1.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M1.5 1.5h8v8H1.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grow-3:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M1.25 1.25h8.5v8.5H1.25z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M1.25 1.25h8.5v8.5H1.25z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grow-4:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M1 1h9v9H1z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M1 1h9v9H1z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grow-5:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M0.75 0.75h9.5v9.5H0.75z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M0.75 0.75h9.5v9.5H0.75z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grow-6:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M0.5 0.5h10v10H0.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M0.5 0.5h10v10H0.5z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grow-7:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M0.25 0.25h10.5v10.5H0.25z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M0.25 0.25h10.5v10.5H0.25z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx);--cursor-glyph-grow-8:image-set(url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath d='M0 0h11v11H0z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 1dppx, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 11 11'%3E%3Cpath d='M0 0h11v11H0z' fill='rgb(200,72,42)'/%3E%3C/svg%3E") 2dppx)}}:root{--cursor-page:var(--cursor-glyph-square) 5 5, default;--cursor-link-0:var(--cursor-glyph-grow-0) 5 5, pointer;--cursor-link-1:var(--cursor-glyph-grow-1) 5 5, pointer;--cursor-link-2:var(--cursor-glyph-grow-2) 5 5, pointer;--cursor-link-3:var(--cursor-glyph-grow-3) 5 5, pointer;--cursor-link-4:var(--cursor-glyph-grow-4) 5 5, pointer;--cursor-link-5:var(--cursor-glyph-grow-5) 5 5, pointer;--cursor-link-6:var(--cursor-glyph-grow-6) 5 5, pointer;--cursor-link-7:var(--cursor-glyph-grow-7) 5 5, pointer;--cursor-link-8:var(--cursor-glyph-grow-8) 5 5, pointer;--cursor-default:var(--cursor-glyph-square) 5 5, default;--cursor-pointer:var(--cursor-glyph-grow-8) 5 5, pointer;--cursor-text:var(--cursor-glyph-ibeam) 5 5, text;--cursor-vertical-text:var(--cursor-glyph-ibeam-v) 5 5, vertical-text;--cursor-help:var(--cursor-glyph-help) 5 5, help;--cursor-wait:var(--cursor-glyph-wait) 5 5, wait;--cursor-progress:var(--cursor-glyph-wait) 5 5, progress;--cursor-crosshair:var(--cursor-glyph-crosshair) 5 5, crosshair;--cursor-cell:var(--cursor-glyph-crosshair) 5 5, cell;--cursor-move:var(--cursor-glyph-move) 5 5, move;--cursor-all-scroll:var(--cursor-glyph-move) 5 5, all-scroll;--cursor-grab:var(--cursor-glyph-grab) 5 5, grab;--cursor-grabbing:var(--cursor-glyph-grabbing) 5 5, grabbing;--cursor-not-allowed:var(--cursor-glyph-no) 5 5, not-allowed;--cursor-no-drop:var(--cursor-glyph-no) 5 5, no-drop;--cursor-zoom-in:var(--cursor-glyph-zoom-in) 5 5, zoom-in;--cursor-zoom-out:var(--cursor-glyph-zoom-out) 5 5, zoom-out;--cursor-copy:var(--cursor-glyph-copy) 5 5, copy;--cursor-alias:var(--cursor-glyph-copy) 5 5, alias;--cursor-context-menu:var(--cursor-glyph-diamond) 5 5, context-menu;--cursor-ew-resize:var(--cursor-glyph-resize-ew) 5 5, ew-resize;--cursor-e-resize:var(--cursor-glyph-resize-ew) 5 5, e-resize;--cursor-w-resize:var(--cursor-glyph-resize-ew) 5 5, w-resize;--cursor-col-resize:var(--cursor-glyph-resize-ew) 5 5, col-resize;--cursor-ns-resize:var(--cursor-glyph-resize-ns) 5 5, ns-resize;--cursor-n-resize:var(--cursor-glyph-resize-ns) 5 5, n-resize;--cursor-s-resize:var(--cursor-glyph-resize-ns) 5 5, s-resize;--cursor-row-resize:var(--cursor-glyph-resize-ns) 5 5, row-resize;--cursor-nesw-resize:var(--cursor-glyph-resize-nesw) 5 5, nesw-resize;--cursor-ne-resize:var(--cursor-glyph-resize-nesw) 5 5, ne-resize;--cursor-sw-resize:var(--cursor-glyph-resize-nesw) 5 5, sw-resize;--cursor-nwse-resize:var(--cursor-glyph-resize-nwse) 5 5, nwse-resize;--cursor-nw-resize:var(--cursor-glyph-resize-nwse) 5 5, nw-resize;--cursor-se-resize:var(--cursor-glyph-resize-nwse) 5 5, se-resize}:root,body{cursor:var(--cursor-page,auto)}body:is([data-slug=triathlon],[data-slug^=triathlon\/]){--cursor-page:auto;--cursor-link-0:pointer;--cursor-link-1:pointer;--cursor-link-2:pointer;--cursor-link-3:pointer;--cursor-link-4:pointer;--cursor-link-5:pointer;--cursor-link-6:pointer;--cursor-link-7:pointer;--cursor-link-8:pointer;--cursor-default:default;--cursor-pointer:pointer;--cursor-text:text;--cursor-vertical-text:vertical-text;--cursor-help:help;--cursor-wait:wait;--cursor-progress:progress;--cursor-crosshair:crosshair;--cursor-cell:cell;--cursor-move:move;--cursor-all-scroll:all-scroll;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-not-allowed:not-allowed;--cursor-no-drop:no-drop;--cursor-zoom-in:zoom-in;--cursor-zoom-out:zoom-out;--cursor-copy:copy;--cursor-alias:alias;--cursor-context-menu:context-menu;--cursor-ew-resize:ew-resize;--cursor-e-resize:e-resize;--cursor-w-resize:w-resize;--cursor-col-resize:col-resize;--cursor-ns-resize:ns-resize;--cursor-n-resize:n-resize;--cursor-s-resize:s-resize;--cursor-row-resize:row-resize;--cursor-nesw-resize:nesw-resize;--cursor-ne-resize:ne-resize;--cursor-sw-resize:sw-resize;--cursor-nwse-resize:nwse-resize;--cursor-nw-resize:nw-resize;--cursor-se-resize:se-resize}:where(a[href],area[href],summary,label[for],select,[role=button],[role=link],[role=tab],input:is([type=checkbox],[type=radio],[type=file],[type=color],[type=range])){cursor:var(--cursor-pointer,pointer)}@keyframes cursor-link-grow{0%{cursor:var(--cursor-link-0);animation-timing-function:step-end}2.1%{cursor:var(--cursor-link-1);animation-timing-function:step-end}6.7%{cursor:var(--cursor-link-2);animation-timing-function:step-end}11.7%{cursor:var(--cursor-link-3);animation-timing-function:step-end}17.5%{cursor:var(--cursor-link-4);animation-timing-function:step-end}24.1%{cursor:var(--cursor-link-5);animation-timing-function:step-end}32.1%{cursor:var(--cursor-link-6);animation-timing-function:step-end}42.8%{cursor:var(--cursor-link-7);animation-timing-function:step-end}60.3%{cursor:var(--cursor-link-8);animation-timing-function:step-end}to{cursor:var(--cursor-link-8)}}:where(a[href],area[href],summary,label[for],:is(button,select,[role=button],[role=tab]):not(:disabled,[aria-disabled=true])):hover{animation:.14s forwards cursor-link-grow}@media (prefers-reduced-motion:reduce){:where(a[href],area[href],summary,label[for],:is(button,select,[role=button],[role=tab]):not(:disabled,[aria-disabled=true])):hover{animation-duration:0s}}:where(input:not([type=button],[type=checkbox],[type=color],[type=file],[type=hidden],[type=image],[type=radio],[type=range],[type=reset],[type=submit]),textarea,[contenteditable]:not([contenteditable=false])){cursor:var(--cursor-text,text)}:where(:disabled,[aria-disabled=true]){cursor:var(--cursor-not-allowed,not-allowed)}.g-datepicker,.g-select,.g-calendar{font-size:var(--control-font-size,var(--text-meta,.75rem))}:where(.g-datepicker){box-sizing:border-box;flex:none;inline-size:19.75em;max-inline-size:100%}button.g-datepicker-trigger{box-sizing:border-box;inline-size:100%;block-size:calc(var(--control-height,max(24px, 1.625rem)) + 2px);border:1px solid var(--lightgray);border-radius:var(--radius-none);background:var(--control-surface,color-mix(in srgb, var(--light) 86%, var(--lightgray)));min-block-size:0;color:var(--darkgray);font-family:var(--codeFont);cursor:var(--cursor-pointer,pointer);justify-content:space-between;align-items:center;gap:.45rem;padding:.13rem .45rem;font-size:1em;line-height:1;transition:color .15s,background-color .15s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}button.g-datepicker-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--control-accent,var(--secondary)) 8%, var(--control-surface,var(--light)));color:var(--dark)}button.g-datepicker-trigger:active{transform:scale(.99)}button.g-datepicker-trigger:disabled{opacity:.5;cursor:var(--cursor-default,default)}.g-datepicker-text{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.g-datepicker-icon{flex:none;block-size:1.25em;inline-size:1.25em}.g-datepicker-panel{box-sizing:border-box;z-index:var(--z-popover,999);border:1px solid var(--lightgray);border-radius:var(--radius-none);background:color-mix(in srgb, var(--light) 92%, var(--control-surface,color-mix(in srgb, var(--light) 86%, var(--lightgray))));color:var(--dark);font-family:var(--codeFont);opacity:0;transform-origin:0 0;margin:0;padding:.62rem;line-height:1;transition:opacity .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1);display:none;position:fixed;transform:translateY(-.12rem)scale(.985)}:is(.g-datepicker-panel:popover-open,.g-datepicker-panel[data-open=true]){opacity:1;display:block;transform:none}.g-datepicker-panel::backdrop{background:0 0}.g-cal-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.2rem;margin-bottom:.55rem;display:grid}.g-cal-title{min-inline-size:0;color:var(--dark);text-overflow:ellipsis;white-space:nowrap;font-size:1.2em;font-weight:650;line-height:1.2;overflow:hidden}.g-cal-week,.g-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.g-cal-week{margin-bottom:.18rem}.g-cal-week>span{block-size:1.25rem;color:var(--darkgray);justify-content:center;align-items:center;display:inline-flex}.g-cal-grid{gap:.08rem}.g-cal-day{aspect-ratio:1;border-radius:var(--radius-none);min-inline-size:0;color:inherit;font-family:var(--codeFont);font-variant-numeric:tabular-nums;cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:1.07em;transition:color .15s,background-color .15s,border-color .15s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.g-cal-day[data-outside]:not([aria-pressed=true]){color:color-mix(in srgb, var(--gray) 50%, transparent)}.g-cal-day[data-today]{text-underline-offset:.2em;font-weight:600;text-decoration:underline}.g-cal-day[aria-pressed=true]{border-color:color-mix(in srgb, var(--control-accent,var(--secondary)) 62%, var(--lightgray));background:color-mix(in srgb, var(--control-accent,var(--secondary)) 24%, var(--control-surface,var(--light)));color:var(--dark)}.g-cal-day:active:not(:disabled){transform:scale(.94)}.g-cal-day:disabled{color:color-mix(in srgb, var(--gray) 32%, transparent);cursor:var(--cursor-default,default)}.g-cal-foot{border-top:1px solid color-mix(in srgb, var(--lightgray) 80%, transparent);justify-content:space-between;align-items:center;gap:.5rem;margin-top:.56rem;padding-top:.5rem;display:flex}.g-icon-button,.g-text-button{border-radius:var(--radius-none);font-family:var(--codeFont);cursor:var(--cursor-pointer,pointer);background:0 0;border:0}.g-icon-button{block-size:max(24px,1.35rem);inline-size:max(24px,1.35rem);color:var(--darkgray);justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}.g-icon-button:active:not(:disabled){transform:scale(.94)}.g-icon-button:disabled{color:color-mix(in srgb, var(--gray) 36%, transparent);cursor:var(--cursor-default,default)}.g-icon{block-size:.85rem;inline-size:.85rem}.g-text-button{min-block-size:24px;color:var(--control-accent-ink,var(--dark));padding:.12rem 0;font-size:1.03em;transition:color .15s,transform .12s cubic-bezier(.23,1,.32,1)}.g-text-button:active{transform:scale(.96)}button.g-button{box-sizing:border-box;min-height:var(--control-height,max(24px, 1.625rem));border:1px solid var(--lightgray);border-radius:var(--radius-none);background:color-mix(in srgb, var(--light) 88%, transparent);color:var(--dark);font-family:var(--codeFont);font-size:var(--control-font-size,var(--text-meta,.75rem));cursor:var(--cursor-pointer,pointer);justify-content:center;align-items:center;gap:.45rem;padding:.2rem .62rem;line-height:1.2;transition:background-color .15s,transform .12s cubic-bezier(.23,1,.32,1);display:inline-flex}button.g-button[aria-pressed=true]{background:color-mix(in srgb, var(--control-accent,var(--secondary)) 18%, var(--light))}button.g-button:active:not(:disabled){transform:scale(.99)}button.g-button:disabled{opacity:.5;cursor:var(--cursor-default,default)}:where(.g-select){z-index:1;position:relative}:where(.g-select):has(>.g-select-trigger[aria-expanded=true]){z-index:2}button.g-select-trigger{box-sizing:border-box;min-width:12.3em;min-height:var(--control-height,max(24px, 1.625rem));border:1px solid var(--lightgray);border-radius:var(--radius-none);background:color-mix(in srgb, var(--light) 88%, transparent);color:var(--dark);font-family:var(--codeFont);font-variant-numeric:tabular-nums;cursor:var(--cursor-pointer,pointer);justify-content:space-between;align-items:center;gap:.55rem;padding:.2rem .42rem;font-size:1em;transition:background-color .15s;display:inline-flex}button.g-select-trigger[aria-expanded=true]{background:color-mix(in srgb, var(--control-accent,var(--secondary)) 8%, var(--light))}.g-select-value,.g-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-select-chevron{width:1.15em;height:1.15em;color:var(--darkgray);flex:none;transition:transform .16s cubic-bezier(.23,1,.32,1)}.g-select-trigger[aria-expanded=true] .g-select-chevron{transform:rotate(180deg)}.g-select-menu{z-index:var(--z-popover,999);box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--gray) 45%, transparent) transparent;border:1px solid var(--lightgray);border-radius:var(--radius-none);background:color-mix(in srgb, var(--light) 96%, transparent);max-block-size:min(22rem,50dvh);inline-size:100%;color:var(--dark);font-family:var(--codeFont);font-variant-numeric:tabular-nums;gap:1px;margin:0;padding:.2rem;display:none;position:absolute;inset:calc(100% + .2rem) 0 auto auto;overflow-y:auto}.g-select-menu:not([hidden]){display:grid}.g-select-menu[popover]{position:fixed;inset:auto}.g-select-group{gap:1px;display:grid}.g-select-heading{color:var(--darkgray);padding:.65rem .4rem .25rem;display:block}.g-select-option{border-radius:var(--radius-none);width:100%;color:var(--darkgray);font:inherit;font-variant-numeric:inherit;text-align:start;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;grid-template-columns:.75rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.28rem .34rem;transition:color .15s,background-color .15s,transform .12s cubic-bezier(.23,1,.32,1);display:grid}.g-select-option[aria-selected=true],.g-select-option[aria-checked=true]{color:var(--dark)}.g-select-option:focus-visible{background:color-mix(in srgb, var(--control-accent,var(--secondary)) 10%, var(--light));color:var(--dark)}.g-select-option:active{transform:scale(.98)}.g-select-text{min-width:0;display:grid}.g-select-detail{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-select-check{color:var(--control-accent-ink,var(--dark));opacity:0}.g-select-option:is([aria-selected=true],[aria-checked=true]) .g-select-check{opacity:1}.g-calendar-weekdays,.g-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.g-calendar-weekdays>span{color:var(--darkgray);font-family:var(--codeFont);text-transform:lowercase;padding:.25rem .4rem}.g-calendar-grid{border:1px solid color-mix(in srgb, var(--gray) 55%, transparent);background:var(--light)}.g-calendar-day{border-inline-end:1px solid color-mix(in srgb, var(--gray) 55%, transparent);border-bottom:1px solid color-mix(in srgb, var(--gray) 55%, transparent);flex-direction:column;gap:.25rem;min-width:0;padding:.3rem .4rem;display:flex}.g-calendar-day:nth-child(7n){border-inline-end:0}.g-calendar-day:nth-last-child(-n+7){border-bottom:0}.g-calendar-day[data-outside]{background-image:linear-gradient(color-mix(in srgb, var(--light) 86%, var(--lightgray)), color-mix(in srgb, var(--light) 86%, var(--lightgray)))}.g-calendar-day-header{justify-content:space-between;align-items:baseline;gap:.25rem;display:flex}.g-calendar-day-header h3{color:var(--darkgray);font-family:var(--codeFont);margin:0;font-size:1em;font-weight:400}.g-calendar-day[data-today] .g-calendar-day-header time{color:var(--dark);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.g-calendar{min-width:0;container:g-calendar/inline-size}.g-calendar-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font:400 var(--text-meta,.75rem)/1.4 var(--codeFont);flex-wrap:wrap;display:flex}.g-calendar-nav{box-sizing:border-box;block-size:calc(var(--control-height,max(24px, 1.625rem)) + 2px);border:1px solid color-mix(in srgb, var(--gray) 55%, transparent);align-items:stretch;display:inline-flex}.g-calendar-nav .g-icon-button,.g-calendar-nav .g-text-button{height:100%}.g-calendar-nav .g-icon-button{inline-size:var(--control-height,max(24px, 1.625rem));block-size:100%}.g-calendar-nav .g-text-button{padding:0 var(--space-2);align-items:center;line-height:1;display:inline-flex}.g-calendar-nav>*+*{border-left:1px solid color-mix(in srgb, var(--gray) 55%, transparent)}.g-calendar-jump{inline-size:12rem;min-block-size:calc(var(--control-height,max(24px, 1.625rem)) + 2px)}.g-calendar-jump .g-datepicker{inline-size:100%}.g-calendar-summary{color:var(--darkgray);margin:0 0 0 auto}.g-calendar-summary strong{color:var(--dark);font-weight:400}.g-calendar-events{align-content:start;gap:2px;min-width:0;display:grid}.g-calendar-empty{color:var(--darkgray)}:is(.g-event,.g-event-mark){--tone:var(--secondary)}:is(.g-event,.g-event-mark)[data-tone=iris]{--tone:var(--iris)}:is(.g-event,.g-event-mark)[data-tone=love]{--tone:var(--love)}:is(.g-event,.g-event-mark)[data-tone=tertiary]{--tone:var(--tertiary)}:is(.g-event,.g-event-mark)[data-tone=rose]{--tone:var(--rose)}:is(.g-event,.g-event-mark)[data-tone=foam]{--tone:var(--foam)}:is(.g-event,.g-event-mark)[data-tone=gold]{--tone:var(--gold)}:is(.g-event,.g-event-mark)[data-tone=swim]{--tone:var(--tri-swim)}:is(.g-event,.g-event-mark)[data-tone=bike]{--tone:var(--tri-bike)}:is(.g-event,.g-event-mark)[data-tone=run]{--tone:var(--tri-run)}:is(a,button).g-event{appearance:none;box-sizing:border-box;align-items:center;gap:var(--space-1);width:100%;min-height:1.5rem;padding:0 var(--space-1);border-radius:var(--radius-none);background:color-mix(in srgb, var(--tone) 16%, var(--light));color:var(--dark);font:400 var(--text-meta)/1.3 var(--bodyFont);text-align:left;cursor:var(--cursor-pointer,pointer);border:0;grid-template-columns:.375rem minmax(0,1fr) auto;text-decoration:none;transition:background-color .12s;display:grid}:is(a,button).g-event[data-planned]{background:color-mix(in srgb, var(--tone) 6%, var(--light));color:var(--darkgray)}:is(a,button).g-event[aria-describedby]{background:color-mix(in srgb, var(--tone) 32%, var(--light));color:var(--dark)}:is(a,button).g-event[data-thin]{min-height:1rem;font-size:var(--text-meta);background:0 0;line-height:1.2}.g-event-mark{box-sizing:border-box;background:var(--tone);width:.375rem;height:.375rem;display:inline-block}.g-event-mark[data-planned],[data-planned]>.g-event-mark{border:1px solid var(--tone);background:0 0}.g-event-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.g-event-time{color:var(--darkgray);font:400 var(--text-meta,.75rem)/1 var(--codeFont);font-variant-numeric:tabular-nums}.g-event-meta{color:var(--darkgray);font:400 var(--text-meta,.75rem)/1 var(--codeFont);font-variant-numeric:tabular-nums;white-space:nowrap}.g-calendar-pop{box-sizing:border-box;width:min(18rem,100vw - 16px);padding:var(--space-3);border:1px solid var(--darkgray);border-radius:var(--radius-none);background:var(--light);color:var(--dark);font:400 var(--text-meta,.75rem)/1.4 var(--codeFont);margin:0;position:fixed;inset:auto;overflow:auto}.g-calendar-pop:not(:popover-open){display:none}.g-calendar-pop h4{margin:0 0 var(--space-2);font:600 var(--text-ui)/1.3 var(--bodyFont)}.g-kv{gap:var(--space-1) var(--space-3);grid-template-columns:5rem minmax(0,1fr);margin:0;display:grid}.g-kv dt{color:var(--darkgray);text-transform:lowercase}.g-kv dd{color:var(--dark);font-variant-numeric:tabular-nums;margin:0}@container g-calendar (max-width:36rem){:is(a,button).g-event{grid-template-columns:minmax(0,1fr)}.g-event .g-event-mark,.g-event-meta{display:none}}@media (hover:hover) and (pointer:fine){.g-datepicker-trigger:hover:not(:disabled){color:var(--dark)}.g-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--control-accent,var(--secondary)) 10%, transparent);color:var(--dark)}.g-text-button:hover{color:var(--dark)}.g-event:hover{background:color-mix(in srgb, var(--tone) 28%, var(--light));color:var(--dark)}.g-cal-day:hover:not(:disabled){background:color-mix(in srgb, var(--control-accent,var(--secondary)) 9%, var(--control-surface,var(--light)));color:var(--dark)}.g-select-trigger:hover,.g-button:hover:not(:disabled,[aria-pressed=true]){background:color-mix(in srgb, var(--control-accent,var(--secondary)) 5%, var(--light))}.g-select-option:hover{background:color-mix(in srgb, var(--control-accent,var(--secondary)) 10%, var(--light));color:var(--dark)}}.g-icon-button:focus-visible,.g-text-button:focus-visible,.g-button:focus-visible{outline:2px solid var(--control-focus,var(--dark));outline-offset:2px}.g-datepicker-trigger:focus-visible,.g-select-trigger:focus-visible,.g-cal-day:focus-visible,.g-select-option:focus-visible,.g-event:focus-visible,.g-calendar-nav>:focus-visible{outline:2px solid var(--control-focus,var(--dark));outline-offset:-2px}@media (pointer:coarse){.g-calendar-bar{--control-height:42px}.g-select-option{min-height:44px}.g-icon-button{block-size:44px;inline-size:44px}}@media (forced-colors:active){.g-datepicker-trigger:focus-visible,.g-icon-button:focus-visible,.g-text-button:focus-visible,.g-button:focus-visible,.g-select-trigger:focus-visible,.g-cal-day:focus-visible,.g-select-option:focus-visible{outline-color:highlight}.g-cal-day[aria-pressed=true],.g-button[aria-pressed=true],.g-select-option:is([aria-selected=true],[aria-checked=true]){outline:1px solid canvastext}}@media (prefers-reduced-motion:reduce){.g-datepicker-trigger,.g-datepicker-panel,.g-cal-day,.g-icon-button,.g-text-button,.g-button,.g-select-trigger,.g-select-chevron,.g-select-option{transition-duration:.01ms}}.selection-toolbar{width:max-content;z-index:var(--z-popover);gap:var(--space-1);max-width:calc(100vw - var(--space-6));padding:var(--space-1);border:1px solid var(--gray);background:var(--light);visibility:hidden;flex-wrap:wrap;display:flex;position:fixed;top:0;left:0}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-synthesis:style;font-kerning:normal;word-spacing:0;scrollbar-width:thin;scrollbar-color:gray transparent;text-wrap:pretty;padding:0;font-style:normal;font-weight:400}html{font-size:var(--font-size);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-size:1rem;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-none);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:var(--cursor-pointer,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:var(--cursor-pointer,pointer);text-decoration:underline}a:hover{color:var(--dark);opacity:1;text-decoration-line:underline}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}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:var(--layout-header-column);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}@keyframes reveal-header-border{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}footer{margin-bottom:2rem;padding-top:2rem}input[type=checkbox]{color:var(--secondary);border:1px solid var(--lightgray);border-radius:var(--radius-none);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{margin-top:2.25rem;font-size:1.59375rem}h2{margin-top:1.9rem;font-size:1.4896rem}h3{margin-top:1.62rem;font-size:1.3923rem}h4,h5,h6{margin-top:1.5rem}h4{font-size:1.3013rem}h5{font-size:1.2163rem}h6{font-size:1.1368rem}small{font-size:var(--text-meta)}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-none);width:fit-content;color:var(--darkgray);margin-bottom:-.5rem;padding:.1rem .5rem;font-size:14px}figure[data-rehype-pretty-code-figure] .github-code-source{color:inherit;align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}figure[data-rehype-pretty-code-figure] .github-code-source svg{fill:currentColor;width:.85em;height:.85em}figure[data-rehype-pretty-code-figure] .github-code-source:hover{color:inherit;background:0 0;text-decoration:underline}figure[data-rehype-pretty-code-figure]>pre{padding:0}.github-code-embed{display:contents}pre{font-family:var(--codeFont);border-radius:var(--radius-none);border:1px solid var(--lightgray);padding:0 .5rem;position:relative;overflow-x:auto}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 [data-highlighted-chars]{background-color:var(--highlight);border-radius:var(--radius-none)}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:var(--cursor-pointer,pointer)}:not(pre)>code:not([data-language]):hover{background:var(--dark);color:var(--light)}tbody,li,p{line-height:1.6}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.table-container{min-width:0;max-width:100%;position:relative;overflow-x:auto}.table-container:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.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-none);content-visibility:auto;width:100%;max-width:100%;margin:0}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-none);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);--layout-reading-column:5 / span 3;--layout-wide-column:5 / span 4;--layout-side-column:8 / 10;--layout-full-column:5 / span 5;--layout-header-column:var(--layout-wide-column);--layout-byline-column:var(--layout-wide-column);--layout-byline-template:minmax(0, 1fr) minmax(12rem, 1fr);--layout-control-column:5 / 7;--layout-search-column:7 / 10;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)}}@media (min-width:800px) and (max-width:1400px){.grid{--grid-end:0;--layout-reading-column:3 / -3;--layout-wide-column:3 / -3;--layout-side-column:8 / -3;--layout-header-column:var(--layout-wide-column);--layout-byline-column:var(--layout-wide-column);--layout-byline-template:minmax(0, 1fr) minmax(12rem, 1fr);--layout-control-column:var(--layout-wide-column);--layout-search-column:var(--layout-wide-column);grid-template-columns:var(--grid-end) calc(var(--kern) * 3) repeat(9, 1fr) calc(var(--kern) * 3) var(--grid-end)}}@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);--layout-reading-column:3 / -3;--layout-wide-column:3 / -3;--layout-side-column:3 / -3;--layout-header-column:var(--layout-wide-column);--layout-byline-column:var(--layout-wide-column);--layout-byline-template:1fr;--layout-control-column:var(--layout-wide-column);--layout-search-column:var(--layout-wide-column)}}.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:var(--layout-wide-column)}.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:var(--layout-wide-column)}.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)}}@media (max-width:800px){.title-col,.main-col{--main-col-padding-right:0px}}.side-col{grid-column:var(--layout-reading-column)}.popover .side-col,.sidepanel-container .side-col,.stacked-content .side-col{grid-column:1/-1}.full-col{grid-column:var(--layout-full-column)}.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] .grid{--layout-reading-column:3 / -3;--layout-wide-column:3 / -3;--layout-side-column:3 / -3;--layout-control-column:var(--layout-wide-column);--layout-search-column:var(--layout-wide-column)}body[data-is-base=true] #quartz-root>.page-body-grid>.page-header{grid-column:var(--layout-wide-column);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}body[data-is-base=true] #quartz-root>.page-body-grid>.page-header>.bases-search{flex:18rem;min-width:min(100%,16rem);max-width:28rem}body[data-is-base=true] #quartz-root>.page-body-grid>.page-header>.bases-search #base-search-bar{max-width:100%}body[data-is-base=true] .main-col{grid-column:var(--layout-wide-column)}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}:is(p,li)>.katex{max-inline-size:100%;display:inline-flex;overflow:auto hidden}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-none);border:1px solid var(--lightgray);width:100%}.external-embed.youtube,iframe.pdf{aspect-ratio:16/9;height:100%}iframe.external-embed{aspect-ratio:16/9;width:100%;display:block}iframe.external-embed.strava{aspect-ratio:1;border:none}.navigation-progress,.trail-loading-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}.trail-loading-progress{opacity:1;width:100%;animation:2.5s linear infinite navigation-progress-sweep}@media (prefers-reduced-motion:reduce){.trail-loading-progress{background:var(--secondary);animation:none}}@keyframes rough-notation-dash{to{stroke-dashoffset:0}}@keyframes navigation-progress-sweep{0%{background-position:-100% 0}to{background-position:100% 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}@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}}: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:"Space Groteskque", 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}[data-layout=newspaper] :where(#quartz-root) article>blockquote.callout{margin-inline:auto!important;padding:0!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);--ledger-line:color-mix(in srgb, var(--gray) 55%, transparent);--ledger-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));--ledger-selected:color-mix(in srgb, var(--secondary) 18%, var(--ledger-surface))}.twitter-post{box-sizing:border-box;border:1px solid var(--dark);border-radius:var(--radius-none);min-width:0;color:var(--darkgray);font-family:var(--bodyFont);overflow-wrap:anywhere;margin-block:2rem 1.5rem;padding:1rem;position:relative}.arena-modal-main-content>.twitter-post{border:0;align-self:flex-start;width:100%;max-width:52rem;margin:0 auto;padding:1.5rem}.arena-modal-main-content>.twitter-post>.twitter-post-badge{display:none}.twitter-post .twitter-post-badge{box-sizing:border-box;border:1px solid var(--dark);background:var(--light);width:1.75rem;height:1.25rem;color:var(--gray);border-bottom:0;place-items:center;display:inline-grid;position:absolute;top:0;left:1rem;transform:translateY(-100%)}.twitter-post a:hover{color:var(--secondary);background:0 0;text-decoration:underline}.twitter-post .twitter-post-header{height:auto;font-family:var(--codeFont);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.15rem .25rem;margin-bottom:1rem;padding:0;font-size:.75rem;line-height:1.5;display:grid}.twitter-post .twitter-post-header>:nth-last-child(2){margin-left:0}.twitter-post .twitter-post-source{grid-area:2/2;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;text-decoration:none;display:inline-flex}.twitter-post .twitter-post-source:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.twitter-post .twitter-post-author{color:var(--dark);grid-column:1/-1}.twitter-post .twitter-post-body{line-height:1.6}.twitter-post .twitter-post-body>:first-child{margin-top:0}.twitter-post .twitter-post-body>:last-child{margin-bottom:0}.twitter-post p{font-size:inherit;line-height:inherit}.twitter-post blockquote{border:1px solid var(--dark);border-radius:var(--radius-none);background:0 0;margin:1rem 0;padding:1rem}.twitter-post blockquote cite{font-family:var(--codeFont);margin-bottom:.5rem;font-size:.75rem;font-style:normal;display:block}.twitter-post img,.twitter-post video{max-width:100%;height:auto;margin-block:1rem;display:block}.twitter-post figure{margin-inline:0}.twitter-post pre{white-space:pre;overflow-x:auto}@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 %}}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal){--comment-line:color-mix(in srgb, var(--gray) 55%, transparent);--comment-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));--comment-selected:color-mix(in srgb, var(--secondary) 18%, var(--comment-surface));--comment-control-size:1.5rem;box-sizing:border-box;border:1px solid var(--comment-line);border-radius:var(--radius-none);background:var(--light);color:var(--darkgray);font-family:var(--bodyFont);font-size:var(--text-ui);line-height:1.5}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) *,:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) :before,:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) :after{box-sizing:border-box}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) button{min-width:var(--comment-control-size);min-height:var(--comment-control-size);border-radius:var(--radius-none);padding:var(--space-1) var(--space-2);color:var(--darkgray);font:400 var(--text-meta)/1.4 var(--codeFont);text-transform:lowercase;cursor:var(--cursor-pointer,pointer);background:0 0;border:1px solid #0000;transition:color .15s,background-color .15s,border-color .15s}@media (hover:hover) and (pointer:fine){:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) button:hover{background:var(--comment-surface);color:var(--dark)}}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) button:active,:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) button[aria-expanded=true]{background:var(--comment-selected);color:var(--dark)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) button:focus-visible{outline:2px solid var(--dark);outline-offset:2px}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) button:disabled,:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) button[aria-disabled=true]{background:var(--comment-surface);color:var(--darkgray);cursor:var(--cursor-not-allowed,not-allowed)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) :is(.composer-submit,.submit-button,.modal-actions-button,.modal-close,.reply-actions){width:var(--comment-control-size);height:var(--comment-control-size);flex:none;justify-content:center;align-items:center;padding:0;display:flex}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) :is(.composer-submit,.submit-button,.modal-actions-button,.modal-close,.reply-actions)>span{display:flex}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) :is(.composer-submit,.submit-button,.modal-actions-button,.modal-close,.reply-actions) svg{width:20px;height:20px;display:block}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) :is(.composer-submit,.submit-button,.edit-button-save,.edit-button-delete){border-color:var(--darkgray);background:var(--comment-selected);color:var(--dark)}@media (hover:hover) and (pointer:fine){:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) :is(.composer-submit,.submit-button,.edit-button-save,.edit-button-delete):hover{border-color:var(--dark);background:var(--comment-selected)}}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .edit-button{border-color:var(--darkgray)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .button-container,:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .button-text,:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .button-content{justify-content:center;align-items:center;min-width:0;display:inline-flex}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) :is(.input-section-wrapper,.composer-input-wrapper,.comment-edit-wrapper){border:1px solid var(--darkgray);background:var(--comment-surface);min-width:0;color:var(--dark)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) :is(.composer-input,.editable-typeahead-wrapper,.edit-input){min-width:0;font:400 var(--text-ui)/1.5 var(--bodyFont);overflow-wrap:anywhere}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .cm-editor{font:inherit;color:inherit}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .cm-editor .cm-scroller{min-width:0}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .cm-editor .cm-content{min-height:var(--comment-control-size)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .cm-editor .cm-formatting{color:var(--darkgray)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .reply-author{min-width:0;color:var(--dark);font-size:var(--text-ui);overflow-wrap:anywhere;font-weight:500}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .reply-time,:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .preview-replies{color:var(--darkgray);font:400 var(--text-meta)/1.4 var(--codeFont);font-variant-numeric:tabular-nums}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .reply-avatar,:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .avatar{border-radius:var(--radius-none);background:var(--comment-surface);object-fit:contain;flex:none;width:24px;height:24px;margin:0;display:block}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .reply-avatar:not([src]),:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .avatar:not([src]){visibility:hidden}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .thread-people{--people-size:20px;--people-ring:var(--light);flex:none;align-items:center;display:inline-flex}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .thread-people>*{width:var(--people-size);height:var(--people-size);outline:2px solid var(--people-ring)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .thread-people>*+*{margin-inline-start:-5px}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .thread-people-more{min-width:var(--people-size);background:var(--lightgray);color:var(--darkgray);font:400 var(--text-meta)/1 var(--codeFont);font-variant-numeric:tabular-nums;place-items:center;padding-inline:3px;display:inline-grid;width:auto!important}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .reply-item{column-gap:var(--space-3);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid;position:relative}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .reply-body{grid-column:2;min-width:0}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .reply-head{align-items:baseline;column-gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content{min-width:0;color:var(--darkgray);font:400 var(--text-ui)/1.5 var(--bodyFont);overflow-wrap:anywhere}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content p{margin:0}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content p+p{margin-top:var(--space-2)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content :is(h1,h2,h3,h4,h5,h6){margin:var(--space-3) 0 var(--space-2);color:var(--dark);font:500 1em/1.4 var(--headerFont)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content .katex-display{margin:var(--space-2) 0;overflow:auto hidden}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content :is(code,pre){background:var(--comment-surface);font-family:var(--codeFont);font-size:var(--text-meta)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content code{padding:var(--space-px) var(--space-1)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content pre{max-width:100%;margin:var(--space-2) 0;padding:var(--space-3);overflow-x:auto}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content pre code{background:0 0;padding:0}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content :is(ul,ol){margin:var(--space-2) 0;padding-inline-start:var(--space-5)}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content blockquote{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);background:var(--comment-surface);color:var(--darkgray);border:0}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content a{color:var(--dark);text-underline-offset:.2em;background:0 0;text-decoration:underline}@media (hover:hover) and (pointer:fine){:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content a:hover{color:var(--dark);background:0 0;text-decoration-thickness:2px}}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content a:focus-visible{outline:2px solid var(--dark);outline-offset:2px}:where(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) .markdown-content .mention{padding:var(--space-px) var(--space-1);background:var(--comment-selected);color:var(--dark)}.comment-composer{z-index:903;width:360px;max-width:calc(100vw - var(--space-6));border:0;position:absolute}.comment-composer .composer-input-wrapper{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.comment-composer .composer-input{min-height:var(--comment-control-size);flex:1;position:relative}.comment-composer .composer-input>div[aria-hidden=true]{color:var(--darkgray);pointer-events:none;position:absolute;inset:0}.comment-composer .composer-input-wrapper:not(.composer-empty) .composer-input>div[aria-hidden=true]{display:none}.comment-highlight{cursor:var(--cursor-pointer,pointer);background:#ffdc644d}.comment-highlight-layer,.comment-selection-layer{pointer-events:none;position:absolute;inset:0}.comment-highlight-layer :is(.comment-highlight,.comment-selection-highlight),.comment-selection-layer :is(.comment-highlight,.comment-selection-highlight){position:absolute}.comment-highlight-layer{z-index:900}.comment-selection-layer{z-index:899}.comment-selection-layer .comment-selection-highlight{background:#ffdc6480}.comment-bubble{--expand-animation-time:.15s;--bubble-collapsed-size:32px;z-index:901;min-width:var(--bubble-collapsed-size);max-width:var(--bubble-collapsed-size);min-height:var(--bubble-collapsed-size);max-height:var(--bubble-collapsed-size);cursor:var(--cursor-pointer,pointer);transform-origin:0 100%;flex-direction:column;padding:3px;transition:max-width .22s cubic-bezier(.23,1,.32,1),max-height .22s cubic-bezier(.23,1,.32,1),padding .15s,transform .22s cubic-bezier(.23,1,.32,1);display:flex;position:absolute;overflow:hidden}.comment-bubble.comment-bubble-unread{border-color:var(--darkgray);background:var(--comment-selected)}.comment-bubble .reply-item{column-gap:var(--space-2)}.comment-bubble .reply-body{display:none}.comment-bubble .reply-text{margin-top:var(--space-1)}.comment-bubble .preview-replies{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.comment-bubble .preview-replies .thread-people{--people-size:16px}@media (hover:hover) and (pointer:fine){.comment-bubble:hover:not(.modal-active){z-index:902;width:320px;max-width:min(320px, 100vw - var(--space-6));max-height:220px;padding:var(--space-3);transform:translateY(calc(-100% + var(--bubble-collapsed-size)))}.comment-bubble:hover:not(.modal-active) .reply-body{display:block}.comment-bubble:hover:not(.modal-active) .reply-text{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.comment-thread-modal{z-index:904;top:20%;right:var(--space-5);width:360px;max-width:calc(100vw - var(--space-6));flex-direction:column;display:flex;position:absolute}.comment-thread-modal .modal-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--comment-line);background:var(--comment-surface);cursor:var(--cursor-move,move);-webkit-user-select:none;user-select:none;display:flex}.comment-thread-modal .modal-title{min-width:0;color:var(--dark);font:italic 400 var(--text-ui)/1.4 var(--bodyFont);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.comment-thread-modal .modal-title:before{content:"¶";color:var(--gray);margin-inline-end:var(--space-2);font-style:normal}.comment-thread-modal .modal-header .thread-people{--people-ring:var(--comment-surface)}.comment-thread-modal .modal-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.comment-thread-modal .modal-close{font:400 20px/1 var(--bodyFont)}.comment-thread-modal .modal-content{min-width:0;max-height:min(60dvh,40rem);padding-block:var(--space-2);overscroll-behavior:contain;overflow-y:auto}.comment-thread-modal .reply-item{padding:var(--space-2) var(--space-3) var(--space-1)}.comment-thread-modal .reply-item.reply-continued{padding-top:0}@media (hover:hover) and (pointer:fine){.comment-thread-modal .reply-item:hover{background:var(--comment-surface)}}.comment-thread-modal .reply-avatar{margin-top:1px}.comment-thread-modal .reply-text{margin-top:2px}.comment-thread-modal .reply-actions{top:var(--space-1);right:var(--space-2);border-color:var(--comment-line);background:var(--light);opacity:0;transition:opacity .12s;position:absolute}.comment-thread-modal .reply-item:is(:hover,:focus-within) .reply-actions,.comment-thread-modal .reply-actions[aria-expanded=true]{opacity:1}.comment-thread-modal .reply-composer-container{align-items:flex-start;gap:var(--space-2);min-width:0;padding:var(--space-3);border-top:1px solid var(--comment-line);display:flex}.comment-thread-modal .reply-author-element{padding-top:var(--space-2);flex:none}.comment-thread-modal .input-section-wrapper{flex:1;align-items:flex-start;display:flex}.comment-thread-modal .editable-typeahead-wrapper{padding:var(--space-2);flex:1}.comment-thread-modal .lexical-wrapper{position:relative}.comment-thread-modal .lexical-wrapper>div[aria-hidden=true]{color:var(--darkgray);pointer-events:none;text-transform:lowercase;position:absolute;inset:0}.comment-thread-modal .input-section-wrapper:not(.composer-empty) .lexical-wrapper>div[aria-hidden=true]{display:none}.comment-thread-modal .composer-actions{padding:var(--space-2) var(--space-2) var(--space-2) 0;flex:none;display:flex}.comment-edit-wrapper{margin:var(--space-2) 0 0 var(--space-8);flex-direction:column;display:flex}.comment-edit-wrapper .edit-input-content{padding:var(--space-2)}.comment-edit-wrapper .edit-actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--comment-line);flex-wrap:wrap;display:flex}.comment-actions-popover{z-index:905;width:max-content;max-width:calc(100vw - var(--space-6));padding:var(--space-1);background:var(--comment-surface);position:absolute}.comment-actions-popover .popover-action{text-align:start;align-items:center;width:100%;min-height:1.75rem;display:flex}.comment-actions-popover .popover-action:focus-visible{outline-offset:-2px}.comment-actions-popover .popover-action-danger{margin-top:var(--space-1);border-top-color:var(--comment-line)}.delete-confirmation-modal{width:360px;max-width:calc(100vw - var(--space-6));padding:var(--space-6)}.delete-confirmation-modal::backdrop{background:color-mix(in srgb, var(--light) 75%, transparent)}.delete-confirmation-modal .delete-confirmation-message{margin-bottom:var(--space-4);color:var(--dark)}.delete-confirmation-modal .delete-confirmation-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}:is(body:has(.search-container.active) :is(.comment-highlight-layer,.comment-selection-layer,.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal),body:has(#palette-container.active) :is(.comment-highlight-layer,.comment-selection-layer,.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal),body:has(.global-graph-outer.active) :is(.comment-highlight-layer,.comment-selection-layer,.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal)){display:none!important}@media (max-width:800px){:is(.comment-composer,.comment-thread-modal) .cm-editor{font-size:1rem}}@media (pointer:coarse){:is(.comment-bubble,.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal){--comment-control-size:44px}.comment-bubble{--bubble-collapsed-size:44px;justify-content:center;align-items:center}.comment-actions-popover .popover-action{min-height:44px}.comment-thread-modal .reply-actions{opacity:1}}@media (prefers-reduced-motion:reduce){.comment-bubble,:is(.comment-composer,.comment-thread-modal,.comment-actions-popover,.delete-confirmation-modal) button{transition:none}}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:300;font-display:swap;unicode-range:U+20-7E,U+A0-A4,U+A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039-203A,U+2070,U+2074-2078,U+2080-2085,U+2087-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-Light.core.woff2?v=5267a73c)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:300;font-display:swap;unicode-range:U+A5-A6,U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+2000-2002,U+2004-200B,U+2030,U+2044,U+2086,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-Light.ext.woff2?v=1ae79905)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:300;font-display:swap;unicode-range:U+20-7E,U+A0-A4,U+A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039-203A,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-LightItalic.core.woff2?v=56cc0df3)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:300;font-display:swap;unicode-range:U+A5-A6,U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+2000-2002,U+2004-200B,U+2030,U+2044,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-LightItalic.ext.woff2?v=5cec1a1f)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-A4,U+A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039-203A,U+2070,U+2074-2078,U+2080-2085,U+2087-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-Regular.core.woff2?v=306b0968)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A5-A6,U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+2000-2002,U+2004-200B,U+2030,U+2044,U+2086,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-Regular.ext.woff2?v=17a94d24)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-A4,U+A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2039-203A,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-Italic.core.woff2?v=8e198e44)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:400;font-display:swap;unicode-range:U+A5-A6,U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+2000-2002,U+2004-200B,U+2030,U+2044,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-Italic.ext.woff2?v=b7d3c195)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0-A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-Medium.core.woff2?v=f184c7ed)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+2000-2002,U+2004-200B,U+2044,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-Medium.ext.woff2?v=fc2eee6a)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0-A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-MediumItalic.core.woff2?v=c55f17fc)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:500;font-display:swap;unicode-range:U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+2000-2002,U+2004-200B,U+2044,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-MediumItalic.ext.woff2?v=ef3b218d)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0-A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-SemiBold.core.woff2?v=901051ea)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:600;font-display:swap;unicode-range:U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+2000-2002,U+2004-200B,U+2044,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-SemiBold.ext.woff2?v=7f73fbf6)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0-A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-SemiBolditalic.core.woff2?v=d2d88cfe)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:600;font-display:swap;unicode-range:U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+2000-2002,U+2004-200B,U+2044,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-SemiBolditalic.ext.woff2?v=b913e297)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0-A3,U+A5-A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-Bold.core.woff2?v=654ac320)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+A4,U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+41C,U+2000-2002,U+2004-200B,U+2044,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-Bold.ext.woff2?v=eb94bf35)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0-A3,U+A5-A7,U+A9-B0,U+B2-B4,U+B7,U+B9-BB,U+BF-113,U+116-12B,U+12E-131,U+134-13E,U+141-148,U+14A-14D,U+150-17E,U+300-303,U+306,U+308,U+338,U+3BC,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PPNeueMontreal-BoldItalic.core.woff2?v=bfb5f43b)format("woff2")}@font-face{font-family:PP Neue Montreal;font-style:italic;font-weight:700;font-display:swap;unicode-range:U+A4,U+A8,U+B1,U+B5-B6,U+B8,U+BC-BE,U+394,U+3A9,U+3C0,U+41C,U+2000-2002,U+2004-200B,U+2044,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+2460-2463,U+2588,U+25A0-25A1,U+25AA,U+25B2,U+25BA,U+25BC,U+25C4,U+25CB,U+25CF,U+FEFF;src:url(/fonts/PPNeueMontreal-BoldItalic.ext.woff2?v=f150b99d)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7-A9,U+AB-AC,U+B0,U+B4,U+B7,U+BA-BB,U+C0-C2,U+C4-CF,U+D2-D4,U+D6-E2,U+E4-EB,U+EE-F4,U+F6,U+F8-107,U+10A-10E,U+112-113,U+116-11B,U+11E-123,U+12A,U+12E,U+130-131,U+136-137,U+139-13C,U+143-148,U+14C-14D,U+150-15B,U+15E-164,U+16A-16B,U+16E-17E,U+300-303,U+306,U+308,U+3BC,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190-2193,U+2197,U+2212,U+2227,U+2248,U+2260-2261,U+2264-2265,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/TX-02-Regular.core.woff2?v=f52c51af)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A1-A6,U+AE,U+B1,U+B5-B6,U+B8,U+BF,U+C3,U+D0-D1,U+D5,U+E3,U+EC-ED,U+F5,U+F7,U+10F-111,U+126-129,U+12B,U+12F,U+132-133,U+13D-13E,U+141-142,U+165,U+168-169,U+259,U+1EBD,U+2010,U+2017,U+201A,U+201E,U+2020-2021,U+2030,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+2228,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0,U+25B2,U+25B6-25B7,U+25BC,U+25C0;src:url(/fonts/TX-02-Regular.ext.woff2?v=7f685a8a)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7-A9,U+AB-AC,U+B0,U+B4,U+B7,U+BA-BB,U+C0-C2,U+C4-CF,U+D2-D4,U+D6-E2,U+E4-EB,U+EE-F4,U+F6,U+F8-107,U+10A-10E,U+112-113,U+116-11B,U+11E-123,U+12A,U+12E,U+130-131,U+136-137,U+139-13C,U+143-148,U+14C-14D,U+150-15B,U+15E-164,U+16A-16B,U+16E-17E,U+300-303,U+306,U+308,U+3BC,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190-2193,U+2197,U+2212,U+2227,U+2248,U+2260-2261,U+2264-2265,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/TX-02-Oblique.core.woff2?v=637b7355)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:400;font-display:swap;unicode-range:U+A1-A6,U+AE,U+B1,U+B5-B6,U+B8,U+BF,U+C3,U+D0-D1,U+D5,U+E3,U+EC-ED,U+F5,U+F7,U+10F-111,U+126-129,U+12B,U+12F,U+132-133,U+13D-13E,U+141-142,U+165,U+168-169,U+259,U+1EBD,U+2010,U+2017,U+201A,U+201E,U+2020-2021,U+2030,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+2228,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0,U+25B2,U+25B6-25B7,U+25BC,U+25C0;src:url(/fonts/TX-02-Oblique.ext.woff2?v=0e47c8d5)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:450;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7-A9,U+AB-AC,U+B0,U+B4,U+B7,U+BA-BB,U+C0-C2,U+C4-CF,U+D2-D4,U+D6-E2,U+E4-EB,U+EE-F4,U+F6,U+F8-107,U+10A-10E,U+112-113,U+116-11B,U+11E-123,U+12A,U+12E,U+130-131,U+136-137,U+139-13C,U+143-148,U+14C-14D,U+150-15B,U+15E-164,U+16A-16B,U+16E-17E,U+300-303,U+306,U+308,U+3BC,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190-2193,U+2197,U+2212,U+2227,U+2248,U+2260-2261,U+2264-2265,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/TX-02-Retina.core.woff2?v=9fda85c4)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:450;font-display:swap;unicode-range:U+A1-A6,U+AE,U+B1,U+B5-B6,U+B8,U+BF,U+C3,U+D0-D1,U+D5,U+E3,U+EC-ED,U+F5,U+F7,U+10F-111,U+126-129,U+12B,U+12F,U+132-133,U+13D-13E,U+141-142,U+165,U+168-169,U+259,U+1EBD,U+2010,U+2017,U+201A,U+201E,U+2020-2021,U+2030,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+2228,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0,U+25B2,U+25B6-25B7,U+25BC,U+25C0;src:url(/fonts/TX-02-Retina.ext.woff2?v=63ad5a3a)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7-A9,U+AB-AC,U+B0,U+B4,U+B7,U+BA-BB,U+C0-C2,U+C4-CF,U+D2-D4,U+D6-E2,U+E4-EB,U+EE-F4,U+F6,U+F8-107,U+10A-10E,U+112-113,U+116-11B,U+11E-123,U+12A,U+12E,U+130-131,U+136-137,U+139-13C,U+143-148,U+14C-14D,U+150-15B,U+15E-164,U+16A-16B,U+16E-17E,U+300-303,U+306,U+308,U+3BC,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190-2193,U+2197,U+2212,U+2227,U+2248,U+2260-2261,U+2264-2265,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/TX-02-Medium.core.woff2?v=3726713a)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+A1-A6,U+AE,U+B1,U+B5-B6,U+B8,U+BF,U+C3,U+D0-D1,U+D5,U+E3,U+EC-ED,U+F5,U+F7,U+10F-111,U+126-129,U+12B,U+12F,U+132-133,U+13D-13E,U+141-142,U+165,U+168-169,U+259,U+1EBD,U+2010,U+2017,U+201A,U+201E,U+2020-2021,U+2030,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+2228,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0,U+25B2,U+25B6-25B7,U+25BC,U+25C0;src:url(/fonts/TX-02-Medium.ext.woff2?v=225bae9e)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7-A9,U+AB-AC,U+B0,U+B4,U+B7,U+BA-BB,U+C0-C2,U+C4-CF,U+D2-D4,U+D6-E2,U+E4-EB,U+EE-F4,U+F6,U+F8-107,U+10A-10E,U+112-113,U+116-11B,U+11E-123,U+12A,U+12E,U+130-131,U+136-137,U+139-13C,U+143-148,U+14C-14D,U+150-15B,U+15E-164,U+16A-16B,U+16E-17E,U+300-303,U+306,U+308,U+3BC,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190-2193,U+2197,U+2212,U+2227,U+2248,U+2260-2261,U+2264-2265,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/TX-02-Medium-Oblique.core.woff2?v=e028b01b)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:500;font-display:swap;unicode-range:U+A1-A6,U+AE,U+B1,U+B5-B6,U+B8,U+BF,U+C3,U+D0-D1,U+D5,U+E3,U+EC-ED,U+F5,U+F7,U+10F-111,U+126-129,U+12B,U+12F,U+132-133,U+13D-13E,U+141-142,U+165,U+168-169,U+259,U+1EBD,U+2010,U+2017,U+201A,U+201E,U+2020-2021,U+2030,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+2228,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0,U+25B2,U+25B6-25B7,U+25BC,U+25C0;src:url(/fonts/TX-02-Medium-Oblique.ext.woff2?v=a6e4c1ad)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7-A9,U+AB-AC,U+B0,U+B4,U+B7,U+BA-BB,U+C0-C2,U+C4-CF,U+D2-D4,U+D6-E2,U+E4-EB,U+EE-F4,U+F6,U+F8-107,U+10A-10E,U+112-113,U+116-11B,U+11E-123,U+12A,U+12E,U+130-131,U+136-137,U+139-13C,U+143-148,U+14C-14D,U+150-15B,U+15E-164,U+16A-16B,U+16E-17E,U+300-303,U+306,U+308,U+3BC,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190-2193,U+2197,U+2212,U+2227,U+2248,U+2260-2261,U+2264-2265,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/TX-02-SemiBold.core.woff2?v=573568ee)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:600;font-display:swap;unicode-range:U+A1-A6,U+AE,U+B1,U+B5-B6,U+B8,U+BF,U+C3,U+D0-D1,U+D5,U+E3,U+EC-ED,U+F5,U+F7,U+10F-111,U+126-129,U+12B,U+12F,U+132-133,U+13D-13E,U+141-142,U+165,U+168-169,U+259,U+1EBD,U+2010,U+2017,U+201A,U+201E,U+2020-2021,U+2030,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+2228,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0,U+25B2,U+25B6-25B7,U+25BC,U+25C0;src:url(/fonts/TX-02-SemiBold.ext.woff2?v=d5ad057d)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7-A9,U+AB-AC,U+B0,U+B4,U+B7,U+BA-BB,U+C0-C2,U+C4-CF,U+D2-D4,U+D6-E2,U+E4-EB,U+EE-F4,U+F6,U+F8-107,U+10A-10E,U+112-113,U+116-11B,U+11E-123,U+12A,U+12E,U+130-131,U+136-137,U+139-13C,U+143-148,U+14C-14D,U+150-15B,U+15E-164,U+16A-16B,U+16E-17E,U+300-303,U+306,U+308,U+3BC,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190-2193,U+2197,U+2212,U+2227,U+2248,U+2260-2261,U+2264-2265,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/TX-02-SemiBold-Oblique.core.woff2?v=ce7e9054)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:600;font-display:swap;unicode-range:U+A1-A6,U+AE,U+B1,U+B5-B6,U+B8,U+BF,U+C3,U+D0-D1,U+D5,U+E3,U+EC-ED,U+F5,U+F7,U+10F-111,U+126-129,U+12B,U+12F,U+132-133,U+13D-13E,U+141-142,U+165,U+168-169,U+259,U+1EBD,U+2010,U+2017,U+201A,U+201E,U+2020-2021,U+2030,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+2228,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0,U+25B2,U+25B6-25B7,U+25BC,U+25C0;src:url(/fonts/TX-02-SemiBold-Oblique.ext.woff2?v=4f0f6383)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7-A9,U+AB-AC,U+B0,U+B4,U+B7,U+BA-BB,U+C0-C2,U+C4-CF,U+D2-D4,U+D6-E2,U+E4-EB,U+EE-F4,U+F6,U+F8-107,U+10A-10E,U+112-113,U+116-11B,U+11E-123,U+12A,U+12E,U+130-131,U+136-137,U+139-13C,U+143-148,U+14C-14D,U+150-15B,U+15E-164,U+16A-16B,U+16E-17E,U+300-303,U+306,U+308,U+3BC,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190-2193,U+2197,U+2212,U+2227,U+2248,U+2260-2261,U+2264-2265,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/TX-02-Bold.core.woff2?v=c087c286)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+A1-A6,U+AE,U+B1,U+B5-B6,U+B8,U+BF,U+C3,U+D0-D1,U+D5,U+E3,U+EC-ED,U+F5,U+F7,U+10F-111,U+126-129,U+12B,U+12F,U+132-133,U+13D-13E,U+141-142,U+165,U+168-169,U+259,U+1EBD,U+2010,U+2017,U+201A,U+201E,U+2020-2021,U+2030,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+2228,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0,U+25B2,U+25B6-25B7,U+25BC,U+25C0;src:url(/fonts/TX-02-Bold.ext.woff2?v=25c60643)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7-A9,U+AB-AC,U+B0,U+B4,U+B7,U+BA-BB,U+C0-C2,U+C4-CF,U+D2-D4,U+D6-E2,U+E4-EB,U+EE-F4,U+F6,U+F8-107,U+10A-10E,U+112-113,U+116-11B,U+11E-123,U+12A,U+12E,U+130-131,U+136-137,U+139-13C,U+143-148,U+14C-14D,U+150-15B,U+15E-164,U+16A-16B,U+16E-17E,U+300-303,U+306,U+308,U+3BC,U+1EA5,U+1EA7,U+1EAB,U+1EAF,U+1EB1,U+1EBF,U+1EC1,U+1EC5,U+1ED1,U+1ED3,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2190-2193,U+2197,U+2212,U+2227,U+2248,U+2260-2261,U+2264-2265,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/TX-02-Bold-Oblique.core.woff2?v=dfff5c41)format("woff2")}@font-face{font-family:Berkeley Mono;font-style:italic;font-weight:700;font-display:swap;unicode-range:U+A1-A6,U+AE,U+B1,U+B5-B6,U+B8,U+BF,U+C3,U+D0-D1,U+D5,U+E3,U+EC-ED,U+F5,U+F7,U+10F-111,U+126-129,U+12B,U+12F,U+132-133,U+13D-13E,U+141-142,U+165,U+168-169,U+259,U+1EBD,U+2010,U+2017,U+201A,U+201E,U+2020-2021,U+2030,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+2228,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0,U+25B2,U+25B6-25B7,U+25BC,U+25C0;src:url(/fonts/TX-02-Bold-Oblique.ext.woff2?v=7ebaae8d)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-B4,U+B6-BB,U+BF-128,U+12A-148,U+14B-17E,U+259,U+272,U+2B9,U+300-303,U+306,U+308,U+323,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+2460-2463;src:url(/fonts/ParcloSerifStudent-Regular.core.woff2?v=5906b040)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+AD,U+BC-BE,U+14A,U+2000-2002,U+2004-200D,U+2021,U+202F-2030,U+205F;src:url(/fonts/ParcloSerifStudent-Regular.ext.woff2?v=547c3bdb)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-B4,U+B6-BB,U+BF-128,U+12A-148,U+14B-17E,U+259,U+272,U+2B9,U+300-303,U+306,U+308,U+323,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+2460-2463;src:url(/fonts/ParcloSerifStudent-Italic.core.woff2?v=c185fb52)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:400;font-display:swap;unicode-range:U+AD,U+BC-BE,U+14A,U+2000-2002,U+2004-200D,U+2021,U+202F-2030,U+205F;src:url(/fonts/ParcloSerifStudent-Italic.ext.woff2?v=d519a769)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-B4,U+B6-BB,U+BF-128,U+12A-148,U+14B-17E,U+259,U+272,U+2B9,U+300-303,U+306,U+308,U+323,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+2460-2463;src:url(/fonts/ParcloSerifStudent-Medium.core.woff2?v=bde30a9a)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:500;font-display:swap;unicode-range:U+AD,U+BC-BE,U+14A,U+2000-2002,U+2004-200D,U+2021,U+202F-2030,U+205F;src:url(/fonts/ParcloSerifStudent-Medium.ext.woff2?v=467e4bbe)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:500;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-B4,U+B6-BB,U+BF-128,U+12A-148,U+14B-17E,U+259,U+272,U+2B9,U+300-303,U+306,U+308,U+323,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+2460-2463;src:url(/fonts/ParcloSerifStudent-MediumItalic.core.woff2?v=c9b258fa)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:500;font-display:swap;unicode-range:U+AD,U+BC-BE,U+14A,U+2000-2002,U+2004-200D,U+2021,U+202F-2030,U+205F;src:url(/fonts/ParcloSerifStudent-MediumItalic.ext.woff2?v=055fd456)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-B4,U+B6-BB,U+BF-128,U+12A-148,U+14B-17E,U+259,U+272,U+2B9,U+300-303,U+306,U+308,U+323,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+2460-2463;src:url(/fonts/ParcloSerifStudent-SemiBold.core.woff2?v=84618e5c)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:600;font-display:swap;unicode-range:U+AD,U+BC-BE,U+14A,U+2000-2002,U+2004-200D,U+2021,U+202F-2030,U+205F;src:url(/fonts/ParcloSerifStudent-SemiBold.ext.woff2?v=5f113000)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-B4,U+B6-BB,U+BF-128,U+12A-148,U+14B-17E,U+259,U+272,U+2B9,U+300-303,U+306,U+308,U+323,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+2460-2463;src:url(/fonts/ParcloSerifStudent-SemiBoldItalic.core.woff2?v=eb10f278)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:600;font-display:swap;unicode-range:U+AD,U+BC-BE,U+14A,U+2000-2002,U+2004-200D,U+2021,U+202F-2030,U+205F;src:url(/fonts/ParcloSerifStudent-SemiBoldItalic.ext.woff2?v=542283c1)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-B4,U+B6-BB,U+BF-128,U+12A-148,U+14B-17E,U+259,U+272,U+2B9,U+300-303,U+306,U+308,U+323,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+2460-2463;src:url(/fonts/ParcloSerifStudent-Bold.core.woff2?v=77b8ce02)format("woff2")}@font-face{font-family:Parclo Serif;font-style:normal;font-weight:700;font-display:swap;unicode-range:U+AD,U+BC-BE,U+14A,U+2000-2002,U+2004-200D,U+2021,U+202F-2030,U+205F;src:url(/fonts/ParcloSerifStudent-Bold.ext.woff2?v=8d826f25)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:700;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-B4,U+B6-BB,U+BF-128,U+12A-148,U+14B-17E,U+259,U+272,U+2B9,U+300-303,U+306,U+308,U+323,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+2460-2463;src:url(/fonts/ParcloSerifStudent-BoldItalic.core.woff2?v=06a3de37)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:700;font-display:swap;unicode-range:U+AD,U+BC-BE,U+14A,U+2000-2002,U+2004-200D,U+2021,U+202F-2030,U+205F;src:url(/fonts/ParcloSerifStudent-BoldItalic.ext.woff2?v=b636e942)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:900;font-display:swap;unicode-range:U+20-7E,U+A0-AC,U+AE-B4,U+B6-BB,U+BF-128,U+12A-148,U+14B-17E,U+259,U+272,U+2B9,U+300-303,U+306,U+308,U+323,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2003,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2039-203A,U+203D,U+2044,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265,U+2460-2463;src:url(/fonts/ParcloSerifStudent-ExtraBlackItalic.core.woff2?v=a01cac73)format("woff2")}@font-face{font-family:Parclo Serif;font-style:italic;font-weight:900;font-display:swap;unicode-range:U+AD,U+BC-BE,U+14A,U+2000-2002,U+2004-200D,U+2021,U+202F-2030,U+205F;src:url(/fonts/ParcloSerifStudent-ExtraBlackItalic.ext.woff2?v=c57b5b50)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A7,U+A9-AE,U+B0,U+B2-B3,U+B5,U+B7,U+B9-BB,U+BF-F6,U+F8-FF,U+113,U+12B,U+131,U+14D,U+152-153,U+304,U+308,U+2003,U+2010-2015,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2122,U+2190-2193,U+2212;src:url(/fonts/source-serif-4-Regular.core.woff2?v=5006ea9c)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A2-A6,U+A8,U+AF,U+B1,U+B4,U+B6,U+B8,U+BC-BE,U+F7,U+2002,U+2004-2007,U+2009-200B,U+2020-2021,U+2025,U+202F-2030,U+203C,U+2044,U+2047-2049;src:url(/fonts/source-serif-4-Regular.ext.woff2?v=36e5c883)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A6-A7,U+A9-AE,U+B0,U+B2-B3,U+B5,U+B7,U+B9-BB,U+BF-F6,U+F8-FF,U+113,U+12B,U+131,U+14D,U+152-153,U+304,U+308,U+2003,U+2010-2015,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2122,U+2190-2193,U+2212;src:url(/fonts/source-serif-4-It.core.woff2?v=db296833)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;unicode-range:U+A2-A5,U+A8,U+AF,U+B1,U+B4,U+B6,U+B8,U+BC-BE,U+F7,U+2002,U+2004-2007,U+2009-200B,U+2021,U+2025,U+202F-2030,U+203C,U+2044,U+2047-2049;src:url(/fonts/source-serif-4-It.ext.woff2?v=e7c0d3d1)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A6-A7,U+A9-AE,U+B0,U+B2-B3,U+B5,U+B7,U+B9-BB,U+BF-F6,U+F8-FF,U+113,U+12B,U+131,U+14D,U+152-153,U+304,U+308,U+2003,U+2010-2015,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2122,U+2190-2193,U+2212;src:url(/fonts/source-serif-4-Semibold.core.woff2?v=5300f08f)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;unicode-range:U+A2-A5,U+A8,U+AF,U+B1,U+B4,U+B6,U+B8,U+BC-BE,U+F7,U+2002,U+2004-2007,U+2009-200B,U+2020-2021,U+2025,U+202F-2030,U+203C,U+2044,U+2047-2049;src:url(/fonts/source-serif-4-Semibold.ext.woff2?v=e1db4884)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;unicode-range:U+20-7E,U+A0-A1,U+A6-A7,U+A9-AE,U+B0,U+B2-B3,U+B5,U+B7,U+B9-BB,U+BF-F6,U+F8-FF,U+113,U+12B,U+131,U+14D,U+152-153,U+304,U+308,U+2003,U+2010-2015,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2122,U+2190-2193,U+2212;src:url(/fonts/source-serif-4-SemiboldIt.core.woff2?v=cb1c6700)format("woff2")}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;unicode-range:U+A2-A5,U+A8,U+AF,U+B1,U+B4,U+B6,U+B8,U+BC-BE,U+F7,U+2002,U+2004-2007,U+2009-200B,U+2021,U+2025,U+202F-2030,U+203C,U+2044,U+2047-2049;src:url(/fonts/source-serif-4-SemiboldIt.ext.woff2?v=e41b1b11)format("woff2")}@font-face{font-family:Space Groteskque;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB-AE,U+B0,U+B2-B3,U+B7,U+BB,U+C0-CB,U+D0-F6,U+F8-127,U+129,U+12B,U+12D,U+12F,U+131-13F,U+141-17F,U+1A1,U+1B0,U+251,U+259,U+300-303,U+308,U+338,U+1EA1,U+1EA3,U+1EA5,U+1EA7,U+1EA9,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB3,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED5,U+1ED9,U+1EDB,U+1EDD,U+1EDF,U+1EE3,U+1EE5,U+1EE7,U+1EE9,U+1EEB,U+1EED,U+1EEF,U+2010,U+2013-2015,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032,U+2039-203A,U+2044,U+207D-207E,U+2080-2082,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/SpaceGrotesk-VariableFont_wght.core.woff2?v=3060872b)format("woff2")}@font-face{font-family:Space Groteskque;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A1-A6,U+A8,U+AA,U+AF,U+B1,U+B4-B6,U+B8-BA,U+BC-BF,U+CC-CF,U+F7,U+128,U+12A,U+12C,U+12E,U+130,U+140,U+2B9,U+394,U+3A9,U+3C0,U+2007-200B,U+2012,U+2020-2021,U+2030,U+2033,U+2052,U+2070-2071,U+2074-2078,U+207F,U+2083-2089,U+2113,U+2194,U+2202,U+2205-2206,U+220F,U+2211,U+2219-221A,U+221E,U+27E8-27E9;src:url(/fonts/SpaceGrotesk-VariableFont_wght.ext.woff2?v=f5d5ea06)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0-A3,U+A5,U+A7,U+A9-AE,U+B0,U+B2-B3,U+B7,U+B9-BB,U+C0-17F,U+1A1,U+1B0,U+259,U+292,U+300-303,U+308,U+338,U+3BC,U+3C0,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+1EA1,U+1EA3,U+1EA5,U+1EA7,U+1EA9,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB3,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED5,U+1ED9,U+1EDB,U+1EDD,U+1EDF,U+1EE3,U+1EE5,U+1EE7,U+1EE9,U+1EEB,U+1EED,U+1EEF,U+2010,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2032-2033,U+2039-203A,U+2122,U+2190-2193,U+2197,U+219B,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/PlayfairDisplay.core.woff2?v=c00d840d)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A4,U+A6,U+A8,U+AF,U+B1,U+B4,U+B6,U+B8,U+BC-BF,U+394,U+3A9,U+2009,U+2020-2021,U+2030,U+2044,U+2052,U+2194,U+2202,U+220F,U+2211,U+221A,U+221E,U+25A0-25A1;src:url(/fonts/PlayfairDisplay.ext.woff2?v=50166ab5)format("woff2")}@font-face{font-family:ITCGaramondStdLtCond;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB-AC,U+B0,U+B2-B3,U+B7,U+BB,U+C0-C7,U+C9,U+D0,U+D2-DD,U+DF-EF,U+F1-F6,U+F8-FF,U+131,U+141-142,U+152-153,U+161,U+178,U+17D-17E,U+3BC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2039-203A,U+2122,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/ITCGaramondStdLtCond.core.woff2?v=fc443544)format("woff2")}@font-face{font-family:ITCGaramondStdLtCond;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A1-A6,U+A8,U+AA,U+AD-AF,U+B1,U+B4-B6,U+B8-BA,U+BC-BF,U+C8,U+CA-CF,U+D1,U+DE,U+F0,U+F7,U+160,U+3A9,U+3C0,U+201A,U+201E,U+2020-2021,U+2030,U+2044,U+2113,U+2202,U+2206,U+220F,U+2211,U+2219-221A,U+221E;src:url(/fonts/ITCGaramondStdLtCond.ext.woff2?v=16807ee3)format("woff2")}@font-face{font-family:GT Sectra Book;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB-AD,U+B0,U+B2-B3,U+B7,U+B9,U+BB,U+C0-F6,U+F8-17F,U+3BC,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2039-203A,U+2070,U+2074-2078,U+2080-2089,U+2122,U+2190-2193,U+2197,U+2212,U+2248,U+2260,U+2264-2265;src:url(/fonts/GT-Sectra-Book.core.woff2?v=85f235ee)format("woff2")}@font-face{font-family:GT Sectra Book;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A1-A6,U+A8,U+AA,U+AE-AF,U+B1,U+B4-B6,U+B8,U+BA,U+BC-BF,U+F7,U+2E3,U+394,U+3A9,U+3C0,U+2020-2021,U+2030,U+2044,U+207A-207B,U+207D-207F,U+2113,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E;src:url(/fonts/GT-Sectra-Book.ext.woff2?v=9ff6a80c)format("woff2")}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB-AC,U+B0,U+B2-B3,U+B7,U+BB,U+C0-C5,U+C7-CF,U+D1-D7,U+D9-DD,U+DF-E5,U+E7-EF,U+F1-F6,U+F8-FD,U+FF-103,U+106-10E,U+112-117,U+11A-125,U+128-12D,U+12F-130,U+134-137,U+139-13C,U+143-148,U+14C-151,U+153-164,U+168-171,U+174-17E,U+300-303,U+306,U+308,U+323,U+3AC,U+3B1,U+3B5,U+3BC,U+3C3-3C4,U+1EA1,U+1EA5,U+1EA7,U+1EAB,U+1EAD,U+1EAF,U+1EB1,U+1EB7,U+1EB9,U+1EBD,U+1EBF,U+1EC1,U+1EC5,U+1EC7,U+1ECB,U+1ECD,U+1ED1,U+1ED3,U+1ED9,U+1EE5,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2032,U+2039-203A,U+2080-2082,U+2122,U+2190-2193,U+2197,U+21B5,U+2212,U+2248,U+2260,U+2264-2265,U+2318,U+2325,U+2500,U+2502,U+2514,U+251C;src:url(/fonts/DepartureMono-Regular.core.woff2?v=28b6405c)format("woff2")}@font-face{font-family:Departure Mono;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+A1-A6,U+A8,U+AA,U+AD-AF,U+B1,U+B4-B6,U+B8-BA,U+BC-BF,U+C6,U+D0,U+D8,U+DE,U+E6,U+F0,U+F7,U+FE,U+104-105,U+10F-111,U+118-119,U+126-127,U+12E,U+131-133,U+138,U+13D-142,U+14A-14B,U+152,U+165-167,U+172-173,U+17F,U+1B0,U+254,U+259,U+25B,U+272,U+391-3A1,U+3A3-3A9,U+3B2-3B4,U+3B6-3BB,U+3BD-3C2,U+3C5-3C9,U+41C,U+430,U+432,U+434-435,U+437-438,U+43A,U+43C-443,U+446-447,U+44C,U+2010,U+2015,U+201A,U+201E,U+2020-2021,U+2027,U+2030,U+2033,U+2044,U+204A,U+2052,U+2070,U+2074-2078,U+2083-2089,U+2113,U+2202,U+2206,U+220F,U+2211,U+2219-221A,U+221E,U+2501,U+250C,U+2510,U+2518,U+2524,U+252C,U+2534,U+253C,U+2550-2551,U+2554,U+2557,U+255A,U+255D,U+2571,U+2581,U+2588,U+258C-258F,U+2591,U+2593,U+25A0-25A1,U+25AA,U+25B2,U+25B7,U+25BA,U+25BC,U+25C4,U+2605-2606,U+2665,U+2669-266C,U+276E-276F,U+27E8-27E9;src:url(/fonts/DepartureMono-Regular.ext.woff2?v=6365f150)format("woff2")}@media print{@page{margin:1in;size:A4}video,.sidebar,.toolbar,.graph,.backlinks,.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:1px 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}.callout.callout-math,.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]){border:1px solid var(--dark)!important;background:0 0!important;padding:0 .75rem!important}}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;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{margin:inherit;border-left:none;padding-top:1rem;padding-left:1.8rem}[data-slug=quotes] article>blockquote:before{content:""}[data-slug=quotes] article>blockquote>p:not(:first-of-type):not(:last-of-type){padding-left:1.25em}[data-slug=quotes] article>blockquote>p:first-of-type:before{vertical-align:-.4em;content:"“";margin-right:.25em;font-size:2em;line-height:.1em}[data-slug=quotes] article>blockquote>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>p:last-of-type{margin-top:.8rem;margin-bottom:0;margin-left:.5rem;font-style:italic}[data-slug=quotes] article>blockquote>p:last-of-type:before{content:"—";margin-right:0}[data-slug=quotes] blockquote:before{content:""}[data-slug=quotes] .seealso-rail-line{background:0 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}blockquote.quotes:before{content:""}body[data-slug=curius]{--curius-line:var(--ledger-line);--curius-surface:var(--ledger-surface);--curius-selected:var(--ledger-selected);--curius-control-height:1.75rem;--curius-preview-width:min(46vw, 46rem);overflow:hidden}@media (pointer:coarse){body[data-slug=curius]{--curius-control-height:44px}}body[data-slug=curius] :where(.curius,.aside-container,.curius-preview) :where(button,a,input,summary):focus-visible{outline:2px solid var(--dark);outline-offset:-2px}body[data-slug=curius] #quartz-root{min-width:0;margin:0 1rem}body[data-slug=curius] .page-body-grid{min-width:0;display:block}body[data-slug=curius] .page-content{grid-template-columns:15rem minmax(0,52rem);align-items:stretch;gap:1.25rem;max-width:68.25rem;height:calc(100dvh - 4rem);min-height:0;margin:2rem auto;display:grid}body[data-slug=curius] .aside-container{overscroll-behavior:contain;scrollbar-width:thin;text-align:start;flex-direction:column;grid-column:1;gap:1rem;min-width:0;min-height:0;max-height:100%;display:flex;overflow-y:auto}body[data-slug=curius] .aside-container a:hover{background:0 0}body[data-slug=curius] .curius-col{grid-column:2;min-width:0;height:100%;min-height:0}body[data-slug=curius] .curius-page-container{flex-direction:column;height:100%;min-height:0;display:flex}body[data-slug=curius] .curius-header{flex:none;margin-bottom:1rem;padding:0;display:block}body[data-slug=curius] .curius-profile{color:var(--gray);font:.66rem/1.5 var(--codeFont);overflow-wrap:anywhere;padding-inline:.625rem;font-weight:400;text-decoration:none}body[data-slug=curius] .curius-profile:hover{color:var(--darkgray);text-decoration:underline}body[data-slug=curius] .curius-toolbar{align-items:center;gap:.375rem;min-width:0;display:flex}body[data-slug=curius] .curius-search{flex:1 1 0;min-width:0;position:relative}body[data-slug=curius] #curius-bar{box-sizing:border-box;width:100%;height:var(--curius-control-height);border:1px solid var(--ledger-line);border-radius:var(--radius-none);color:var(--dark);background:var(--light);font:.7rem/1.4 var(--codeFont);padding:.25rem 2rem .25rem .5rem;display:block}body[data-slug=curius] #curius-bar:focus{border-color:var(--secondary)}body[data-slug=curius] #curius-bar::placeholder{color:var(--gray)}body[data-slug=curius] #curius-bar::-webkit-search-cancel-button{display:none}body[data-slug=curius] .curius-search-icon{right:.5rem;top:calc(var(--curius-control-height) / 2);color:var(--gray);pointer-events:none;position:absolute;transform:translateY(-50%)}body[data-slug=curius] #curius-search-container{z-index:var(--z-popover);box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--curius-line);background:var(--light);max-height:min(60dvh,32rem);display:none;position:absolute;inset:calc(100% + .375rem) 0 auto;overflow:hidden auto}body[data-slug=curius] #curius-search-container.active{display:block}body[data-slug=curius] .curius-search-link{color:var(--darkgray);overflow-wrap:anywhere;padding:.625rem .75rem;font-size:.85rem;font-weight:400;text-decoration:none;display:block}body[data-slug=curius] .curius-search-link+body[data-slug=curius] .curius-search-link{border-top:1px solid var(--curius-line)}body[data-slug=curius] .curius-search-link:hover{text-decoration:none}body[data-slug=curius] .curius-search-link:hover .curius-search-title,body[data-slug=curius] .curius-search-link:focus-visible .curius-search-title{color:var(--dark);text-underline-offset:.15em;text-decoration:underline}body[data-slug=curius] .curius-search-link:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}body[data-slug=curius] .curius-search-link.preview-active{background:var(--curius-selected)}body[data-slug=curius] .curius-search-snippet{color:var(--gray);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}body[data-slug=curius] :is(#curius-fragments,#curius-pagination,.curius-search)[hidden]{display:none}body[data-slug=curius] .curius-pagination{flex-shrink:0;align-items:center;gap:.25rem;display:flex}body[data-slug=curius] .curius-icon-button{box-sizing:border-box;width:var(--curius-control-height);height:var(--curius-control-height);border:1px solid var(--ledger-line);border-radius:var(--radius-none);min-height:0;color:var(--darkgray);background:var(--light);cursor:var(--cursor-pointer,pointer);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}body[data-slug=curius] .curius-icon-button:hover:not(:disabled),body[data-slug=curius] .curius-icon-button[aria-expanded=true],body[data-slug=curius] .curius-icon-button[aria-selected=true],body[data-slug=curius] .curius-icon-button[aria-pressed=true]{color:var(--dark);background:var(--ledger-selected)}body[data-slug=curius] .curius-icon-button:disabled{opacity:.4;cursor:var(--cursor-default,default)}body[data-slug=curius] .curius-icon-button[hidden]{display:none}body[data-slug=curius] .curius-icon-button svg{pointer-events:none;width:14px;height:14px}body[data-slug=curius] #curius-fragments{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--curius-line);flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}body[data-slug=curius] #curius-fragments:empty{display:none}body[data-slug=curius] #curius-fragments>.curius-item{background:var(--light);cursor:var(--cursor-pointer,pointer);padding:.625rem .75rem;scroll-margin-block:1rem}body[data-slug=curius] #curius-fragments>.curius-item+.curius-item{border-top:1px solid var(--curius-line)}body[data-slug=curius] #curius-fragments>.curius-item.active,body[data-slug=curius] #curius-fragments>.curius-item.preview-active{background:var(--curius-selected)}body[data-slug=curius] #curius-fragments>.curius-list-status{color:var(--gray);font:.7rem/1.5 var(--codeFont);padding:.75rem}body[data-slug=curius] #curius-fragments>.curius-load-more{border:0;height:1px;margin:0;padding:0}body[data-slug=curius] .curius-item-title{align-items:center;gap:.5rem;min-width:0;font-size:.9rem;line-height:1.5;display:flex}body[data-slug=curius] .curius-item-link{flex:1 1 0;min-width:0}body[data-slug=curius] .curius-item-link>a{color:var(--darkgray);text-overflow:ellipsis;white-space:nowrap;background:0 0;font-weight:400;text-decoration:none;display:block;overflow:hidden}body[data-slug=curius] .curius-item-link>a:hover{color:var(--dark);text-underline-offset:.15em;text-decoration:underline}body[data-slug=curius] .curius-item-fa{color:var(--gray);flex:0 0 12px;justify-content:center;align-items:center;display:flex}body[data-slug=curius] .curius-item-fa svg{width:12px;height:12px}body[data-slug=curius] .curius-item-fa [fill=\#000]{fill:currentColor}body[data-slug=curius] .curius-item-fa [stroke=\#000]{stroke:currentColor}body[data-slug=curius] .curius-item-address{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;color:var(--gray);font:.64rem/1.5 var(--codeFont);flex:0 auto;overflow:hidden}body[data-slug=curius] .curius-item-icons{flex:none;align-items:center;gap:.125rem;margin-left:auto;display:flex}body[data-slug=curius] .favorite-icon{width:1rem;height:1rem;color:var(--secondary)}body[data-slug=curius] .curius-item-metadata{color:var(--gray);font:.64rem/1.5 var(--codeFont);flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;padding-inline-start:1.25rem;display:flex}body[data-slug=curius] .curius-item-tags{flex-wrap:wrap;gap:.25rem;margin:0;padding:0;font-size:.6rem;list-style:none;display:flex}body[data-slug=curius] .curius-item-tags:empty{display:none}body[data-slug=curius] .curius-item-tags>li{border:1px solid var(--curius-line);background:var(--curius-surface);line-height:inherit;padding:0 .3rem}body[data-slug=curius] .curius-item-tags a{color:inherit;font-weight:400;text-decoration:none}body[data-slug=curius] .curius-item-tags a:hover{color:var(--dark);text-decoration:underline}body[data-slug=curius] [id^=curius-misc-]{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}body[data-slug=curius] [id^=curius-highlights-]{color:var(--secondary);cursor:var(--cursor-pointer,pointer)}body[data-slug=curius] .highlight{color:var(--dark);background:var(--curius-selected);border-radius:var(--radius-none)}body[data-slug=curius] .highlight-modal{z-index:var(--z-popover);box-sizing:border-box;visibility:hidden;border:1px solid var(--curius-line);width:min(22rem,100vw - 2rem);max-height:min(25rem,60dvh);color:var(--darkgray);background:var(--light);padding:.75rem;font-size:.85rem;position:absolute;overflow:auto}body[data-slug=curius] .highlight-modal ul{margin:0;padding:0;list-style:none}body[data-slug=curius] .highlight-modal li+li{border-top:1px solid var(--curius-line);margin-top:.625rem;padding-top:.625rem}body[data-slug=curius] .curius-friends,body[data-slug=curius] .curius-trail{border:1px solid var(--curius-line);flex:none;min-width:0;font-size:.75rem;display:block}body[data-slug=curius] .curius-friends>h2,body[data-slug=curius] .curius-trail>h2{border-bottom:1px solid var(--ledger-line);background:var(--ledger-surface);color:var(--darkgray);font:.7rem/1.5 var(--codeFont);margin:0;padding:.5rem .625rem}body[data-slug=curius] .curius-friends a,body[data-slug=curius] .curius-trail a{color:var(--darkgray);font-weight:400;text-decoration:none}body[data-slug=curius] .curius-friends a:hover,body[data-slug=curius] .curius-trail a:hover{color:var(--secondary);text-decoration:underline}body[data-slug=curius] #friends-list,body[data-slug=curius] #trail-list{margin:0;padding:0;list-style:none}body[data-slug=curius] #friends-list{overscroll-behavior:contain;max-height:45dvh;overflow-y:auto}body[data-slug=curius] .curius-sidebar-status{color:var(--gray);font:.66rem/1.5 var(--codeFont);margin:0;padding:.5rem .625rem}body[data-slug=curius] .curius-sidebar-status[hidden]{display:none}body[data-slug=curius] .friend-name{font-weight:400}body[data-slug=curius] .friend-li{padding:.5rem .625rem;display:none}body[data-slug=curius] .friend-li.active{display:block}body[data-slug=curius] .friend-li+.active{border-top:1px solid var(--curius-line)}body[data-slug=curius] .friend-li:hover .friend-shortcut{color:var(--darkgray);text-underline-offset:.15em;text-decoration:underline}body[data-slug=curius] .friend-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem .5rem;display:flex}body[data-slug=curius] .friend-title time{color:var(--gray);font:.6rem/1.5 var(--codeFont)}body[data-slug=curius] .friend-shortcut{white-space:nowrap;text-overflow:ellipsis;color:var(--gray);margin-top:.25rem;font-size:.7rem;overflow:hidden}body[data-slug=curius] #see-more-friends{width:100%;min-height:var(--curius-control-height);border:0;border-top:1px solid var(--curius-line);color:var(--gray);background:var(--curius-surface);font:.66rem/1.5 var(--codeFont);cursor:var(--cursor-pointer,pointer);justify-content:flex-start;align-items:center;gap:.25rem;padding:.25rem .625rem;display:flex}body[data-slug=curius] #see-more-friends[hidden]{display:none}body[data-slug=curius] #see-more-friends:hover{color:var(--dark);background:var(--curius-selected)}body[data-slug=curius] #see-more-friends .fold{transform:rotate(180deg)}body[data-slug=curius] .trails-li{padding:.625rem}body[data-slug=curius] .trails-li+body[data-slug=curius] .trails-li{border-top:1px solid var(--curius-line)}body[data-slug=curius] .curius-trail-header{flex-direction:column;gap:.25rem;display:flex}body[data-slug=curius] .trail-description{color:var(--gray);overflow-wrap:anywhere;font-size:.7rem}body[data-slug=curius] .trail-ul{margin:.5rem 0 0;padding:0 0 0 1.5rem;list-style:none}body[data-slug=curius] .trail-ul>li{min-height:var(--curius-control-height);align-items:center;display:flex;position:relative}body[data-slug=curius] .trail-ul>li:before,body[data-slug=curius] .trail-ul>li:after{content:"";border-inline-start:1px solid var(--curius-line);pointer-events:none;position:absolute;inset-inline-start:-1rem}body[data-slug=curius] .trail-ul>li:before{border-block-end:1px solid var(--curius-line);width:.75rem;height:50%;top:0}body[data-slug=curius] .trail-ul>li:after{top:50%;bottom:0}body[data-slug=curius] .trail-ul>li:last-child:after{content:none}body[data-slug=curius] .trail-ul .curius-item-title{min-height:var(--curius-control-height);gap:.25rem;font-size:.75rem}body[data-slug=curius] .trail-ul .curius-item-title.preview-active{background:var(--curius-selected)}body[data-slug=curius] .trail-ul .curius-item-address{display:none}body[data-slug=curius] .trail-ul .curius-item-link>a:hover{color:var(--darkgray)}body[data-slug=curius] .see-more{font:.64rem/1.5 var(--codeFont)}body[data-slug=curius] .curius-preview{z-index:var(--z-modal);box-sizing:border-box;width:var(--curius-preview-width);border:1px solid var(--curius-line);min-width:0;color:var(--darkgray);background:var(--light);text-align:start;outline:none;flex-direction:column;display:flex;position:fixed;inset:2rem .75rem 2rem auto;overflow:hidden}body[data-slug=curius] .curius-preview[hidden]{display:none}body[data-slug=curius].curius-preview-open>.wikipedia-popover{z-index:calc(var(--z-modal) + 1)}body[data-slug=curius] .curius-preview-header{border-bottom:1px solid var(--curius-line);background:var(--curius-surface);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem .375rem .75rem;display:flex}body[data-slug=curius] .curius-preview-header h2{font:.7rem/1.5 var(--codeFont);color:var(--darkgray);margin:0}body[data-slug=curius] .curius-preview-header .curius-icon-button{background:0 0;border-color:#0000}body[data-slug=curius] .curius-preview-heading{border-bottom:1px solid var(--curius-line);flex:none;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;display:flex}body[data-slug=curius] .curius-preview-source{min-width:0;color:var(--dark);overflow-wrap:anywhere;background:0 0;flex:auto;font-size:1.2rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}body[data-slug=curius] .curius-preview-source:hover{color:var(--dark);background:0 0;text-decoration:none}body[data-slug=curius] .curius-preview-source:empty,body[data-slug=curius] .curius-preview-source[hidden]{display:none}body[data-slug=curius] .curius-preview-actions{flex:none;align-items:center;gap:.375rem;display:flex}body[data-slug=curius] .curius-preview-video{aspect-ratio:16/9;border:0;width:100%;min-height:200px;display:block}body[data-slug=curius] .curius-preview-repository-card{width:100%;display:block}body[data-slug=curius] .curius-preview-content{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;flex:auto;min-width:0;min-height:0;padding:1rem;font-size:.95rem;line-height:1.65;overflow:auto}body[data-slug=curius] .curius-preview-content>:first-child,body[data-slug=curius] .curius-preview-content .curius-preview-article>:first-child,body[data-slug=curius] .curius-preview-content .curius-preview-summary>:first-child{margin-top:0}body[data-slug=curius] .curius-preview-content h1,body[data-slug=curius] .curius-preview-content h2,body[data-slug=curius] .curius-preview-content h3,body[data-slug=curius] .curius-preview-content h4{margin-block:1.5em .5em;line-height:1.35}body[data-slug=curius] .curius-preview-content h1{font-size:1.5rem}body[data-slug=curius] .curius-preview-content h2{font-size:1.25rem}body[data-slug=curius] .curius-preview-content h3{font-size:1.1rem}body[data-slug=curius] .curius-preview-content img,body[data-slug=curius] .curius-preview-content video,body[data-slug=curius] .curius-preview-content svg,body[data-slug=curius] .curius-preview-content iframe{max-width:100%}body[data-slug=curius] .curius-preview-content img,body[data-slug=curius] .curius-preview-content video{height:auto}body[data-slug=curius] .curius-preview-content figure{margin-inline:0}body[data-slug=curius] .curius-preview-content pre{max-width:100%;overflow-x:auto}body[data-slug=curius] .curius-preview-content table{max-width:100%;display:block;overflow-x:auto}body[data-slug=curius] .curius-preview-content blockquote{border:1px solid var(--curius-line);background:var(--curius-surface);margin:.75rem 0;padding:.625rem .75rem}body[data-slug=curius] .curius-preview-content a{overflow-wrap:anywhere}body[data-slug=curius] .curius-preview-content a:hover{color:var(--darkgray);background:0 0}body[data-slug=curius] .curius-preview-highlights>summary{color:var(--gray);font:.7rem/1.5 var(--codeFont)}body[data-slug=curius] .curius-preview-highlights{border-top:1px solid var(--curius-line);margin-top:1.5rem;padding-top:.75rem}body[data-slug=curius] .curius-preview-highlights>summary{cursor:var(--cursor-pointer,pointer)}body[data-slug=curius] .curius-preview-highlights>ul{padding:0;list-style:none}body[data-slug=curius] #curius-preview-backdrop{display:none}@media (min-width:801px){body[data-slug=curius].curius-preview-open #quartz-root{margin-right:calc(var(--curius-preview-width) + 1.75rem)}body[data-slug=curius].curius-preview-open .curius-item-address{max-width:7rem}}@media (max-width:1100px){body[data-slug=curius] .page-content{grid-template-columns:12rem minmax(0,1fr);gap:1rem}body[data-slug=curius] .curius-item-address{max-width:7rem}}@media (max-width:800px){body[data-slug=curius] #quartz-root{margin-inline:.75rem}body[data-slug=curius] .page-content{height:calc(100dvh - 2rem);margin:1rem auto;display:block}body[data-slug=curius] .aside-container{display:none}body[data-slug=curius] .curius-item-title{flex-wrap:wrap;gap:.25rem .375rem;font-size:.85rem}body[data-slug=curius] .curius-item-address{flex-basis:100%;order:1;max-width:100%;padding-inline-start:1.125rem}body[data-slug=curius] .curius-item-metadata{padding-inline-start:1.125rem}body[data-slug=curius] #curius-fragments>.curius-item{padding:.5rem .625rem}body[data-slug=curius] .curius-preview{width:auto;inset:1rem .5rem}body[data-slug=curius].curius-preview-open{overscroll-behavior:contain;overflow:hidden}body[data-slug=curius] #curius-preview-backdrop:not([hidden]){z-index:calc(var(--z-modal) - 1);background:color-mix(in srgb, var(--dark) 30%, transparent);width:100%;height:100%;cursor:var(--cursor-default,default);border:0;margin:0;padding:0;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:no-preference){body[data-slug=curius] .curius-icon-button,body[data-slug=curius] #curius-bar{transition:background-color .2s,border-color .2s,color .2s}}body[data-slug=index]{overflow-x:hidden}body[data-slug=index] #quartz-root{z-index:11;pointer-events:none;position:relative}body[data-slug=index] #quartz-root>section[class~=header]{pointer-events:auto}body[data-slug=index] .landing{pointer-events:auto;inline-size:100%;margin-block:0;position:relative;container-type:inline-size}body[data-slug=index] .page-body-grid>.page-content{grid-column:3/-3;justify-self:center;align-items:center;min-block-size:calc(100svh - 8rem);inline-size:min(100%,34rem);min-inline-size:0;padding:0;display:grid}body[data-slug=index] .homepage-board{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid;position:relative}body[data-slug=index] .homepage-board a:focus-visible{outline:2px solid var(--dark);outline-offset:3px}body[data-slug=index] a:hover,body[data-slug=index] a:focus-visible,body[data-slug=index] a.internal.tag-link:hover,body[data-slug=index] a.internal.tag-link:focus-visible{color:var(--dark);-webkit-text-decoration-color:var(--dark);text-decoration-color:var(--dark);background:0 0}body[data-slug=index] .homepage-board-links{min-inline-size:0;font-size:var(--text-ui)}body[data-slug=index] .homepage-board-links .hyperlinks{border:0;margin:0}body[data-slug=index] .homepage-board-links .clickable-container{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin:0;display:flex}body[data-slug=index] .homepage-board-links a{align-items:center;min-block-size:24px;padding:0;display:inline-flex}body[data-slug=index] .homepage-board-copy{min-inline-size:0;padding:0}body[data-slug=index] .homepage-board-copy article{padding:0}body[data-slug=index] .homepage-board-copy article>:first-child{margin-block-start:0}body[data-slug=index] .homepage-board-copy article>:last-child{margin-block-end:0}body[data-slug=index] a[data-home-shortcut]{position:relative}body[data-slug=index] .homepage-link-key{border:1px solid color-mix(in srgb, var(--gray) 55%, transparent);border-radius:var(--radius-none);background:var(--light);color:var(--darkgray);font-family:var(--codeFont);text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;margin:0;padding:0 .2em;font-size:.68rem;font-weight:400;line-height:1.3;transition:opacity .14s cubic-bezier(.2,0,0,1),transform .14s cubic-bezier(.2,0,0,1);transform:translateY(.25rem)}@media (prefers-reduced-motion:reduce){body[data-slug=index] .homepage-link-key{transition:none;transform:none}}body[data-slug=index] .homepage-link-key{z-index:1;position:absolute;inset-block-start:0;inset-inline-start:0}body[data-slug=index] [data-home-keys-visible] .homepage-link-key:not([hidden]){opacity:1;transform:translateY(0)}@starting-style{body[data-slug=index] [data-home-keys-visible] .homepage-link-key:not([hidden]){opacity:0;transform:translateY(.25rem)}}body[data-slug=index] a[data-home-key-match] .homepage-link-key{background:var(--dark);color:var(--light)}body[data-slug=index][data-trail-open=true]{block-size:100dvh;overflow:hidden}body[data-slug=index][data-trail-open=true] .landing{visibility:hidden}body[data-slug=index] .agent-identity-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body[data-slug=index] .content-container{text-transform:lowercase;font-size:1em}body[data-slug=index] .collapsible-header-hr>.collapse-rail{display:none}body[data-slug=index] .notebook-code-cell{text-transform:none}body[data-slug=index] .popover-inner .side-col{grid-column:1/-1}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.see-more:hover{text-decoration:underline}.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"]{--nf-ink:var(--dark);--nf-stone:color-mix(in oklab, #fcc192 42%, var(--light));--nf-rose:#fdb2a2;--nf-sage:#cdd597;--nf-mono:"Departure Mono", var(--codeFont);background:var(--light);height:100vh;position:relative;overflow:hidden}body[data-slug="404"] a:hover{color:var(--dark);background:0 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}:root[saved-theme=dark] body[data-slug="404"]{--light:#fffcf0;--lightgray:#e6e4d9;--gray:#b7b5ac;--darkgray:#6f6e69;--dark:#100f0f;--secondary:#cdd597;--tertiary:#fcc192;--highlight:#dad8ce;--textHighlight:#f1d67e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.nf-scene{z-index:1;background:var(--light);position:fixed;inset:0;overflow:hidden}.nf-scene[data-night=true]{background:var(--dark)}.nf-scene:not(.is-ready) .nf-stage,.nf-scene:not(.is-ready) .nf-board{visibility:hidden}.nf-scene:not(.is-ready) *{animation-play-state:paused}.nf-stage{transition:transform .85s cubic-bezier(.7,0,.84,0),opacity .85s ease-in;position:absolute;inset:0}.is-entering .nf-stage{opacity:0;transform:scale(9)}.nf-layer{pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;inset:-48px;overflow:visible}.nf-fx{will-change:transform}.nf-scene.is-stroking{cursor:var(--cursor-grab,grab)}.nf-pet{aspect-ratio:1;color:inherit;appearance:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;translate:-50% -50%}.nf-pet:focus{outline:none}.nf-pet:focus-visible{outline:2px solid var(--nf-rose);outline-offset:2px}.nf-pet-keys{border:2px solid var(--dark);background:var(--light);color:var(--dark);font:400 11px/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.3rem .45rem;display:none;position:absolute;top:calc(100% + .6rem);left:50%;translate:-50%}.nf-pet:focus-visible .nf-pet-keys{display:block}.nf-sky,.nf-land,.nf-rift,.nf-hill,.nf-grain,.nf-near,.nf-canopy{image-rendering:pixelated;will-change:transform}.nf-temple #nf-temple-art{visibility:hidden}.nf-key{fill:none;stroke:var(--nf-ink);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.nf-fill-stone{fill:var(--nf-stone)}.nf-fill-rose{fill:var(--nf-rose)}.nf-fill-sage{fill:var(--nf-sage)}.nf-ink{fill:var(--nf-ink)}.nf-door{pointer-events:auto;cursor:var(--cursor-pointer,pointer)}.nf-door circle{fill:#0000;stroke:#0000;stroke-width:4px}.nf-door:focus{outline:none}.nf-door:focus-visible circle{stroke:var(--nf-rose)}.nf-glyph{font-family:var(--nf-mono);fill:var(--nf-ink);transition:opacity .6s steps(3,end)}.nf-glyph.is-gone{opacity:.12}.nf-glyph-falling{font-weight:600}.nf-droplet{fill:var(--nf-ink)}.nf-fly-halo{opacity:.35}.nf-fly-rose{fill:#fdb2a2}.nf-fly-sage{fill:#cdd597}.nf-fly-gold{fill:#f1d67e}.nf-board{--nf-rust:#af3029;z-index:2;isolation:isolate;border:2px solid var(--dark);width:min(21rem,100vw - 3rem);font:400 11px/1 var(--nf-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--darkgray);animation:.45s steps(3,end) .3s both nf-rise;position:fixed;top:1.5rem;left:1.5rem}.nf-board:before,.nf-board:after{content:"";position:absolute;inset:-2px}.nf-board:before{z-index:-2;background:var(--nf-rose);transform:translate(7px,6px)}.nf-board:after{z-index:-1;border:2px solid var(--dark);background:var(--light)}.nf-board section,.nf-board .nf-board-foot{border-top:2px solid var(--dark);padding:.55rem .75rem}.nf-board ul{margin:0;padding:0;list-style:none}.nf-board li{margin:0}.nf-board code{font:inherit;text-transform:none;color:var(--dark);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.nf-board-head{box-sizing:border-box;background:var(--dark);color:var(--light);letter-spacing:.12em;cursor:var(--cursor-pointer,pointer);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .75rem;font-size:11px;list-style:none;display:flex}.nf-board-head::-webkit-details-marker{display:none}.nf-board-head:focus-visible{outline:2px solid var(--nf-rose);outline-offset:-2px}.nf-board-head:after{content:"";border:1px solid;border-width:0 1px 1px 0;flex:none;width:5px;height:5px;transform:rotate(-45deg)}.nf-board details[open]>.nf-board-head:after{transform:rotate(45deg)}.nf-board-head time{font-variant-numeric:tabular-nums;flex:none}.nf-row{white-space:nowrap;align-items:baseline;gap:.5rem;min-width:0;margin:0;padding:.22rem 0 .22rem .9rem;display:flex}.nf-row>span:first-child{text-overflow:ellipsis;overflow:hidden}.nf-lead{opacity:.55;background:linear-gradient(90deg,currentColor 1px,#0000 1px) 0 0/3px 1px repeat-x;flex:1.5rem;align-self:center;min-width:1.5rem;height:1px}.nf-board-title{font:inherit;color:var(--gray);letter-spacing:.14em;padding-left:0;font-size:11px}.nf-row-you{color:var(--nf-rust);position:relative}.nf-row-you:before{content:"";background:var(--nf-rust);width:6px;height:6px;position:absolute;top:50%;left:0;translate:0 -50%}.nf-board-foot.nf-row-you{padding-left:1.65rem}.nf-board-foot.nf-row-you:before{left:.75rem}.nf-departures a,.nf-weather{color:var(--dark);text-decoration:none}.nf-departures a:hover,.nf-weather:hover{color:var(--nf-rust);background:0 0}.nf-departures a:focus-visible,.nf-weather:focus-visible{outline:2px solid var(--nf-rust);outline-offset:1px}.nf-weather{white-space:nowrap}.nf-board-place[hidden]{display:none}.nf-board-place [data-nf-temp]{flex:none}@media (max-width:640px){.nf-board{width:calc(100vw - 2rem);top:.75rem;left:.75rem}}@media (pointer:coarse){.nf-board-head{min-height:44px}}@keyframes nf-rise{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.nf-scene *,.nf-board{transition:none!important;animation:none!important}}body[data-slug=index] .darkmode,body[data-slug=index] .search-button{visibility:hidden!important}@media (min-width:800px) and (max-width:1400px),(min-width:1400px){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] #quartz-root>.page-body-grid>.page-header,body[data-slides=true] #quartz-root>.page-body-grid>.page-header,body[data-layout=letter-poem] #quartz-root>.page-body-grid>.page-header,body[data-layout=letter] #quartz-root>.page-body-grid>.page-header{padding-top:1rem}@media (min-width:800px) and (max-width:1400px),(min-width:1400px){body[data-is-canvas=true] #quartz-root>.header,body[data-slides=true] #quartz-root>.header,body[data-layout=letter-poem] #quartz-root>.header,body[data-layout=letter] #quartz-root>.header{height:0;min-height:0;overflow:hidden}}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-slides=true] .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>.graph,body[data-layout=technical-tractatus] .page-footer>.recommendations,body[data-layout=technical] .page-footer>.graph,body[data-layout=technical] .page-footer>.recommendations,:is(.preview-container>.preview-inner:has(.fr-group)>.graph,.preview-container>.preview-inner:has(.fr-group)>.recommendations){display:none}body[data-layout=technical-tractatus] .collapse-rail,body[data-layout=technical-tractatus] .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}[data-layout=newspaper] :where(#quartz-root){--mag-serif:"Parclo Serif", "ITCGaramondStdLtCond", Georgia, "Times New Roman", serif;--mag-text:"Source Serif 4", Georgia, "Times New Roman", serif;--mag-display:"EB Garamond", Garamond, "Times New Roman", serif;--mag-initial-letter:"Garden Initials Letter", var(--mag-display);--mag-initial-ornament:"Garden Initials Ornament", var(--mag-display);--mag-rule:var(--dark);--mag-hair:var(--lightgray);--mag-ornament:color-mix(in srgb, var(--tertiary) 70%, var(--light));overflow-x:clip}[data-layout=newspaper] :where(#quartz-root) .page-header .byline{display:none}[data-layout=newspaper] :where(#quartz-root) .page-header hgroup{text-align:center;border-top:4px double var(--mag-rule);border-bottom:1px solid var(--mag-rule);grid-column:1/-1;margin-block:3rem 2.5rem;padding:1.25rem 0 1.5rem}[data-layout=newspaper] :where(#quartz-root) .page-header .article-title{font-family:var(--mag-serif);letter-spacing:-.03em;margin:0;font-size:clamp(3.25rem,11vw,8.5rem);font-style:italic;font-weight:900;line-height:.9}[data-layout=newspaper] :where(#quartz-root) .page-header .description{max-width:34rem;font-family:var(--mag-text);color:var(--darkgray);margin:1rem auto 0;font-size:1.3rem;font-style:italic;line-height:1.35}[data-layout=newspaper] :where(#quartz-root) article{--mag-measure:68rem;font-family:var(--mag-text);--mag-line:30px;--mag-cap:13.4px;--mag-cap-top:8.6px;font-variant-numeric:oldstyle-nums;font-size:20px;line-height:1.5;container:profile/inline-size}[data-layout=newspaper] :where(#quartz-root) article p,[data-layout=newspaper] :where(#quartz-root) article li{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 3 3;hyphenate-limit-lines:2;text-wrap:pretty}[data-layout=newspaper] :where(#quartz-root) article>blockquote.callout.callout a{white-space:nowrap}[data-layout=newspaper] :where(#quartz-root) article>blockquote.callout.callout{max-width:var(--mag-measure);border:0;border-block:1px solid var(--mag-rule);text-align:start;background:0 0;margin-block:2.5rem 2rem;font-size:16px;font-style:italic}[data-layout=newspaper] :where(#quartz-root) article>blockquote.callout.callout .callout-content,[data-layout=newspaper] :where(#quartz-root) article>blockquote.callout.callout p{text-align:start}[data-layout=newspaper] :where(#quartz-root) article>blockquote.callout.callout p{margin-bottom:.5rem}[data-layout=newspaper] :where(#quartz-root) article>p{max-width:var(--mag-measure);text-align:justify;margin-inline:auto}[data-layout=newspaper] :where(#quartz-root) article>:where(:not(.profile-hero,.profile-pulls,.profile-note,section.collapsible-header)){max-width:var(--mag-measure);margin-inline:auto}[data-layout=newspaper] :where(#quartz-root) article .collapsible-header-content{max-width:var(--mag-measure);text-align:justify;margin-inline:auto}[data-layout=newspaper] :where(#quartz-root) article .collapsible-header-content>:first-child{margin-top:0}[data-layout=newspaper] :where(#quartz-root) article .collapsible-header-content>.profile-pulls{--band:min(100cqi, 60rem);width:var(--band);margin-inline:calc((100% - var(--band)) / 2)}[data-layout=newspaper] :where(#quartz-root) article p{line-height:var(--mag-line);margin-block:0}[data-layout=newspaper] :where(#quartz-root) article li{line-height:inherit}[data-layout=newspaper] :where(#quartz-root) article p+p{text-indent:1.4em}[data-layout=newspaper] :where(#quartz-root) article :is(ul,ol,blockquote,figure,aside,div,section,h2,h3)+p,[data-layout=newspaper] :where(#quartz-root) article p+:is(ul,ol,figure,div){margin-top:.9rem}[data-layout=newspaper] :where(#quartz-root) article>hr{display:none}[data-layout=newspaper] :where(#quartz-root) article #tldr p,[data-layout=newspaper] :where(#quartz-root) article blockquote p,[data-layout=newspaper] :where(#quartz-root) article li p,[data-layout=newspaper] :where(#quartz-root) article p.signature{text-indent:0}[data-layout=newspaper] :where(#quartz-root) article #tldr{max-width:var(--mag-measure);border:0;border-block:4px double var(--mag-rule);background:0 0;margin:3rem auto;padding:1.5rem 0 1rem;font-size:16px;line-height:1.5}[data-layout=newspaper] :where(#quartz-root) article #tldr:before,[data-layout=newspaper] :where(#quartz-root) article #tldr:after{content:none}[data-layout=newspaper] :where(#quartz-root) article #tldr>*{break-inside:avoid;margin-top:0;padding:0}[data-layout=newspaper] :where(#quartz-root) article #tldr>p{margin-bottom:.8rem}[data-layout=newspaper] :where(#quartz-root) article #tldr>p:first-child{column-span:all;text-align:left;margin-bottom:3rem;font-style:italic}[data-layout=newspaper] :where(#quartz-root) article{counter-reset:mag-section}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="2"]{counter-increment:mag-section;margin-top:4rem;display:block}[data-layout=newspaper] :where(#quartz-root) article .mag-chapter-vine{width:100vw;color:color-mix(in srgb, var(--darkgray) 65%, var(--light));opacity:.7;pointer-events:none;margin:0 calc(50% - 50vw) 1rem;-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000);container-type:inline-size}[data-layout=newspaper] :where(#quartz-root) article .mag-chapter-vine svg{width:100%;height:44px;display:block}[data-layout=newspaper] :where(#quartz-root) article .mag-chapter-vine[data-kind=grapevine]{opacity:1;-webkit-mask-image:none;mask-image:none}[data-layout=newspaper] :where(#quartz-root) article .mag-chapter-vine[data-kind=grapevine] svg{height:auto;display:none}[data-layout=newspaper] :where(#quartz-root) article .mag-chapter-vine[data-kind=grapevine] svg[data-size=m]{display:block}@container not (min-width:1150px){[data-layout=newspaper] :where(#quartz-root) article .mag-chapter-vine[data-kind=grapevine] svg[data-size=m]{display:none}[data-layout=newspaper] :where(#quartz-root) article .mag-chapter-vine[data-kind=grapevine] svg[data-size=s]{display:block}}@container (min-width:1800px){[data-layout=newspaper] :where(#quartz-root) article .mag-chapter-vine[data-kind=grapevine] svg[data-size=m]{display:none}[data-layout=newspaper] :where(#quartz-root) article .mag-chapter-vine[data-kind=grapevine] svg[data-size=l]{display:block}}[data-layout=newspaper] :where(#quartz-root) article .mag-running-head{width:fit-content;margin-left:max(0px, (100% - var(--mag-measure)) / 2);font-family:var(--mag-display);color:var(--dark);text-indent:0;pointer-events:none;align-items:baseline;gap:.5rem;padding-block:.5rem;font-size:1.15rem;line-height:1.2;display:flex}[data-layout=newspaper] :where(#quartz-root) article .mag-running-head:before{content:counter(mag-section, upper-roman);flex-shrink:0}[data-layout=newspaper] :where(#quartz-root) article .mag-running-head>span{text-overflow:ellipsis;white-space:nowrap;font-style:italic;display:none;overflow:hidden}@container profile-page (min-width:70rem){[data-layout=newspaper] :where(#quartz-root) article .mag-running-head{margin-left:calc((100% - var(--mag-measure)) / 2 - 2.5rem);z-index:var(--z-sticky);background:0 0;position:sticky;top:3px}[data-layout=newspaper] :where(#quartz-root) article .mag-running-head:after{content:"";z-index:-1;background:linear-gradient(to bottom, var(--light) calc(100% - 1rem), transparent);position:absolute;inset:-3px -.5rem -1rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - .5rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 .5rem calc(100% - .5rem),#0000)}}@container profile-page (min-width:84rem){[data-layout=newspaper] :where(#quartz-root) article .mag-running-head{width:var(--mag-rail);margin-left:max(-1 * var(--mag-inset), (100% - var(--mag-measure)) / 2 - var(--mag-rail) - var(--mag-offset))}[data-layout=newspaper] :where(#quartz-root) article .mag-running-head>span{opacity:0;transition:opacity var(--transition-normal), transform var(--transition-normal);display:block;transform:translateY(.2rem)}[data-layout=newspaper] :where(#quartz-root) article .mag-running-head[data-running]>span{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-layout=newspaper] :where(#quartz-root) article .mag-running-head>span{transition:none;transform:none}}}[data-layout=newspaper] :where(#quartz-root) article .collapse-rail,[data-layout=newspaper] :where(#quartz-root) article .collapsible-header-hr,[data-layout=newspaper] :where(#quartz-root) article .collapsible-header-spacer{display:none}[data-layout=newspaper] :where(#quartz-root) article h2{text-align:center;margin:.5rem 0 1.75rem}[data-layout=newspaper] :where(#quartz-root) article h2 .collapse-toggle{cursor:var(--cursor-default,default);justify-content:center;display:flex}[data-layout=newspaper] :where(#quartz-root) article h2 .collapse-title{font-family:var(--mag-serif);letter-spacing:-.015em;font-size:clamp(2rem,5vw,3rem);font-style:italic;font-weight:700}[data-layout=newspaper] :where(#quartz-root) article h2 svg{display:none}[data-layout=newspaper] :where(#quartz-root) article .collapse-body,[data-layout=newspaper] :where(#quartz-root) article .collapse-body-content{margin:0;padding:0;display:block}[data-layout=newspaper] :where(#quartz-root) article .collapsible-header-content[data-level="2"]:has(>section.collapsible-header[data-level="3"]){max-width:var(--mag-measure)}[data-layout=newspaper] :where(#quartz-root) article .collapsible-header-content[data-level="2"]:has(>section.collapsible-header[data-level="3"])>p{max-width:var(--mag-measure);column-span:all;margin-inline:auto}[data-layout=newspaper] :where(#quartz-root) article .collapsible-header-content[data-level="2"]:has(>section.collapsible-header[data-level="3"])>p:last-of-type{margin-bottom:1.5rem}@container profile (min-width:42rem){[data-layout=newspaper] :where(#quartz-root) article .collapsible-header-content[data-level="2"]:has(>section.collapsible-header[data-level="3"]){columns:2;column-rule:1px solid var(--mag-hair);column-gap:2.5rem}}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"]{break-inside:avoid;margin:0 0 1.6rem;font-size:17px;line-height:1.45}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] li{break-inside:avoid;text-align:start}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] h3{break-inside:avoid;break-after:avoid;border-top:1px solid var(--mag-rule);font-family:var(--mag-display);text-transform:uppercase;text-align:start;margin:0 0 .5rem;padding-top:.4rem;font-size:1.05rem;font-weight:400;line-height:1.2}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] h3 .collapse-toggle{display:block}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] h3 .collapse-title{font:inherit;letter-spacing:inherit}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] h3 a{color:inherit;text-decoration:none}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] h3 svg{display:none}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] ul,[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] ol{margin:0;padding-inline-start:0;list-style:none}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] li+li{margin-top:.3rem}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] li>ul,[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] li>ol{margin-top:.3rem;padding-inline-start:1.2em}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] ol{padding-inline-start:1.2em;list-style:decimal}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"] ol li::marker{font-family:var(--mag-display);font-size:.9em}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"]:has([data-triathlon-latest],.strava-activities){column-span:all}@container profile (min-width:42rem){[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"]:has([data-triathlon-latest],.strava-activities) .collapsible-header-content[data-level="3"]>ul{columns:2;column-gap:2.5rem}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"]:has([data-triathlon-latest],.strava-activities) .collapsible-header-content[data-level="3"]>ul>li:has([data-triathlon-latest],.strava-activities){break-after:column}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header[data-level="3"]:has([data-triathlon-latest],.strava-activities) .collapsible-header-content[data-level="3"]>ul>li:has([data-triathlon-latest],.strava-activities)+li{margin-top:0}}[data-layout=newspaper] :where(#quartz-root) article blockquote.quotes{column-span:all;break-inside:avoid;border:0;border-block:1px solid var(--mag-rule);text-align:center;max-width:44rem;margin:2rem auto;padding:1rem 0;font-size:1.35rem;font-style:italic;line-height:1.35}[data-layout=newspaper] :where(#quartz-root) article blockquote.quotes p:last-child{font-family:var(--codeFont);margin-top:.75rem;font-size:11px;font-style:normal}[data-layout=newspaper] :where(#quartz-root) article .profile-pulls{column-span:all;border-block:4px double var(--mag-rule);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0 2rem;margin:.5rem 0 2.5rem;display:grid}[data-layout=newspaper] :where(#quartz-root) article .profile-pulls blockquote.quotes{text-align:start;border:0;max-width:none;margin:0;padding:1.25rem 0;font-size:1.05rem}[data-layout=newspaper] :where(#quartz-root) article .profile-pulls blockquote.quotes+blockquote.quotes{border-top:1px solid var(--mag-hair)}[data-layout=newspaper] :where(#quartz-root) article hr{border:0;margin:2rem auto}[data-layout=newspaper] :where(#quartz-root) article hr:after{content:"⁂";text-align:center;font-size:1.1rem;display:block}[data-layout=newspaper] :where(#quartz-root) article #compatibility section.collapsible-header[data-level="3"]:last-of-type .collapsible-header-content[data-level="3"]>:is(p,li):last-child:after,[data-layout=newspaper] :where(#quartz-root) article #compatibility section.collapsible-header[data-level="3"]:last-of-type .collapsible-header-content[data-level="3"]>:is(ul,ol):last-child>li:last-child:after{content:" ■"}@font-face{font-family:Garden Initials Letter;src:url(/fonts/GardenInitialsLetter.woff2?v=39ca7b90)format("woff2");font-display:block;unicode-range:U+41-5A}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.A.woff2?v=2e30a8ae)format("woff2");font-display:block;unicode-range:U+41}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.B.woff2?v=00f07e96)format("woff2");font-display:block;unicode-range:U+42}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.C.woff2?v=7b32303f)format("woff2");font-display:block;unicode-range:U+43}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.D.woff2?v=db671033)format("woff2");font-display:block;unicode-range:U+44}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.E.woff2?v=fee40fdc)format("woff2");font-display:block;unicode-range:U+45}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.F.woff2?v=210d057b)format("woff2");font-display:block;unicode-range:U+46}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.G.woff2?v=3be2c9c7)format("woff2");font-display:block;unicode-range:U+47}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.H.woff2?v=4ffb9988)format("woff2");font-display:block;unicode-range:U+48}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.I.woff2?v=3c34611b)format("woff2");font-display:block;unicode-range:U+49}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.J.woff2?v=2a1dd296)format("woff2");font-display:block;unicode-range:U+4A}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.K.woff2?v=4adc8a18)format("woff2");font-display:block;unicode-range:U+4B}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.L.woff2?v=207ace35)format("woff2");font-display:block;unicode-range:U+4C}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.M.woff2?v=5e4e2f5e)format("woff2");font-display:block;unicode-range:U+4D}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.N.woff2?v=d18cb706)format("woff2");font-display:block;unicode-range:U+4E}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.O.woff2?v=11c38475)format("woff2");font-display:block;unicode-range:U+4F}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.P.woff2?v=42ff5ccc)format("woff2");font-display:block;unicode-range:U+50}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.Q.woff2?v=64de8700)format("woff2");font-display:block;unicode-range:U+51}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.R.woff2?v=b6f06679)format("woff2");font-display:block;unicode-range:U+52}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.S.woff2?v=66b9ac0b)format("woff2");font-display:block;unicode-range:U+53}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.T.woff2?v=af21fb18)format("woff2");font-display:block;unicode-range:U+54}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.U.woff2?v=3950df15)format("woff2");font-display:block;unicode-range:U+55}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.V.woff2?v=04e5ca3a)format("woff2");font-display:block;unicode-range:U+56}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.W.woff2?v=d0bff719)format("woff2");font-display:block;unicode-range:U+57}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.X.woff2?v=b8892cf5)format("woff2");font-display:block;unicode-range:U+58}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.Y.woff2?v=1f3b679c)format("woff2");font-display:block;unicode-range:U+59}@font-face{font-family:Garden Initials Ornament;src:url(/fonts/GardenInitialsOrnament.Z.woff2?v=29a46cd3)format("woff2");font-display:block;unicode-range:U+5A}@font-face{font-family:Garden Initials Mono A;src:url(/fonts/EBGaramondInitials.A.woff2?v=9e43543b)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono B;src:url(/fonts/EBGaramondInitials.B.woff2?v=69241e30)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono C;src:url(/fonts/EBGaramondInitials.C.woff2?v=995c97ca)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono D;src:url(/fonts/EBGaramondInitials.D.woff2?v=3ba7de11)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono E;src:url(/fonts/EBGaramondInitials.E.woff2?v=732911d9)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono F;src:url(/fonts/EBGaramondInitials.F.woff2?v=903279c4)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono G;src:url(/fonts/EBGaramondInitials.G.woff2?v=19b8db97)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono H;src:url(/fonts/EBGaramondInitials.H.woff2?v=b9dbc6f4)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono I;src:url(/fonts/EBGaramondInitials.I.woff2?v=62e99653)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono J;src:url(/fonts/EBGaramondInitials.J.woff2?v=46c6c2d9)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono K;src:url(/fonts/EBGaramondInitials.K.woff2?v=c7052f30)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono L;src:url(/fonts/EBGaramondInitials.L.woff2?v=be747bb8)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono M;src:url(/fonts/EBGaramondInitials.M.woff2?v=36f89640)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono N;src:url(/fonts/EBGaramondInitials.N.woff2?v=4c29d125)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono O;src:url(/fonts/EBGaramondInitials.O.woff2?v=4907196e)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono P;src:url(/fonts/EBGaramondInitials.P.woff2?v=0542d78c)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono Q;src:url(/fonts/EBGaramondInitials.Q.woff2?v=a0ab6722)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono R;src:url(/fonts/EBGaramondInitials.R.woff2?v=dc820df4)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono S;src:url(/fonts/EBGaramondInitials.S.woff2?v=6f65bbd3)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono T;src:url(/fonts/EBGaramondInitials.T.woff2?v=f11dcbbd)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono U;src:url(/fonts/EBGaramondInitials.U.woff2?v=9ab66d43)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono V;src:url(/fonts/EBGaramondInitials.V.woff2?v=229cf384)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono W;src:url(/fonts/EBGaramondInitials.W.woff2?v=839f7951)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono X;src:url(/fonts/EBGaramondInitials.X.woff2?v=029d91a4)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono Y;src:url(/fonts/EBGaramondInitials.Y.woff2?v=d211bfd0)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Garden Initials Mono Z;src:url(/fonts/EBGaramondInitials.Z.woff2?v=fc998bf0)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen A;src:url(/fonts/GoudyInitialen.A.woff2?v=572b65bb)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen B;src:url(/fonts/GoudyInitialen.B.woff2?v=ac2490af)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen C;src:url(/fonts/GoudyInitialen.C.woff2?v=cf4c802b)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen D;src:url(/fonts/GoudyInitialen.D.woff2?v=d6d9b9f0)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen E;src:url(/fonts/GoudyInitialen.E.woff2?v=cda6056e)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen F;src:url(/fonts/GoudyInitialen.F.woff2?v=f2fe8259)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen G;src:url(/fonts/GoudyInitialen.G.woff2?v=2d9d9641)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen H;src:url(/fonts/GoudyInitialen.H.woff2?v=7dc9bd41)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen I;src:url(/fonts/GoudyInitialen.I.woff2?v=efc298a6)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen J;src:url(/fonts/GoudyInitialen.J.woff2?v=cf36d81e)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen K;src:url(/fonts/GoudyInitialen.K.woff2?v=80ab21ef)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen L;src:url(/fonts/GoudyInitialen.L.woff2?v=627dce87)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen M;src:url(/fonts/GoudyInitialen.M.woff2?v=1e2c84f1)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen N;src:url(/fonts/GoudyInitialen.N.woff2?v=092e889d)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen O;src:url(/fonts/GoudyInitialen.O.woff2?v=925f70d7)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen P;src:url(/fonts/GoudyInitialen.P.woff2?v=ef6e727e)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen Q;src:url(/fonts/GoudyInitialen.Q.woff2?v=e110527a)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen R;src:url(/fonts/GoudyInitialen.R.woff2?v=1dadcadb)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen S;src:url(/fonts/GoudyInitialen.S.woff2?v=5b31e780)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen T;src:url(/fonts/GoudyInitialen.T.woff2?v=b395a439)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen U;src:url(/fonts/GoudyInitialen.U.woff2?v=5bd6b4e1)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen V;src:url(/fonts/GoudyInitialen.V.woff2?v=b7acca4a)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen W;src:url(/fonts/GoudyInitialen.W.woff2?v=02957bdb)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen X;src:url(/fonts/GoudyInitialen.X.woff2?v=a3711197)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen Y;src:url(/fonts/GoudyInitialen.Y.woff2?v=6204636f)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Goudy Initialen Z;src:url(/fonts/GoudyInitialen.Z.woff2?v=2ce3282b)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit A;src:url(/fonts/Yinit.A.woff2?v=0e6562ba)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit B;src:url(/fonts/Yinit.B.woff2?v=85e7929a)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit C;src:url(/fonts/Yinit.C.woff2?v=23ed3ee7)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit D;src:url(/fonts/Yinit.D.woff2?v=41c86660)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit E;src:url(/fonts/Yinit.E.woff2?v=2bf03483)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit F;src:url(/fonts/Yinit.F.woff2?v=0569599c)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit G;src:url(/fonts/Yinit.G.woff2?v=a8a0eb2d)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit H;src:url(/fonts/Yinit.H.woff2?v=2c403f14)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit I;src:url(/fonts/Yinit.I.woff2?v=114d2d75)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit J;src:url(/fonts/Yinit.J.woff2?v=b18996fb)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit K;src:url(/fonts/Yinit.K.woff2?v=5faa5875)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit L;src:url(/fonts/Yinit.L.woff2?v=dce5325d)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit M;src:url(/fonts/Yinit.M.woff2?v=a37e1ce0)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit N;src:url(/fonts/Yinit.N.woff2?v=6cd8e981)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit O;src:url(/fonts/Yinit.O.woff2?v=862b0cb0)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit P;src:url(/fonts/Yinit.P.woff2?v=4f5295ac)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit Q;src:url(/fonts/Yinit.Q.woff2?v=74197e58)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit R;src:url(/fonts/Yinit.R.woff2?v=0b23e3c1)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit S;src:url(/fonts/Yinit.S.woff2?v=41e11060)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit T;src:url(/fonts/Yinit.T.woff2?v=969de6fe)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit U;src:url(/fonts/Yinit.U.woff2?v=6cef857f)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit V;src:url(/fonts/Yinit.V.woff2?v=e79213ee)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit W;src:url(/fonts/Yinit.W.woff2?v=b0c75c37)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit X;src:url(/fonts/Yinit.X.woff2?v=aab7270d)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit Y;src:url(/fonts/Yinit.Y.woff2?v=84c5dce6)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Yinit Z;src:url(/fonts/Yinit.Z.woff2?v=c7cca698)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift A;src:url(/fonts/DeutscheZierschrift.A.woff2?v=ce45630a)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift B;src:url(/fonts/DeutscheZierschrift.B.woff2?v=fa4b2c17)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift C;src:url(/fonts/DeutscheZierschrift.C.woff2?v=c35aeaa6)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift D;src:url(/fonts/DeutscheZierschrift.D.woff2?v=10736a83)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift E;src:url(/fonts/DeutscheZierschrift.E.woff2?v=21cffcdf)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift F;src:url(/fonts/DeutscheZierschrift.F.woff2?v=f5fb9585)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift G;src:url(/fonts/DeutscheZierschrift.G.woff2?v=885822c9)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift H;src:url(/fonts/DeutscheZierschrift.H.woff2?v=cba6637c)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift I;src:url(/fonts/DeutscheZierschrift.I.woff2?v=87c67272)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift J;src:url(/fonts/DeutscheZierschrift.J.woff2?v=652e47d8)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift K;src:url(/fonts/DeutscheZierschrift.K.woff2?v=c33732a5)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift L;src:url(/fonts/DeutscheZierschrift.L.woff2?v=cb2875e0)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift M;src:url(/fonts/DeutscheZierschrift.M.woff2?v=36eb1a53)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift N;src:url(/fonts/DeutscheZierschrift.N.woff2?v=2a26a8b7)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift O;src:url(/fonts/DeutscheZierschrift.O.woff2?v=26969d55)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift P;src:url(/fonts/DeutscheZierschrift.P.woff2?v=de24104c)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift Q;src:url(/fonts/DeutscheZierschrift.Q.woff2?v=1fd1e1df)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift R;src:url(/fonts/DeutscheZierschrift.R.woff2?v=eab8231c)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift S;src:url(/fonts/DeutscheZierschrift.S.woff2?v=796d46a9)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift T;src:url(/fonts/DeutscheZierschrift.T.woff2?v=100f8222)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift U;src:url(/fonts/DeutscheZierschrift.U.woff2?v=c822b360)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift V;src:url(/fonts/DeutscheZierschrift.V.woff2?v=5e0abc67)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift W;src:url(/fonts/DeutscheZierschrift.W.woff2?v=ff01d9bc)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift X;src:url(/fonts/DeutscheZierschrift.X.woff2?v=d1c487ac)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift Y;src:url(/fonts/DeutscheZierschrift.Y.woff2?v=98b5fbdf)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}@font-face{font-family:Deutsche Zierschrift Z;src:url(/fonts/DeutscheZierschrift.Z.woff2?v=1f785a0a)format("woff2");font-display:block;ascent-override:100%;descent-override:0%;line-gap-override:0%}:where(#quartz-root) article{--mag-display:"EB Garamond", Garamond, "Times New Roman", serif;--mag-initial-letter:"Garden Initials Letter", var(--mag-display);--mag-initial-ornament:"Garden Initials Ornament", var(--mag-display);--mag-ornament:color-mix(in srgb, var(--tertiary) 70%, var(--light));--mag-line:1.6rem;--mag-cap:.715rem;--mag-cap-top:.443rem}:where(#quartz-root) article .mag-initial{--mag-initial-lines:3;--dc-top:.9;--dc-bottom:.09;--dc-gap:.14em;--dc-block:calc((var(--mag-initial-lines) - 1) * var(--mag-line) + var(--mag-cap));--dc-size:calc(var(--dc-block) / (var(--dc-top) - var(--dc-bottom)));--dc-lift:calc(var(--mag-cap-top) - (1 - var(--dc-top)) * var(--dc-size));float:left;margin:var(--dc-lift) var(--dc-gap) calc(var(--mag-initial-lines) * var(--mag-line) - var(--dc-size) - var(--dc-lift)) 0;font-family:var(--mag-initial-letter);font-style:normal;font-weight:400;font-size:var(--dc-size);color:var(--dark);text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;line-height:1;position:relative}:where(#quartz-root) article .mag-initial:before{content:attr(data-letter);font-family:var(--mag-initial-ornament);color:var(--mag-ornament);pointer-events:none;position:absolute;inset:0}:where(#quartz-root) article .mag-initial[data-kind=lede]{--mag-initial-lines:5}:where(#quartz-root) article .mag-initial[data-letter=A]:not([data-face]){--dc-top:.927;--dc-bottom:.095}:where(#quartz-root) article .mag-initial[data-letter=B]:not([data-face]){--dc-top:.93;--dc-bottom:.072}:where(#quartz-root) article .mag-initial[data-letter=C]:not([data-face]){--dc-top:.916;--dc-bottom:.076}:where(#quartz-root) article .mag-initial[data-letter=D]:not([data-face]){--dc-top:.867;--dc-bottom:.134}:where(#quartz-root) article .mag-initial[data-letter=E]:not([data-face]){--dc-top:.916;--dc-bottom:.097}:where(#quartz-root) article .mag-initial[data-letter=F]:not([data-face]){--dc-top:.91;--dc-bottom:.109}:where(#quartz-root) article .mag-initial[data-letter=G]:not([data-face]){--dc-top:.903;--dc-bottom:.091}:where(#quartz-root) article .mag-initial[data-letter=H]:not([data-face]){--dc-top:.911;--dc-bottom:.099}:where(#quartz-root) article .mag-initial[data-letter=I]:not([data-face]){--dc-top:.912;--dc-bottom:.098}:where(#quartz-root) article .mag-initial[data-letter=J]:not([data-face]){--dc-top:.899;--dc-bottom:.076}:where(#quartz-root) article .mag-initial[data-letter=K]:not([data-face]){--dc-top:.893;--dc-bottom:.096}:where(#quartz-root) article .mag-initial[data-letter=L]:not([data-face]){--dc-top:.893;--dc-bottom:.087}:where(#quartz-root) article .mag-initial[data-letter=M]:not([data-face]){--dc-top:.904;--dc-bottom:.099}:where(#quartz-root) article .mag-initial[data-letter=N]:not([data-face]){--dc-top:.897;--dc-bottom:.087}:where(#quartz-root) article .mag-initial[data-letter=O]:not([data-face]){--dc-top:.9;--dc-bottom:.086}:where(#quartz-root) article .mag-initial[data-letter=P]:not([data-face]){--dc-top:.917;--dc-bottom:.095}:where(#quartz-root) article .mag-initial[data-letter=Q]:not([data-face]){--dc-top:.937;--dc-bottom:.035}:where(#quartz-root) article .mag-initial[data-letter=R]:not([data-face]){--dc-top:.891;--dc-bottom:.095}:where(#quartz-root) article .mag-initial[data-letter=S]:not([data-face]){--dc-top:.924;--dc-bottom:.061}:where(#quartz-root) article .mag-initial[data-letter=T]:not([data-face]){--dc-top:.895;--dc-bottom:.08}:where(#quartz-root) article .mag-initial[data-letter=U]:not([data-face]){--dc-top:.896;--dc-bottom:.078}:where(#quartz-root) article .mag-initial[data-letter=V]:not([data-face]){--dc-top:.868;--dc-bottom:.133}:where(#quartz-root) article .mag-initial[data-letter=W]:not([data-face]){--dc-top:.866;--dc-bottom:.061}:where(#quartz-root) article .mag-initial[data-letter=X]:not([data-face]){--dc-top:.89;--dc-bottom:.102}:where(#quartz-root) article .mag-initial[data-letter=Y]:not([data-face]){--dc-top:.887;--dc-bottom:.099}:where(#quartz-root) article .mag-initial[data-letter=Z]:not([data-face]){--dc-top:.91;--dc-bottom:.095}:where(#quartz-root) article p:has(>.mag-initial[data-kind=lede]){padding-top:1rem}:where(#quartz-root) article .mag-initial[data-face]:before{content:none}:where(#quartz-root) article .mag-initial[data-face=ebgaramond]{--mag-initial-letter:Garden Initials Mono, var(--mag-display);--dc-gap:.07em}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=A]{--mag-initial-letter:"Garden Initials Mono A";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=B]{--mag-initial-letter:"Garden Initials Mono B";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=C]{--mag-initial-letter:"Garden Initials Mono C";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=D]{--mag-initial-letter:"Garden Initials Mono D";--dc-top:.999;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=E]{--mag-initial-letter:"Garden Initials Mono E";--dc-top:1;--dc-bottom:-.001}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=F]{--mag-initial-letter:"Garden Initials Mono F";--dc-top:.987;--dc-bottom:.012}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=G]{--mag-initial-letter:"Garden Initials Mono G";--dc-top:.995;--dc-bottom:.005}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=H]{--mag-initial-letter:"Garden Initials Mono H";--dc-top:1;--dc-bottom:-.001}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=I]{--mag-initial-letter:"Garden Initials Mono I";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=J]{--mag-initial-letter:"Garden Initials Mono J";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=K]{--mag-initial-letter:"Garden Initials Mono K";--dc-top:1;--dc-bottom:-.001}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=L]{--mag-initial-letter:"Garden Initials Mono L";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=M]{--mag-initial-letter:"Garden Initials Mono M";--dc-top:.989;--dc-bottom:.011}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=N]{--mag-initial-letter:"Garden Initials Mono N";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=O]{--mag-initial-letter:"Garden Initials Mono O";--dc-top:.999;--dc-bottom:.001}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=P]{--mag-initial-letter:"Garden Initials Mono P";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=Q]{--mag-initial-letter:"Garden Initials Mono Q";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=R]{--mag-initial-letter:"Garden Initials Mono R";--dc-top:1;--dc-bottom:-.001}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=S]{--mag-initial-letter:"Garden Initials Mono S";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=T]{--mag-initial-letter:"Garden Initials Mono T";--dc-top:.995;--dc-bottom:.005}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=U]{--mag-initial-letter:"Garden Initials Mono U";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=V]{--mag-initial-letter:"Garden Initials Mono V";--dc-top:1;--dc-bottom:-.001}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=W]{--mag-initial-letter:"Garden Initials Mono W";--dc-top:.998;--dc-bottom:.001}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=X]{--mag-initial-letter:"Garden Initials Mono X";--dc-top:.993;--dc-bottom:.008}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=Y]{--mag-initial-letter:"Garden Initials Mono Y";--dc-top:.995;--dc-bottom:.004}:where(#quartz-root) article .mag-initial[data-face=ebgaramond][data-letter=Z]{--mag-initial-letter:"Garden Initials Mono Z";--dc-top:1;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy]{--mag-initial-letter:Goudy Initialen, var(--mag-display);--dc-gap:.07em}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=A]{--mag-initial-letter:"Goudy Initialen A";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=B]{--mag-initial-letter:"Goudy Initialen B";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=C]{--mag-initial-letter:"Goudy Initialen C";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=D]{--mag-initial-letter:"Goudy Initialen D";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=E]{--mag-initial-letter:"Goudy Initialen E";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=F]{--mag-initial-letter:"Goudy Initialen F";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=G]{--mag-initial-letter:"Goudy Initialen G";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=H]{--mag-initial-letter:"Goudy Initialen H";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=I]{--mag-initial-letter:"Goudy Initialen I";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=J]{--mag-initial-letter:"Goudy Initialen J";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=K]{--mag-initial-letter:"Goudy Initialen K";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=L]{--mag-initial-letter:"Goudy Initialen L";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=M]{--mag-initial-letter:"Goudy Initialen M";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=N]{--mag-initial-letter:"Goudy Initialen N";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=O]{--mag-initial-letter:"Goudy Initialen O";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=P]{--mag-initial-letter:"Goudy Initialen P";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=Q]{--mag-initial-letter:"Goudy Initialen Q";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=R]{--mag-initial-letter:"Goudy Initialen R";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=S]{--mag-initial-letter:"Goudy Initialen S";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=T]{--mag-initial-letter:"Goudy Initialen T";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=U]{--mag-initial-letter:"Goudy Initialen U";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=V]{--mag-initial-letter:"Goudy Initialen V";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=W]{--mag-initial-letter:"Goudy Initialen W";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=X]{--mag-initial-letter:"Goudy Initialen X";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=Y]{--mag-initial-letter:"Goudy Initialen Y";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=goudy][data-letter=Z]{--mag-initial-letter:"Goudy Initialen Z";--dc-top:.8;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=yinit]{--mag-initial-letter:Yinit, var(--mag-display);--dc-gap:.08em}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=A]{--mag-initial-letter:"Yinit A";--dc-top:.955;--dc-bottom:-.025}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=B]{--mag-initial-letter:"Yinit B";--dc-top:.989;--dc-bottom:-.014}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=C]{--mag-initial-letter:"Yinit C";--dc-top:.998;--dc-bottom:-.005}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=D]{--mag-initial-letter:"Yinit D";--dc-top:.973;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=E]{--mag-initial-letter:"Yinit E";--dc-top:.958;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=F]{--mag-initial-letter:"Yinit F";--dc-top:1.012;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=G]{--mag-initial-letter:"Yinit G";--dc-top:1.012;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=H]{--mag-initial-letter:"Yinit H";--dc-top:.999;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=I]{--mag-initial-letter:"Yinit I";--dc-top:.979;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=J]{--mag-initial-letter:"Yinit J";--dc-top:.979;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=K]{--mag-initial-letter:"Yinit K";--dc-top:.991;--dc-bottom:-.004}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=L]{--mag-initial-letter:"Yinit L";--dc-top:.97;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=M]{--mag-initial-letter:"Yinit M";--dc-top:.971;--dc-bottom:-.025}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=N]{--mag-initial-letter:"Yinit N";--dc-top:.987;--dc-bottom:-.009}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=O]{--mag-initial-letter:"Yinit O";--dc-top:.989;--dc-bottom:-.01}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=P]{--mag-initial-letter:"Yinit P";--dc-top:.993;--dc-bottom:-.019}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=Q]{--mag-initial-letter:"Yinit Q";--dc-top:.989;--dc-bottom:-.014}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=R]{--mag-initial-letter:"Yinit R";--dc-top:.991;--dc-bottom:-.025}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=S]{--mag-initial-letter:"Yinit S";--dc-top:1.001;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=T]{--mag-initial-letter:"Yinit T";--dc-top:1.022;--dc-bottom:-.009}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=U]{--mag-initial-letter:"Yinit U";--dc-top:.978;--dc-bottom:-.011}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=V]{--mag-initial-letter:"Yinit V";--dc-top:.982;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=W]{--mag-initial-letter:"Yinit W";--dc-top:.981;--dc-bottom:-.005}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=X]{--mag-initial-letter:"Yinit X";--dc-top:1.001;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=Y]{--mag-initial-letter:"Yinit Y";--dc-top:1.026;--dc-bottom:-.014}:where(#quartz-root) article .mag-initial[data-face=yinit][data-letter=Z]{--mag-initial-letter:"Yinit Z";--dc-top:1;--dc-bottom:-.012}:where(#quartz-root) article .mag-initial[data-face=yinit][data-kind=lede]{--mag-initial-lines:4}:where(#quartz-root) article .mag-initial[data-face=dezs]{--mag-initial-letter:Deutsche Zierschrift, var(--mag-display);--dc-gap:.09em}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=A]{--mag-initial-letter:"Deutsche Zierschrift A";--dc-top:.812;--dc-bottom:-.004}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=B]{--mag-initial-letter:"Deutsche Zierschrift B";--dc-top:.84;--dc-bottom:.003}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=C]{--mag-initial-letter:"Deutsche Zierschrift C";--dc-top:.817;--dc-bottom:.003}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=D]{--mag-initial-letter:"Deutsche Zierschrift D";--dc-top:.816;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=E]{--mag-initial-letter:"Deutsche Zierschrift E";--dc-top:.823;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=F]{--mag-initial-letter:"Deutsche Zierschrift F";--dc-top:.833;--dc-bottom:-.148}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=G]{--mag-initial-letter:"Deutsche Zierschrift G";--dc-top:.817;--dc-bottom:-.003}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=H]{--mag-initial-letter:"Deutsche Zierschrift H";--dc-top:.825;--dc-bottom:-.142}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=I]{--mag-initial-letter:"Deutsche Zierschrift I";--dc-top:.816;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=J]{--mag-initial-letter:"Deutsche Zierschrift J";--dc-top:.835;--dc-bottom:-.118}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=K]{--mag-initial-letter:"Deutsche Zierschrift K";--dc-top:.823;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=L]{--mag-initial-letter:"Deutsche Zierschrift L";--dc-top:.814;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=M]{--mag-initial-letter:"Deutsche Zierschrift M";--dc-top:.826;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=N]{--mag-initial-letter:"Deutsche Zierschrift N";--dc-top:.839;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=O]{--mag-initial-letter:"Deutsche Zierschrift O";--dc-top:.815;--dc-bottom:-.001}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=P]{--mag-initial-letter:"Deutsche Zierschrift P";--dc-top:.833;--dc-bottom:-.147}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=Q]{--mag-initial-letter:"Deutsche Zierschrift Q";--dc-top:.824;--dc-bottom:-.153}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=R]{--mag-initial-letter:"Deutsche Zierschrift R";--dc-top:.816;--dc-bottom:-.002}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=S]{--mag-initial-letter:"Deutsche Zierschrift S";--dc-top:.824;--dc-bottom:.002}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=T]{--mag-initial-letter:"Deutsche Zierschrift T";--dc-top:.818;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=U]{--mag-initial-letter:"Deutsche Zierschrift U";--dc-top:.828;--dc-bottom:-.002}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=V]{--mag-initial-letter:"Deutsche Zierschrift V";--dc-top:.823;--dc-bottom:0}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=W]{--mag-initial-letter:"Deutsche Zierschrift W";--dc-top:.816;--dc-bottom:-.002}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=X]{--mag-initial-letter:"Deutsche Zierschrift X";--dc-top:.819;--dc-bottom:-.018}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=Y]{--mag-initial-letter:"Deutsche Zierschrift Y";--dc-top:.817;--dc-bottom:-.181}:where(#quartz-root) article .mag-initial[data-face=dezs][data-letter=Z]{--mag-initial-letter:"Deutsche Zierschrift Z";--dc-top:.794;--dc-bottom:-.17}:where(#quartz-root) article .mag-leadin{letter-spacing:.04em;font-variant-caps:small-caps}:where(#quartz-root) article .mag-initial-punct{float:left;font-family:var(--mag-display);margin-left:-.55em;font-size:1.6em;line-height:1}body:not([data-layout=newspaper]) :where(#quartz-root) article :is(p,li):has(.mag-initial){line-height:var(--mag-line);display:flow-root}:where(#quartz-root){--mag-vine:color-mix(in srgb, var(--dark) 60%, var(--secondary));--mag-leaf:color-mix(in srgb, var(--secondary) 72%, var(--light));--mag-grape:color-mix(in srgb, var(--tertiary) 78%, var(--dark))}:where(#quartz-root) .dropcap-specimen{vertical-align:top;text-align:center;flex-direction:column;align-items:center;width:9rem;margin:0 .5rem 1.5rem 0;padding-top:.75rem;display:inline-flex}:where(#quartz-root) .dropcap-specimen .mag-initial{float:none;height:var(--dc-block);translate:0 calc((var(--dc-top) - 1) * var(--dc-size));margin:0;display:block}:where(#quartz-root) .dropcap-specimen figcaption{font-size:var(--text-meta);color:var(--darkgray);margin-top:.4rem;line-height:1.3;display:block}:where(#quartz-root) article .mag-initial[data-face=procedural]{--dc-top:1;--dc-bottom:0;--dc-gap:.12em;box-sizing:border-box;width:1em;color:var(--mag-ink-a,var(--dark));background:var(--mag-paper,var(--light));border:1.5px solid var(--mag-ink-a,var(--dark))}:where(#quartz-root) article .mag-initial[data-face=procedural].is-drawn{color:#0000}:where(#quartz-root) article .mag-initial[data-face=procedural] canvas{width:100%;height:100%;position:absolute;inset:0}:where(#quartz-root) .gv-frame{fill:none;stroke:var(--mag-vine);stroke-width:8px}:where(#quartz-root) .gv-stem{fill:var(--mag-vine)}:where(#quartz-root) .gv-leaf path{fill:var(--mag-leaf);stroke:var(--mag-vine);stroke-width:2px;stroke-linejoin:round}:where(#quartz-root) .gv-leaf .gv-vein{fill:none;stroke-linecap:round}:where(#quartz-root) .gv-grapes path{fill:var(--mag-grape);stroke:var(--light);stroke-width:2px}:where(#quartz-root) .gv-letter{fill:var(--dark);stroke:var(--light);stroke-width:26px;stroke-linejoin:round;paint-order:stroke}.profile-frame{--frame-w:min(20rem, 100%);width:var(--frame-w);break-inside:avoid;text-indent:0;margin:1.5rem auto}.profile-frame>img{content-visibility:visible;background-color:var(--lightgray);width:100%;height:auto;margin:0;display:block}.profile-frame>figcaption{border-top:1px solid var(--lightgray);font-family:var(--codeFont);color:var(--darkgray);text-align:start;justify-content:flex-start;align-items:baseline;gap:1ch;margin-top:.4rem;padding-top:.3rem;font-size:11px;font-style:normal;line-height:1.45;display:flex}.profile-frame>figcaption .figure-caption{text-align:start;color:inherit}.profile-frame .profile-frame-no{color:var(--dark);letter-spacing:.06em;flex:none}.profile-frame .profile-frame-no:before{content:"pl. ";color:var(--darkgray)}.profile-frame[data-kind=ref]{--frame-w:min(14rem, 70%)}.profile-frame[data-kind=ref] .profile-frame-no:before{content:none}.profile-frame[data-kind=ref][data-captioned]:not(.float-left,.float-right){--frame-w:100%}body[data-slug=dating] article .profile-frame{margin:0}.image-grid.profile-strip{column-span:all;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:stretch;gap:1rem;max-width:44rem;margin:2rem auto;display:grid}.image-grid.profile-strip>.profile-frame{--frame-w:100%;margin:0}.image-grid.profile-strip>.profile-frame>img{aspect-ratio:4/5;object-fit:cover}.collapsible-header-content .image-grid.profile-strip{max-width:var(--mag-measure)}.image-grid.profile-strip.profile-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:52rem;margin:2.5rem auto 1rem}.image-grid.profile-strip.profile-hero>.profile-frame>img{aspect-ratio:3/4}@container profile (min-width:48rem){[data-layout=newspaper] :where(#quartz-root) .profile-pulls blockquote.quotes+blockquote.quotes{border-top:0;border-left:1px solid var(--lightgray);padding-left:2rem}[data-layout=newspaper] :where(#quartz-root) .profile-frame[data-kind=me]:not(.profile-strip *){--frame-w:min(24rem, 100%)}}body[data-layout=newspaper] :where(#quartz-root) .page-footer{display:none!important}body[data-layout=newspaper] #quartz-root>section.header{background:0 0;border-bottom:0;height:0;min-height:0;margin:0;padding:0}body[data-layout=newspaper] #quartz-root>section.header>.header-content{height:0;padding:0}[data-layout=newspaper] :where(#quartz-root) .breadcrumb-container,[data-layout=newspaper] :where(#quartz-root) .page-content>.aside-container.left-col{display:none}[data-layout=newspaper] :where(#quartz-root) .page-content{container:profile-page/inline-size}[data-layout=newspaper] :where(#quartz-root) .profile-note{clear:both;border-top:1px solid var(--mag-rule);font-family:var(--mag-text);color:var(--dark);text-align:start;text-indent:0;-webkit-hyphens:manual;hyphens:manual;break-inside:avoid;margin:.4rem 0 1rem;padding-top:.4rem;font-size:14px;font-style:normal;line-height:1.4;display:block}[data-layout=newspaper] :where(#quartz-root) .profile-note p{text-indent:0;text-align:start;margin:0 0 .35rem}[data-layout=newspaper] :where(#quartz-root) .profile-note ul,[data-layout=newspaper] :where(#quartz-root) .profile-note ol{margin:.2rem 0;padding-inline-start:1rem}[data-layout=newspaper] :where(#quartz-root) .profile-note a{color:inherit}[data-layout=newspaper] :where(#quartz-root) .profile-note .profile-note-mark{float:left;line-height:inherit;margin-right:.6ch}[data-layout=newspaper] :where(#quartz-root) .profile-note .profile-note-mark+*{margin-top:0}[data-layout=newspaper] :where(#quartz-root) .profile-note[data-kind=footnote] .profile-note-mark{font-family:var(--codeFont);letter-spacing:.06em;color:var(--tertiary);font-size:10px}[data-layout=newspaper] :where(#quartz-root) .profile-note[data-kind=sidenote] .profile-note-mark{font-style:italic}[data-layout=newspaper] :where(#quartz-root) .profile-note.profile-note-boxed{border-left:0;border-block:1px solid var(--mag-rule);margin:1rem 0;padding:.6rem 0}[data-layout=newspaper] :where(#quartz-root) #tldr>.profile-note{column-span:all;border:0;margin:.5rem 0 0;padding:0}[data-layout=newspaper] :where(#quartz-root) #tldr>.profile-note:first-of-type{border-top:1px solid var(--mag-hair);margin-top:1rem;padding-top:.5rem}[data-layout=newspaper] :where(#quartz-root) .sidenote[data-note] .sidenote-label svg{display:none}[data-layout=newspaper] :where(#quartz-root) .sidenote[data-note] .sidenote-label{border-bottom:1px dotted var(--gray)}[data-layout=newspaper] :where(#quartz-root) sup:has(>a[data-footnote-ref]){font-size:inherit;vertical-align:.35em;margin-inline:0;line-height:0}[data-layout=newspaper] :where(#quartz-root) a[data-footnote-ref]{vertical-align:baseline;border:1px solid;width:.42rem;height:.42rem;margin-inline:.1rem 0;font-size:0;text-decoration:none;display:inline-block}[data-layout=newspaper] :where(#quartz-root) a[data-footnote-ref]:is(:hover,:focus-visible){background:currentColor}[data-layout=newspaper] :where(#quartz-root) .sidenote[data-note],[data-layout=newspaper] :where(#quartz-root) a[data-footnote-ref]{outline-offset:2px;outline:1px solid #0000}[data-layout=newspaper] :where(#quartz-root) .sidenote[data-note]:is(:hover,:focus-within),[data-layout=newspaper] :where(#quartz-root) a[data-footnote-ref]:is(:hover,:focus-visible){outline-color:var(--dark)}[data-layout=newspaper] :where(#quartz-root) .sidenote[data-note]:is(:hover,:focus-within) .sidenote-label{border-bottom-color:#0000}[data-layout=newspaper] :where(#quartz-root) .sidenote[data-note][role=button]{cursor:var(--cursor-pointer,pointer)}[data-layout=newspaper] :where(#quartz-root) .sidenote[data-note][aria-expanded=true] .sidenote-label{border-bottom-style:solid;border-bottom-color:var(--dark)}[data-layout=newspaper] :where(#quartz-root) a[data-footnote-ref][aria-expanded=true]{background:currentColor}[data-layout=newspaper] :where(#quartz-root) .profile-frame.float-right,[data-layout=newspaper] :where(#quartz-root) .profile-frame.float-left{--frame-w:45%;box-sizing:border-box;border:1px solid var(--gray);max-width:none;margin-block:.4rem 1rem;padding:.6rem}[data-layout=newspaper] :where(#quartz-root) .profile-frame.float-right{float:right;margin-inline:1.25rem max(0px, 50% - var(--mag-measure) / 2)}[data-layout=newspaper] :where(#quartz-root) .profile-frame.float-left{float:left;margin-inline:max(0px, 50% - var(--mag-measure) / 2) 1.25rem}[data-layout=newspaper] :where(#quartz-root) .profile-frame:is(.float-right,.float-left)+p{text-align:start}@container profile-page not (min-width:70rem){[data-layout=newspaper] :where(#quartz-root) .profile-note:not(.profile-note-boxed,[data-open],:target){display:none}}@supports not (anchor-name:--a){[data-layout=newspaper] :where(#quartz-root) .profile-note:not(.profile-note-boxed,[data-open],:target){display:none}}@media (min-width:1400px){[data-layout=newspaper] :where(#quartz-root) .page-content>article.main-col{grid-column:3/-3}}@container profile-page (min-width:70rem){[data-layout=newspaper] :where(#quartz-root) article{--mag-rail:13rem;--mag-gap:3rem;--mag-offset:2rem;--mag-inset:0px;--mag-centre:calc(var(--mag-inset) + (100% - var(--mag-inset) - var(--mag-rail) - var(--mag-gap)) / 2);padding-right:calc(var(--mag-rail) + var(--mag-gap));position:relative}[data-layout=newspaper] :where(#quartz-root) article section.collapsible-header{position:static}@supports (anchor-name:--a){[data-layout=newspaper] :where(#quartz-root) article .profile-note:not(.profile-note-boxed){--prev:--none;--prev-side:--none;top:max(anchor(var(--cite) top), anchor(var(--prev) bottom, -16px) + 16px);z-index:var(--z-sidenote);left:min(var(--mag-centre) + var(--mag-measure) / 2 + var(--mag-offset), 100% - var(--mag-rail));width:var(--mag-rail);border:0;margin:0;padding:0;position:absolute}[data-layout=newspaper] :where(#quartz-root) article .profile-note:not(.profile-note-boxed):before{content:"";border-top:1px solid var(--mag-rule);width:100%;position:absolute;top:-.4rem;left:0}[data-layout=newspaper] :where(#quartz-root) article .profile-note:not(.profile-note-boxed)+p{margin-top:0}[data-layout=newspaper] :where(#quartz-root) article .profile-note[style*=--mark]:not(.profile-note-boxed):after{content:"";position-anchor:var(--mark);top:calc(anchor(top) - 3px);right:calc(anchor(right) - 3px);bottom:calc(anchor(bottom) - 3px);left:calc(anchor(left) - 3px);border:1px solid var(--dark);pointer-events:none;visibility:hidden;position:fixed}[data-layout=newspaper] :where(#quartz-root) article .profile-note[style*=--mark]:not(.profile-note-boxed):is(:hover,:focus-within):after{visibility:visible}[data-layout=newspaper] :where(#quartz-root) article #tldr>.profile-note,[data-layout=newspaper] :where(#quartz-root) article #tldr>.profile-note:first-of-type{left:calc(100% + var(--mag-offset));border-top:0;margin-top:0;padding-top:0}}}@container profile-page (min-width:84rem){[data-layout=newspaper] :where(#quartz-root) article{--mag-inset:calc(var(--mag-rail) + var(--mag-gap));padding-left:var(--mag-inset)}@supports (anchor-name:--a){[data-layout=newspaper] :where(#quartz-root) article .profile-note:not(.profile-note-boxed){top:max(anchor(var(--cite) top), anchor(var(--prev-side) bottom, -16px) + 16px)}}[data-layout=newspaper] :where(#quartz-root) article .profile-note[data-side=left]{left:max(0px, var(--mag-centre) - var(--mag-measure) / 2 - var(--mag-offset) - var(--mag-rail))}[data-layout=newspaper] :where(#quartz-root) article .profile-note[data-side=left]:before{left:auto;right:0}}[data-layout=latent] :where(#quartz-root){--lat-pdf:#fdb2a2;--lat-image:#cdd597;--lat-hair:var(--ledger-line);--lat-rule:var(--dark);--lat-text:var(--bodyFont);--lat-strong:500;--lat-mono:var(--codeFont);--lat-ui:var(--bodyFont);--lat-top:.5rem;--lat-micro:.68rem;--lat-head:2.25rem}[data-layout=latent] :where(#quartz-root)>.header{display:none}[data-layout=latent] :where(#quartz-root) .folder-layout--latent{display:contents}[data-layout=latent] :where(#quartz-root) .page-content{margin-bottom:0}[data-layout=latent] :where(#quartz-root) .page-content>article,[data-layout=latent] :where(#quartz-root) .folder-layout--latent>.folder-layout--article{grid-column:2/-2;width:auto;min-width:0;max-width:none;margin:0;padding-inline:0}[data-layout=latent] :where(#quartz-root) .page-footer>.graph,[data-layout=latent] :where(#quartz-root) .page-footer>.recommendations,[data-layout=latent] :where(#quartz-root) .page-footer>.backlinks{display:none}[data-layout=latent] :where(#quartz-root) .latent{--lat-rail:200px;--lat-links:320px;--lat-probe:340px;grid-template-columns:var(--lat-rail) minmax(0, 1fr) var(--lat-links) var(--lat-probe);margin:var(--lat-top) 0;font-family:var(--lat-ui);font-size:var(--text-ui);line-height:var(--line-height);align-items:start;gap:1rem;display:grid}[data-layout=latent] :where(#quartz-root) .latent>:is(.lat-rail,.lat-reader,.lat-links,.lat-probe){border:1px solid var(--ledger-line);background:var(--light);box-sizing:border-box;border-top:0;min-width:0}[data-layout=latent] :where(#quartz-root) .latent>.lat-rail{grid-area:1/1}[data-layout=latent] :where(#quartz-root) .latent>.lat-reader{grid-area:1/2}[data-layout=latent] :where(#quartz-root) .latent>.lat-links{grid-area:1/3}[data-layout=latent] :where(#quartz-root) .latent>.lat-probe{grid-area:1/4}@media (max-width:1399px){[data-layout=latent] :where(#quartz-root) .latent{--lat-probe:300px;--lat-links:280px;--lat-rail:160px}}@media (max-width:1100px){[data-layout=latent] :where(#quartz-root) .latent{grid-template-columns:var(--lat-rail) minmax(0, 1fr) var(--lat-links)}[data-layout=latent] :where(#quartz-root) .latent>.lat-probe{grid-area:2/1/3/-1;position:static}}@media (max-width:800px){[data-layout=latent] :where(#quartz-root) .latent{display:block}[data-layout=latent] :where(#quartz-root) .latent .lat-rail,[data-layout=latent] :where(#quartz-root) .latent .lat-links,[data-layout=latent] :where(#quartz-root) .latent .lat-probe{height:auto;max-height:none;position:static}[data-layout=latent] :where(#quartz-root) .latent .lat-rail svg.lat-track{width:100%;height:42vh}[data-layout=latent] :where(#quartz-root) .latent>*+*{margin-top:1rem}[data-layout=latent] :where(#quartz-root) .latent .lat-reader .lat-chunk,[data-layout=latent] :where(#quartz-root) .latent .lat-reader .lat-more{padding-left:.75rem}[data-layout=latent] :where(#quartz-root) .latent .lat-reader>.lat-reader-head,[data-layout=latent] :where(#quartz-root) .latent .lat-reader:after{display:none}[data-layout=latent] :where(#quartz-root) .latent .lat-reader .lat-doc-head{height:auto;min-height:var(--lat-head);flex-wrap:wrap;row-gap:.15rem}[data-layout=latent] :where(#quartz-root) .latent .lat-reader .lat-locus{width:auto;margin-bottom:.2rem;display:block;position:static}[data-layout=latent] :where(#quartz-root) .latent .lat-rail svg.lat-track{margin-bottom:.5rem}}[data-layout=latent] :where(#quartz-root) .lat-pane-head,[data-layout=latent] :where(#quartz-root) .lat-probe .lat-axis>header{padding:0}[data-layout=latent] :where(#quartz-root) .lat-pane-head>*,[data-layout=latent] :where(#quartz-root) .lat-probe .lat-axis>header>*{margin-left:0}[data-layout=latent] :where(#quartz-root) .lat-pane-head{border-bottom:1px solid var(--ledger-line);background:var(--ledger-surface);color:var(--darkgray);font:.7rem/1.5 var(--codeFont);box-sizing:border-box;min-height:var(--lat-head);padding:.5rem .625rem;border-top:1px solid var(--ledger-line);white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding-block:0;display:flex}[data-layout=latent] :where(#quartz-root) .lat-pane-head .lat-count{text-overflow:ellipsis;min-width:0;color:var(--gray);font-size:.64rem;overflow:hidden}[data-layout=latent] :where(#quartz-root) .lat-mark{font-family:var(--lat-mono);font-size:var(--lat-micro);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--lat-hair);background:var(--ledger-surface);color:var(--darkgray);vertical-align:.1em;white-space:nowrap;padding:.1rem .3rem;line-height:1;display:inline-block}[data-layout=latent] :where(#quartz-root) .lat-mark:before{content:"";background:var(--dark);width:.5em;height:.5em;margin-right:.35em;display:inline-block}[data-layout=latent] :where(#quartz-root) .lat-mark[data-kind=pdf]:before{background:var(--lat-pdf)}[data-layout=latent] :where(#quartz-root) .lat-mark[data-kind=image]:before{background:var(--lat-image)}[data-layout=latent] :where(#quartz-root) .lat-mark[data-kind=base]:before{outline:1px solid var(--gray);outline-offset:-1px;background:0 0}[data-layout=latent] :where(#quartz-root) .lat-rail>.lat-pane-head,[data-layout=latent] :where(#quartz-root) .lat-links .lat-links-body>.lat-pane-head,[data-layout=latent] :where(#quartz-root) .lat-probe>.lat-pane-head{box-sizing:border-box;height:var(--lat-head)}[data-layout=latent] :where(#quartz-root) .lat-links .lat-links-body>.lat-pane-head,[data-layout=latent] :where(#quartz-root) .lat-probe>.lat-pane-head{z-index:1;position:sticky;top:0}[data-layout=latent] :where(#quartz-root) .lat-rail{top:var(--lat-top);height:calc(100vh - 2 * var(--lat-top));position:sticky;overflow:hidden}[data-layout=latent] :where(#quartz-root) .lat-rail svg.lat-track{box-sizing:border-box;width:calc(100% - .75rem);height:calc(100vh - var(--lat-top) - var(--lat-head) - 1.5rem);font-family:var(--lat-mono);margin:.5rem .25rem 0 .5rem;display:block;overflow:visible}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-axis{stroke:var(--lat-rule);stroke-width:.6px}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-tick{stroke:var(--gray);stroke-width:.6px}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-tick[data-band]{stroke-dasharray:1 2}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-year{fill:var(--gray);text-anchor:end;dominant-baseline:middle;font-size:8px}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-lane{stroke:var(--dark);stroke-width:.8px;opacity:.55}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-lane[data-kind=pdf]{stroke:var(--lat-pdf);opacity:.9}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-lane[data-kind=image]{stroke:var(--lat-image);opacity:.9}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-lane[data-kind=base]{stroke:var(--gray);opacity:.6}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-bracket{fill:none;stroke:var(--dark);stroke-width:.6px}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-open{stroke:var(--dark);stroke-width:1.4px;opacity:.35}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-open[data-kind=pdf]{stroke:color-mix(in srgb, var(--lat-pdf) 70%, var(--dark))}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-cursor{stroke:var(--dark);stroke-width:.8px}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-open-title{fill:var(--dark);font-size:8px;font-weight:600}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-leader{fill:none;stroke:var(--gray);stroke-linecap:butt}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-leader[data-kind=pdf]{stroke:color-mix(in srgb, var(--lat-pdf) 60%, var(--gray))}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-leader[data-out]{stroke-dasharray:1.5 1.5}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-label{fill:var(--dark);cursor:var(--cursor-pointer,pointer);font-size:8px}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-label[data-out]{fill:var(--gray)}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-label:hover{text-decoration:underline}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-label .lat-label-score,[data-layout=latent] :where(#quartz-root) .lat-rail .lat-label .lat-label-count{fill:var(--gray);font-size:7px}[data-layout=latent] :where(#quartz-root) .lat-reader{font-family:var(--lat-text);min-width:0;font-size:1.05rem;line-height:1.55}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc{margin-bottom:4rem}[data-layout=latent] :where(#quartz-root) .lat-reader:after{z-index:2;height:var(--lat-top);border-top:1px solid var(--ledger-line);background:var(--light);content:"";margin:0 -1px -1px;display:block;position:sticky;bottom:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc-stub{opacity:.55;min-height:4rem}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc-head{box-sizing:border-box;height:var(--lat-head);background:var(--ledger-surface);border-top:1px solid var(--ledger-line);border-bottom:1px solid var(--ledger-line);line-height:1.25;font-family:var(--lat-ui);font-size:var(--text-ui);flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:0 .625rem;display:flex}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc-head>*{margin-left:0}[data-layout=latent] :where(#quartz-root) .lat-reader>.lat-reader-head{top:var(--lat-top);z-index:2;margin-bottom:calc(-1 * var(--lat-head));position:sticky}[data-layout=latent] :where(#quartz-root) .lat-reader>.lat-reader-head:before{top:calc(-1 * var(--lat-top) - 1px);height:var(--lat-top);background:var(--light);content:"";position:absolute;left:-1px;right:-1px}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc-kicker{flex:auto;align-items:baseline;gap:.6rem;min-width:0;display:flex}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--lat-text);font-weight:var(--lat-strong);font-size:var(--text-meta);color:var(--dark);flex:auto;text-decoration:none;overflow:hidden}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc-date{font-family:var(--lat-mono);color:var(--gray);font-size:.7rem}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc-meta{white-space:nowrap;font-family:var(--lat-mono);color:var(--gray);flex:none;gap:.5rem;font-size:.7rem;display:flex}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc-meta>*+:before{content:"·";margin-right:.5rem}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-doc-meta a{color:var(--darkgray);text-decoration:none}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk{border-left:2px solid #0000;margin:0 0 .9rem;padding:.2rem .75rem .2rem 3.4rem;position:relative}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk>p,[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk>.lat-h{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk>*+*{margin-top:.75em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk>.lat-locus+*{margin-top:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-h{font:inherit;font-weight:var(--lat-strong);color:var(--dark)}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .katex{white-space:normal;font-size:1.08em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .katex-display{margin:0;padding:.15em 0;overflow:auto hidden}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-empty{font-family:var(--lat-mono);font-size:var(--text-meta);color:var(--gray)}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk[data-focus]:before{background:var(--dark);pointer-events:none;content:"";width:1px;position:absolute;inset:0 auto 0 -3px}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk[data-focus] .lat-locus{color:var(--dark)}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-more{font-family:var(--lat-mono);font-size:var(--text-meta);color:var(--gray);margin:0 0 .9rem;padding:.4rem .75rem .4rem 3.4rem}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-image{height:min(60vh,32rem);display:block}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-image img{object-fit:contain;object-position:left top;width:100%;height:100%;margin:0;display:block}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-locus{width:2.6rem;font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--gray);line-height:1.2;position:absolute;top:.35rem;left:.5rem}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-locus a{color:inherit;text-decoration:none}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-locus a:hover{text-decoration:underline}[data-layout=latent] :where(#quartz-root) .lat-links{top:var(--lat-top);height:calc(100vh - 2 * var(--lat-top));overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;overflow-y:auto}[data-layout=latent] :where(#quartz-root) .lat-links .lat-links-body{display:contents}[data-layout=latent] :where(#quartz-root) .lat-links .lat-links-body>.lat-pane-head{order:-2;margin-bottom:0}[data-layout=latent] :where(#quartz-root) .lat-links .lat-search{top:var(--lat-head);z-index:1;background:var(--light);order:-1;position:sticky}[data-layout=latent] :where(#quartz-root) .lat-links .lat-group{border-bottom:1px solid var(--ledger-line);background:var(--ledger-surface);font-family:var(--lat-mono);color:var(--gray);align-items:center;gap:.5rem;margin:0;padding:.375rem .75rem;font-size:.64rem;font-weight:400;line-height:1.5;display:flex}[data-layout=latent] :where(#quartz-root) .lat-links .lat-list+.lat-group{border-top:1px solid var(--ledger-line)}[data-layout=latent] :where(#quartz-root) .lat-links .lat-list{margin:0;padding:0;list-style:none}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link{font-size:var(--text-meta);padding:.625rem .75rem;position:relative}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link+.lat-link{border-top:1px solid var(--ledger-line)}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link:hover{background:var(--ledger-surface)}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link[data-out],[data-layout=latent] :where(#quartz-root) .lat-links .lat-link[data-out] .lat-link-title{color:var(--gray)}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link[data-same] .lat-link-title{font-weight:400}[data-layout=latent] :where(#quartz-root) .lat-links .lat-score{font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--gray);align-items:center;gap:.5rem;margin-bottom:.15rem;display:flex}[data-layout=latent] :where(#quartz-root) .lat-links .lat-score i{width:calc(var(--score) * 100%);background:var(--dark);flex:none;max-width:calc(100% - 3rem);height:1px;display:block}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link-title{font-family:var(--lat-text);font-weight:var(--lat-strong);color:var(--dark);text-decoration:none}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link-title:hover{text-decoration:underline}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link-locus{font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--gray);display:block}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link-locus em{margin-left:.5rem;font-style:normal}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link-locus em:before{content:"· "}[data-layout=latent] :where(#quartz-root) .lat-links .lat-extract{font-family:var(--lat-text);font-size:var(--text-meta);color:var(--darkgray);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.25rem 0 0;line-height:1.4;display:-webkit-box;overflow:hidden}[data-layout=latent] :where(#quartz-root) .lat-links .lat-extract .katex{font-size:1em}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link-read{font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--darkgray);margin-right:.4rem}[data-layout=latent] :where(#quartz-root) .lat-links .lat-silhouette{z-index:2;box-sizing:border-box;border:1px solid var(--ledger-line);background:var(--light);width:7.5rem;height:9.6rem;box-shadow:0 .4rem 1.2rem color-mix(in srgb, var(--dark) 18%, transparent);opacity:0;visibility:hidden;cursor:var(--cursor-pointer,pointer);padding:.35rem;transition:opacity .12s linear .28s,visibility 0s linear .4s;position:absolute;top:2.6rem;right:.75rem}[data-layout=latent] :where(#quartz-root) .lat-links .lat-silhouette svg{width:100%;height:100%}[data-layout=latent] :where(#quartz-root) .lat-links .lat-silhouette rect{fill:var(--lightgray)}[data-layout=latent] :where(#quartz-root) .lat-links .lat-silhouette rect[data-hit]{fill:var(--lat-pdf)}[data-layout=latent] :where(#quartz-root) .lat-links .lat-silhouette[data-note] rect[data-hit]{fill:var(--dark)}[data-layout=latent] :where(#quartz-root) .lat-links .lat-link-title:is(:hover,:focus-visible)~.lat-silhouette[data-ready],[data-layout=latent] :where(#quartz-root) .lat-links .lat-silhouette[data-ready]:hover{opacity:1;visibility:visible;transition:opacity .12s}[data-layout=latent] :where(#quartz-root) .lat-probe{top:var(--lat-top);max-height:calc(100vh - var(--lat-top) - .5rem);overscroll-behavior:contain;scrollbar-width:thin;font-size:var(--text-meta);--lat-mark-gap:.45rem;position:sticky;overflow-y:auto}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-mark{box-sizing:border-box;min-width:calc(5ch + 1.25em + .6rem + 2px)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-tabs{gap:.25rem;display:flex}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-tab{font:inherit;font-family:var(--lat-mono);background:var(--light);border:1px solid var(--ledger-line);border-radius:var(--radius-none);color:var(--darkgray);cursor:var(--cursor-pointer,pointer);padding:.1rem .45rem;font-size:.64rem;line-height:1.3}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-tab:hover:not([aria-selected=true]){color:var(--dark);background:var(--ledger-surface)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-tab[aria-selected=true]{color:var(--dark);border-color:var(--gray);background:var(--ledger-selected)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-tab:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench{padding:0 0 .625rem}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-axis{border-top:1px solid var(--lat-hair);padding:.625rem .75rem}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-axis:first-child{border-top:0}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-axis header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-axis-name{font-family:var(--lat-text);font-weight:var(--lat-strong)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-chip{font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--gray);border:1px solid var(--lat-hair);background:var(--ledger-surface);white-space:nowrap;padding:0 .3rem}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-chip[data-flat]{color:var(--darkgray);border-style:dashed}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-hist{width:100%;height:18px;margin:.35rem 0;display:block}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-hist path{stroke:var(--gray);stroke-width:2px;fill:none}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-hist .lat-focus-tick{stroke:var(--dark);stroke-width:2px}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-poles{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;display:grid}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-pole{grid-row:span 3;grid-template-rows:subgrid;align-content:start;min-width:0;display:grid}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-pole[data-side=a]{padding-right:.6rem}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-pole-name{font-family:var(--lat-mono);font-size:var(--lat-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--dark);display:block}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-pole-terms{-webkit-line-clamp:2;line-clamp:2;color:var(--darkgray);font-style:italic;font-size:var(--text-meta);-webkit-box-orient:vertical;margin-bottom:.2rem;display:-webkit-box;overflow:hidden}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-pole-rows{font-size:var(--text-meta);margin:0;padding:0;list-style:none}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-pole-rows li{column-gap:var(--lat-mark-gap);grid-template-columns:auto minmax(0,1fr);align-items:baseline;margin:.1rem 0;line-height:1.3;display:grid}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-pole-rows li .lat-mark{justify-self:start}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-pole-rows a{color:var(--darkgray);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-pole-rows a:hover{text-decoration:underline}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-controls{margin:0}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table{border-collapse:collapse;width:100%;font-size:var(--text-meta);margin:0;display:block}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table tbody{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table tr{border-bottom:1px solid var(--ledger-line);align-items:center;gap:.35rem;min-width:0;height:2rem;padding:0 .625rem;display:flex}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table tr+tr{border-left:1px solid var(--ledger-line)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table tr:nth-child(4){border-left:0;grid-column:1/-1}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table th,[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table td{text-align:left;border:0;padding:0;display:block}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table th{font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--gray);flex:none;font-weight:400;line-height:1.5}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table .lat-bench-pick{flex:auto;min-width:0}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table .g-select{min-width:0;display:block}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table button.g-select-trigger{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;font-family:var(--lat-text);font-size:var(--text-meta);color:var(--dark);text-align:left;background:0 0;border:0;border-radius:0;padding:0}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table .g-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-table .g-select-menu{min-width:12rem;font-family:var(--lat-text)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-level+.lat-bench-level{margin-left:.9rem}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-levels{white-space:nowrap;font-family:var(--lat-mono);font-size:var(--lat-micro);line-height:1.5}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-level{width:auto;min-width:0;font-family:var(--lat-mono);font-size:var(--lat-micro);font-weight:400;line-height:inherit;vertical-align:baseline;color:var(--gray);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;padding:0;display:inline-block}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-level[aria-pressed=true]{color:var(--dark);text-underline-offset:.2em;cursor:var(--cursor-default,default);text-decoration:underline}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-level:focus-visible{outline:1px solid var(--dark);outline-offset:2px}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-canvas{aspect-ratio:1;border:0;border-bottom:1px solid var(--ledger-line);width:100%;height:auto;cursor:var(--cursor-grab,grab);touch-action:none;display:block}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-canvas[data-drag=rotate]{cursor:var(--cursor-grabbing,grabbing)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-canvas[data-drag=pan]{cursor:var(--cursor-move,move)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-canvas{font-family:var(--lat-mono);font-size:var(--lat-micro)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-status{font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--gray);white-space:nowrap;text-overflow:ellipsis;height:1.5em;margin:.4rem 0 0;padding:0 .75rem;line-height:1.5;overflow:hidden}@media (prefers-reduced-motion:no-preference){[data-layout=latent] :where(#quartz-root) .lat-probe .lat-bench-status[data-overflow]>span{animation:lat-marquee var(--lat-marquee,6s) linear .6s infinite alternate;display:inline-block}}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger{margin-top:0}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger ul{font-family:var(--lat-mono);font-size:var(--lat-micro);grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem;margin:0;padding:0;list-style:none;display:grid}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger li{grid-column:1/-1;grid-template-columns:subgrid;color:var(--dark);align-items:baseline;row-gap:.1rem;padding:.375rem .75rem;display:grid}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger li+li{border-top:1px solid var(--lat-hair)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger li:not([data-included]){color:var(--gray)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger .lat-ledger-id{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger .lat-ledger-rows{font-variant-numeric:tabular-nums;text-align:right}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger .lat-ledger-detail{color:var(--gray);grid-column:1/-1}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger .lat-ledger-note{font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--gray);border-top:1px solid var(--lat-hair);margin:0;padding:.5rem .75rem}[data-layout=latent] :where(#quartz-root) .lat-missing{font-family:var(--lat-mono);border:1px dashed var(--gray);padding:.75rem}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-table>table{font-size:var(--text-meta);font-variant-numeric:tabular-nums}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-table>table>*,[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-table>table>tr{line-height:1.4}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-table>table th,[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-table>table td{vertical-align:top;white-space:normal;min-width:2.5rem;padding:.3rem .9rem .3rem 0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-table>table th{font-weight:var(--lat-strong)}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-table>table[data-continued]{border-top:1px dashed var(--lat-hair)}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-code{font-size:var(--text-meta);white-space:pre;margin:0;padding:.5rem .7rem;line-height:1.45}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-code>code{font-size:inherit;padding:0;display:block}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk :not(pre)>code{font-size:.88em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk sup,[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk sub{line-height:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk>*+:is(p,.lat-h,div,ul,ol,blockquote,pre,hr){margin-top:.75em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk>.lat-locus+:is(*,p,.lat-h){margin-top:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-list-md{margin:0;padding-inline-start:1.3em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-list-md>li{margin:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-list-md>li+li{margin-top:.2em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-list-md[data-loose]>li+li{margin-top:.6em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-list-md li>p{margin:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-list-md li>*+*{margin-top:.35em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-quote{border-left:1px solid var(--lat-hair);margin:0;padding:.1rem 0 .1rem .9rem}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-quote>*{margin:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-quote>*+*{margin-top:.6em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-callout-title{font-weight:var(--lat-strong)}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-cite{font-family:var(--lat-mono);font-size:var(--text-meta);color:var(--gray)}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-verse>p{white-space:pre-wrap;margin:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-verse>p+p{margin-top:.8em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-sms{border:1px solid var(--lat-hair);border-radius:.9em;width:fit-content;max-width:min(34rem,100%);padding:.45em .8em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-sms>p{margin:0}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-sms>p+p{margin-top:.5em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-meta{font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--gray);white-space:normal}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk sup.lat-fn{font-family:var(--lat-mono);font-size:var(--lat-micro);color:var(--gray);margin-inline-start:.1em}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk .lat-fn-def{font-size:var(--text-meta);color:var(--darkgray)}[data-layout=latent] :where(#quartz-root) .lat-reader .lat-chunk>hr{margin:1.2em 0}html:has(>body[data-layout=latent]){overflow-anchor:none;scroll-behavior:auto}@keyframes lat-marquee{0%,20%{transform:translate(0)}80%,to{transform:translateX(var(--lat-shift,0))}}[data-layout=latent] :where(#quartz-root) .lat-search{margin:0;padding:0;display:block;position:relative}[data-layout=latent] :where(#quartz-root) .lat-search:after{content:"";background:var(--gray);pointer-events:none;width:14px;height:14px;position:absolute;top:1rem;right:.75rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}[data-layout=latent] :where(#quartz-root) .lat-search input[type=search]{box-sizing:border-box;border:0;border-bottom:1px solid var(--ledger-line);border-radius:var(--radius-none);background:var(--light);width:100%;height:2rem;font:.7rem/1.4 var(--codeFont);color:var(--dark);appearance:none;margin:0;padding:.25rem 2rem .25rem .75rem;display:block}[data-layout=latent] :where(#quartz-root) .lat-search input[type=search]::placeholder{color:var(--gray)}[data-layout=latent] :where(#quartz-root) .lat-search input[type=search]:focus{border-bottom-color:var(--secondary);outline:0}[data-layout=latent] :where(#quartz-root) .lat-search input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[data-layout=latent] :where(#quartz-root) .lat-links[data-query] .lat-search input[type=search]{border-bottom-color:var(--secondary)}[data-layout=latent] :where(#quartz-root) .lat-axis[data-match]{outline:1px solid var(--dark);outline-offset:4px}[data-layout=latent] :where(#quartz-root) .lat-rail svg.lat-track{cursor:var(--cursor-pointer,pointer);touch-action:none}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-density{fill:var(--gray);stroke:none;opacity:.3}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-density[data-kind=pdf]{fill:var(--lat-pdf);opacity:.85}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-density[data-kind=image]{fill:var(--lat-image);opacity:.9}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-density[data-kind=base]{fill:var(--gray)}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-undated-count{fill:var(--gray);dominant-baseline:middle;letter-spacing:.04em;font-size:7px}[data-layout=latent] :where(#quartz-root) .lat-rail .lat-year.lat-undated{text-anchor:start;letter-spacing:0;font-size:8px}.lat-rail .lat-probe{pointer-events:none}.lat-rail .lat-probe line{stroke:var(--dark);stroke-width:.5px;opacity:.55}.lat-rail .lat-probe text{fill:var(--dark);paint-order:stroke;stroke:var(--light);stroke-width:3px;stroke-linejoin:round;font-size:8px}[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip]{cursor:var(--cursor-help,help);-webkit-text-decoration:underline dotted var(--lat-hair);text-decoration:underline dotted var(--lat-hair);text-underline-offset:.22em;outline:none;position:relative}[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip]:hover,[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip]:focus-visible{-webkit-text-decoration-color:var(--gray);text-decoration-color:var(--gray)}[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip]:focus-visible{outline:1px solid var(--secondary);outline-offset:2px}[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip]:after{content:attr(data-tip);z-index:3;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--gray) 30%, transparent);background:var(--light);width:max-content;max-width:min(16rem,80vw);color:var(--darkgray);font-family:var(--lat-mono);font-size:var(--lat-micro);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;text-wrap:pretty;visibility:hidden;opacity:0;pointer-events:none;transform-origin:0 0;padding:.3rem .45rem;font-style:normal;font-weight:400;line-height:1.4;transition:opacity .1s,transform .1s cubic-bezier(.23,1,.32,1),visibility 0s linear .1s;position:absolute;top:calc(100% + .3rem);left:0;transform:translateY(-.14rem)scale(.98)}[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip][data-tip-at=end]:after{transform-origin:100% 0;left:auto;right:0}[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip][data-tip-at=up]:after{transform-origin:0 100%;top:auto;bottom:calc(100% + .3rem);transform:translateY(.14rem)scale(.98)}[data-layout=latent] :where(#quartz-root) .lat-probe .lat-chip[data-tip],[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger-detail[data-tip],[data-layout=latent] :where(#quartz-root) .lat-probe .lat-ledger-note[data-tip]{text-decoration:none}[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip]:focus-visible:after{visibility:visible;opacity:1;transition-delay:70ms;transform:none}@media (hover:hover) and (pointer:fine){[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip]:hover:after{visibility:visible;opacity:1;transition-delay:70ms;transform:none}}@media (hover:none){[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip]:focus:after{visibility:visible;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip]:after,[data-layout=latent] :where(#quartz-root) .lat-probe [data-tip][data-tip-at]:after{transition:opacity .1s;transform:none}}.base-semantic-title{flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;min-width:0;display:flex}.base-semantic-title>a{min-width:0}.base-semantic-score{color:var(--darkgray);font-family:var(--bodyFont);white-space:nowrap;flex-shrink:0;font-size:.7rem;font-weight:400;line-height:1.4}.base-table-wrapper{--base-table-line:color-mix(in srgb, var(--gray) 55%, transparent);--base-table-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));-webkit-overflow-scrolling:touch;border:1px solid var(--base-table-line);border-radius:var(--radius-none);background:var(--light);max-block-size:72dvh;min-inline-size:0;max-inline-size:100%;scroll-padding-block-start:2.125rem;overflow:auto}.base-table-wrapper>.table-container{overflow:visible}.base-table-wrapper:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.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>.base-embed{margin:1.5rem 0}.page-content article.main-col>.base-view>:first-child{margin-block-start:0}.base-table{border-collapse:collapse;width:100%;font-family:var(--bodyFont);font-size:var(--text-ui);color:var(--darkgray);line-height:1.45}.base-table thead{font-family:var(--codeFont);font-size:var(--text-meta);color:var(--darkgray);text-transform:lowercase;font-weight:400;line-height:1.5}.base-table thead th{text-align:left;font-weight:inherit;white-space:nowrap;max-width:var(--base-cell-max-width,24rem);background:var(--base-table-surface);z-index:var(--z-sticky);border-bottom:1px solid #0000;padding:.4rem .75rem;position:sticky;top:0;overflow:auto}.base-table thead th:after{content:"";background:var(--base-table-line);opacity:0;pointer-events:none;block-size:1px;position:absolute;inset-block-end:0;inset-inline:0}.base-table-wrapper:is([data-base-table-scrolled],[data-base-table-group-by]:not([data-base-table-group-by=""])) .base-table thead th:after{opacity:1}.base-table tbody{line-height:inherit}.base-table tbody tr{border-bottom:1px solid var(--base-table-line)}.base-table tbody tr[hidden]{display:none}.base-table tbody tr:last-child{border-bottom:none}.base-table tbody tr.base-group-header{background:var(--base-table-surface);border-top:1px solid var(--base-table-line);border-bottom:1px solid var(--base-table-line)}.base-table tbody tr.base-group-header:hover{background:var(--base-table-surface)}.base-table tbody tr.base-group-header td{font-family:var(--codeFont);font-size:var(--text-meta);color:var(--darkgray);padding:0;font-weight:400;line-height:1.5}.base-table tbody tr.base-group-header td .base-group-header-label{color:var(--gray);text-transform:lowercase;margin-right:.5rem}.base-table tbody tr.base-group-header .base-group-toggle{border-radius:var(--radius-none);width:100%;min-height:2.125rem;color:inherit;font:inherit;text-align:left;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;align-items:center;padding:.35rem .75rem;display:flex}.base-table tbody tr.base-group-header .base-group-toggle:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.base-table tbody tr.base-group-header .base-group-toggle:hover{background:var(--lightgray)}}@media (pointer:coarse){.base-table tbody tr.base-group-header .base-group-toggle{min-height:44px}}.base-table tbody td{vertical-align:top;white-space:nowrap;max-width:var(--base-cell-max-width,24rem);padding:.4rem .75rem}.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}.base-table tbody td .tag-chip{background:var(--base-table-surface);border:1px solid var(--base-table-line);border-radius:var(--radius-none);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{font-family:var(--codeFont);color:var(--darkgray);font-weight:400;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.base-table tbody td .base-checkbox{--checkbox-size:12px;--checkbox-radius:var(--radius-none);--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(--radius-none);border:1px solid var(--checkbox-border-color);width:var(--checkbox-size);height:var(--checkbox-size);vertical-align:middle;cursor:var(--cursor-default,default);flex-shrink:0;margin:0;padding:0;position:relative;transform:none}.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{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.base-table tbody td .base-table-cell-content a{white-space:inherit}.base-table thead th:first-child,.base-table tbody tr:not(.base-group-header)>td:first-child,.base-table tfoot td:first-child{box-sizing:border-box;width:var(--base-first-col-width,min(24rem, 60vw));min-width:var(--base-first-col-width,min(24rem, 60vw));max-width:var(--base-first-col-width,min(24rem, 60vw))}.base-table tfoot{border-top:1px solid var(--base-table-line);background:var(--base-table-surface)}.base-table tfoot .base-summary-row td{font-family:var(--codeFont);color:var(--darkgray);font-weight:400;font-size:var(--text-meta);font-variant-numeric:tabular-nums;white-space:nowrap;max-width:var(--base-cell-max-width,24rem);padding:.4rem .75rem;overflow:auto}.base-table tfoot .base-summary-row:hover{background:var(--base-table-surface)}.base-list-container,.base-list{--base-list-line:color-mix(in srgb, var(--gray) 55%, transparent);--base-list-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray))}.base-list-container{border:1px solid var(--base-list-line);background:var(--light);margin:1.5rem 0}.base-list-container .base-list-group{border-bottom:1px solid var(--base-list-line);grid-template-columns:minmax(10rem,1fr) minmax(0,4fr);display:grid}.base-list-container .base-list-group[hidden]{display:none}.base-list-container .base-list-group:last-child{border-bottom:0}.base-list-container .base-list-group .base-list-group-header{border-right:1px solid var(--base-list-line);background:var(--base-list-surface);font-family:var(--codeFont);color:var(--darkgray);overflow-wrap:anywhere;margin:0;padding:.75rem;font-size:.66rem;font-weight:400;line-height:1.6}@media (max-width:800px){.base-list-container .base-list-group{grid-template-columns:minmax(0,1fr)}.base-list-container .base-list-group .base-list-group-header{border-right:0;border-bottom:1px solid var(--base-list-line);padding:.5rem .75rem}}.base-list{min-width:0;font-family:var(--bodyFont);color:var(--darkgray);margin:0;padding:0;font-size:.85rem;line-height:1.45;list-style:none}.base-list>li{border-bottom:1px solid var(--base-list-line);overflow-wrap:anywhere;margin:0;padding:.65rem .75rem;transition:background-color .2s}.base-list>li:last-child{border-bottom:0}.base-list>li:has(>.base-list-nested){grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:baseline;gap:.5rem 1.5rem;display:grid}.base-list>li a.internal{color:var(--dark);background:0 0;border-radius:0;text-decoration:none}.base-list>li a.internal:hover{text-underline-offset:.15em;text-decoration:underline}.base-list>li a.internal:focus-visible{outline:2px solid var(--secondary);outline-offset:3px}@media (max-width:800px){.base-list>li:has(>.base-list-nested){grid-template-columns:minmax(0,1fr)}}.base-view>.base-list{border:1px solid var(--base-list-line);margin:1.5rem 0}.base-list-nested{grid-template-columns:minmax(0,3fr);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:baseline;gap:0 1rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.base-list-nested>li{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;margin:0;padding:0;overflow:hidden}@media (max-width:800px){.base-list-nested{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:.25rem}}.base-list-meta-label{font-family:var(--codeFont);color:var(--darkgray);margin-inline-end:.35rem;font-size:.66rem;font-weight:400;line-height:1.5}.base-card-grid{--base-card-line:var(--gray);grid-template-columns:repeat(auto-fill, minmax(var(--base-card-min,280px), 1fr));border-block-start:1px solid var(--base-card-line);border-inline-start:1px solid var(--base-card-line);gap:0;margin:1.5rem 0;display:grid}.base-card-grid>.base-card{border:0;border-inline-end:1px solid var(--base-card-line);border-block-end:1px solid var(--base-card-line)}.base-card-grid>.base-card .base-card-image-link{inline-size:auto;margin:1px 1px 0}.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{font-family:var(--codeFont);color:var(--darkgray);text-transform:lowercase;margin:0;padding-bottom:.4rem;font-size:.66rem;font-weight:400;line-height:1.5}.base-card{box-sizing:border-box;background:var(--light);border:1px solid var(--lightgray);border-radius:var(--radius-none);flex-direction:column;height:100%;display:flex;overflow:hidden}.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:var(--base-card-image-fit,cover);width:100%;height:100%;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;margin:0!important}.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:var(--dark);text-decoration:none}.base-card .base-card-content .base-card-title-link:hover{text-underline-offset:.15em;text-decoration:underline}.base-card .base-card-content .base-card-title-link .base-card-title{font-family:var(--bodyFont);color:var(--dark);margin:0;font-size:.85rem;font-weight:400;line-height:1.45}.base-card .base-card-content .base-card-title-link:hover .base-card-title{text-underline-offset:.15em;text-decoration:underline}.base-card .base-card-content .base-card-meta{font-family:var(--bodyFont);flex-direction:column;gap:.35rem;font-size:.85rem;line-height:1.45;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{min-width:5rem;font-family:var(--codeFont);color:var(--darkgray);flex-shrink:0;font-size:.66rem;font-weight:400}.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}.base-kanban{--base-kanban-line:color-mix(in srgb, var(--gray) 55%, transparent);--base-kanban-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));--base-card-aspect:16 / 9;grid-auto-flow:column;grid-auto-columns:min(var(--base-kanban-width,280px), 85vw);overscroll-behavior-inline:contain;max-block-size:72dvh;max-inline-size:100%;margin-block:var(--space-6);border:1px solid var(--base-kanban-line);background:var(--light);scrollbar-width:thin;scrollbar-color:var(--gray) var(--light);align-items:stretch;gap:0;padding:0;display:grid;overflow:auto}.base-kanban .base-card{border:0;border-block-end:1px solid var(--base-kanban-line);flex-shrink:0;height:auto}.base-kanban .base-card .base-card-image-link{flex-shrink:0}.base-kanban .base-card .base-card-image-link img{display:block;border-radius:var(--radius-none)!important}.base-kanban .base-card .base-card-content{gap:var(--space-2);padding:.4rem .75rem}.base-kanban .base-card .base-card-title-link{color:var(--dark)}.base-kanban .base-card .base-card-title-link .base-card-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.base-kanban .base-card .base-card-meta{font-size:var(--text-meta)}.base-kanban .base-card .base-card-meta .base-card-meta-item{gap:var(--space-1) var(--space-2);flex-wrap:wrap}.base-kanban .base-card .base-card-meta .base-card-meta-item .base-card-meta-label{color:var(--darkgray);min-width:0}.base-kanban .base-card .base-card-meta .base-card-meta-item .base-card-meta-value{overflow-wrap:anywhere;overflow:visible}.base-kanban-column{border-inline-end:1px solid var(--base-kanban-line);background:var(--light);min-inline-size:0}.base-kanban-column:last-child{border-inline-end:0}.base-kanban-column-header{z-index:var(--z-sticky);align-items:baseline;gap:var(--space-2);border-block-end:1px solid var(--base-kanban-line);background:var(--base-kanban-surface);color:var(--dark);font-family:var(--codeFont);padding:.4rem .75rem;font-size:.66rem;font-weight:400;line-height:1.5;display:flex;position:sticky;inset-block-start:0}.base-kanban-column-title{min-inline-size:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:lowercase;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.base-kanban-title-text{display:inline}.base-kanban [data-kanban-scrolling=true]{text-overflow:clip}.base-kanban [data-kanban-scrolling=true]>.base-kanban-title-text{width:max-content;display:inline-block}.base-kanban-count{font-variant-numeric:tabular-nums;flex-shrink:0}.base-kanban-cards{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.base-kanban-column-empty,.base-kanban-empty{padding:var(--space-3);color:var(--darkgray);font-size:var(--text-meta);margin:0}.base-kanban-column-empty[hidden]{display:none}.base-kanban:focus-visible{outline:none}.base-kanban:focus-visible .base-kanban-column-title{text-underline-offset:.2em;text-decoration:underline}.base-kanban-column-title:focus-visible{text-underline-offset:.2em;outline:none;text-decoration:underline}.base-kanban a:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}body[data-is-base=true]:has(.main-col>.base-view:is([data-base-view-type=kanban],[data-base-view-type=table])) #quartz-root{height:100dvh;min-height:0}body[data-is-base=true]:has(.main-col>.base-view:is([data-base-view-type=kanban],[data-base-view-type=table])) .page-content{margin-block-end:0}body[data-is-base=true]:has(.main-col>.base-view:is([data-base-view-type=kanban],[data-base-view-type=table])) .page-content>.main-col{min-height:0}body[data-is-base=true]:has(.main-col>.base-view:is([data-base-view-type=kanban],[data-base-view-type=table])) .main-col>.base-view:is([data-base-view-type=kanban],[data-base-view-type=table]){flex-direction:column;height:100%;min-height:0;display:flex}body[data-is-base=true]:has(.main-col>.base-view:is([data-base-view-type=kanban],[data-base-view-type=table])) .main-col>.base-view:is([data-base-view-type=kanban],[data-base-view-type=table])>:is(.base-kanban,.base-table-wrapper){min-height:0;flex:1;max-block-size:none;margin-block-end:0}@media (max-width:800px){.base-table thead th,.base-table tbody td{padding:.5rem .75rem}.base-card-grid{grid-template-columns:1fr}.base-card .base-card-content{padding:.875rem}.base-kanban .base-card .base-card-content,.base-kanban-column-header{padding:.5rem .75rem}}.base-map{--base-map-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));--base-map-selected:color-mix(in srgb, var(--secondary) 18%, var(--base-map-surface));--base-map-text-color:var(--darkgray);--base-map-meta-color:color-mix(in srgb, var(--darkgray) 90%, var(--dark));height:var(--base-map-height,calc(100vh - 150px));border-radius:var(--radius-none);border:1px solid var(--lightgray);grid-template-columns:minmax(0,1fr) 320px;min-height:400px;display:grid;position:relative;overflow:hidden}@media (max-width:800px){.base-map{height:var(--base-map-height,calc(100vh - 150px));grid-template-rows:minmax(180px,1fr) minmax(0,42%);grid-template-columns:minmax(0,1fr);min-height:300px}}.base-map.base-map--folded{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.base-map-stage{min-width:0;min-height:0;position:relative;overflow:hidden}.base-map-stage:has(.mapboxgl-canvas:focus-visible):after{content:"";border:2px solid var(--dark);pointer-events:none;z-index:1;position:absolute;inset:0}.base-map-stage .mapboxgl-canvas:focus{outline:none}.base-map .base-map-canvas{position:absolute;inset:0 0 -44px}.base-map-tools{z-index:2;background:color-mix(in srgb, var(--light) 94%, transparent);border:1px solid var(--lightgray);flex-direction:column;display:flex;position:absolute;top:.75rem;left:.75rem}.base-map-tools button{border-radius:var(--radius-none);width:1.7rem;height:1.7rem;color:var(--darkgray);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.base-map-tools button[aria-pressed=true],.base-map-tools button:hover{color:var(--dark)}.base-map-tools button:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.base-map-tools button:disabled{opacity:.4;cursor:var(--cursor-wait,wait)}.base-map-tools button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.base-map-browser{background:var(--light);border-inline-start:1px solid var(--lightgray);scrollbar-width:thin;min-width:0;min-height:0;overflow:auto}.base-map-browser[hidden]{display:none}@media (max-width:800px){.base-map-browser{border-inline-start:0;border-top:1px solid var(--lightgray)}}.base-map-browser-head{padding:1.1rem 1rem .75rem}.base-map-browser-head h2{font-family:var(--headerFont);margin:.3rem 0 .6rem;font-size:1.75rem;font-weight:400;line-height:1.15}.base-map-kicker,.base-map-count{color:var(--base-map-meta-color);font-family:var(--codeFont);font-size:.65rem;line-height:1.5;display:block}.base-map-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .5rem;padding:0 1rem 1rem;display:grid}.base-map-categories button{border:1px solid color-mix(in srgb, var(--darkgray) 30%, var(--light));border-radius:var(--radius-none);min-width:0;min-height:1.5rem;color:var(--darkgray);font-family:var(--codeFont);text-align:start;cursor:var(--cursor-pointer,pointer);background:0 0;grid-template-columns:7px minmax(0,1fr) max-content;align-items:center;gap:.35rem;padding:.15rem .4rem;font-size:.6875rem;line-height:1.5;display:grid}.base-map-categories button:hover{border-color:var(--darkgray)}.base-map-categories button[aria-pressed=true]{border-color:var(--darkgray);background:var(--base-map-selected);color:var(--dark)}.base-map-category-label{overflow-wrap:anywhere;grid-column:2;min-width:0}.base-map-category-count{font-variant-numeric:tabular-nums;text-align:end;grid-column:3}.base-map-swatch{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.base-map-spot-list{border-top:1px solid var(--lightgray)}.base-map-spot{text-align:start;border:0;border-bottom:1px solid var(--lightgray);width:100%;color:var(--base-map-text-color);cursor:var(--cursor-pointer,pointer);background:0 0;align-items:flex-start;gap:10px;padding:.85rem 1rem;display:flex}.base-map-spot>.base-map-swatch{margin-top:5px}.base-map-spot>span:last-child{min-width:0}.base-map-spot strong{font-family:var(--bodyFont);color:var(--dark);overflow-wrap:anywhere;font-size:.86rem;font-weight:500;line-height:1.35;display:block}.base-map-spot[aria-pressed=true]{--base-map-text-color:var(--dark);--base-map-meta-color:var(--dark);background:var(--base-map-selected)}@media (hover:hover) and (pointer:fine){.base-map-spot:hover:not([aria-pressed=true]){background:var(--base-map-surface)}}.base-map-spot-meta{color:var(--base-map-meta-color);font-family:var(--codeFont);margin-top:4px;font-size:.63rem;display:block}.base-map-spot-description{-webkit-line-clamp:2;font-family:var(--bodyFont);-webkit-box-orient:vertical;margin-top:5px;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.base-map-selection{--base-map-text-color:var(--dark);--base-map-meta-color:var(--dark);border-top:1px solid var(--lightgray);background:var(--base-map-selected);color:var(--base-map-text-color);position:relative}.base-map-selection[hidden]{display:none}.base-map-selection .base-map-popup{padding:1.5rem 1rem 1rem}.base-map-selection .base-map-popup-eyebrow{min-height:28px;padding-inline-end:2rem}@media (max-width:800px){.base-map .base-map-spot-popup{display:none}}.base-map-selection-close{width:28px;height:28px;color:var(--dark);cursor:var(--cursor-pointer,pointer);background:0 0;border:0;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute;inset-block-start:1.5rem;inset-inline-end:.75rem}.base-map-nearby{padding:0 1rem 1rem}.base-map-nearby>.base-map-kicker{color:var(--base-map-meta-color)}.base-map-nearby button{border:0;border-bottom:1px solid var(--lightgray);width:100%;color:var(--base-map-text-color);text-align:start;font-family:var(--bodyFont);cursor:var(--cursor-pointer,pointer);background:0 0;justify-content:space-between;gap:8px;padding:6px 0;font-size:.72rem;display:flex}.base-map-nearby button span:last-child{white-space:nowrap;font-family:var(--codeFont);color:var(--base-map-meta-color)}.base-map-nearby button:hover{color:var(--dark);text-decoration:underline}.base-map-no-results{color:var(--darkgray);padding:.75rem 1rem;font-size:.85rem}.base-map button:focus-visible,.base-map a:focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.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{width:24px;height:24px;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:18px;transition:transform .2s;display:flex}.base-map-marker[hidden]{display:none}.base-map-marker:hover{transform:scale(1.2)}.mapboxgl-popup{font-family:var(--bodyFont);max-width:300px}.mapboxgl-popup .mapboxgl-popup-content{border-radius:var(--radius-none);background-color:var(--light);color:var(--darkgray);border:1px solid var(--lightgray);box-shadow:none;padding:0}.mapboxgl-popup .mapboxgl-popup-close-button{color:var(--darkgray);padding:4px 8px;font-size:20px;display:none}.mapboxgl-popup .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);background:0 0;margin-bottom:.5rem;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.base-map-popup-title:hover,.base-map-popup-title:focus-visible{color:var(--dark);background:0 0;text-decoration:underline}.base-map-popup-eyebrow{font-family:var(--codeFont);color:var(--base-map-meta-color);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:.4rem;padding-right:1rem;font-size:.65rem;display:flex}.base-map-popup-rating{white-space:nowrap;margin-inline-start:auto}.base-map-popup-description,.base-map-popup-address{color:var(--base-map-text-color,var(--darkgray));margin:.5rem 0;font-size:.8rem;line-height:1.5}.base-map-popup-address{color:var(--base-map-meta-color,var(--darkgray));font-size:.7rem}.base-map-popup-actions{border-top:1px solid var(--lightgray);font-family:var(--codeFont);flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding-top:.65rem;font-size:.65rem;display:flex}.base-map-popup-actions a{color:var(--base-map-text-color,var(--darkgray))}.base-map-popup-actions a:hover,.base-map-popup-actions a:focus-visible{color:var(--dark);background:0 0;text-decoration:underline}.base-map-spot-popup{--map-popup-border:1px;--map-popup-tip-size:10px;--map-popup-tip-overlap:calc(var(--map-popup-border) / .7071);--map-popup-tip-corner-inset:0px}.base-map-spot-popup .mapboxgl-popup-content{border-width:var(--map-popup-border)}.base-map-spot-popup .mapboxgl-popup-close-button{display:block}.base-map-spot-popup .mapboxgl-popup-tip{border-color:#0000;position:relative}.base-map-spot-popup .mapboxgl-popup-tip:after{content:"";border:inherit;width:0;height:0;left:calc(-1 * var(--map-popup-tip-size));top:calc(-1 * var(--map-popup-tip-size));border-color:#0000;position:absolute}.base-map-spot-popup[class*=mapboxgl-popup-anchor-top] .mapboxgl-popup-tip{border-bottom-color:var(--lightgray)}.base-map-spot-popup[class*=mapboxgl-popup-anchor-top] .mapboxgl-popup-tip:after{top:calc(var(--map-popup-tip-overlap) + var(--map-popup-tip-corner-inset));border-bottom-color:var(--light)}.base-map-spot-popup[class*=mapboxgl-popup-anchor-bottom] .mapboxgl-popup-tip{border-top-color:var(--lightgray)}.base-map-spot-popup[class*=mapboxgl-popup-anchor-bottom] .mapboxgl-popup-tip:after{top:calc(-1 * (var(--map-popup-tip-size) + var(--map-popup-tip-overlap) + var(--map-popup-tip-corner-inset)));border-top-color:var(--light)}.base-map-spot-popup.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{border-right-color:var(--lightgray)}.base-map-spot-popup.mapboxgl-popup-anchor-left .mapboxgl-popup-tip:after{left:var(--map-popup-tip-overlap);border-right-color:var(--light)}.base-map-spot-popup.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{border-left-color:var(--lightgray)}.base-map-spot-popup.mapboxgl-popup-anchor-right .mapboxgl-popup-tip:after{left:calc(-1 * (var(--map-popup-tip-size) + var(--map-popup-tip-overlap)));border-left-color:var(--light)}.base-map-spot-popup.mapboxgl-popup-anchor-top-left,.base-map-spot-popup.mapboxgl-popup-anchor-bottom-left{--map-popup-tip-corner-inset:var(--map-popup-border)}.base-map-spot-popup.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip:after,.base-map-spot-popup.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip:after{left:var(--map-popup-border)}.base-map-spot-popup.mapboxgl-popup-anchor-top-right,.base-map-spot-popup.mapboxgl-popup-anchor-bottom-right{--map-popup-tip-corner-inset:var(--map-popup-border)}.base-map-spot-popup.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip:after,.base-map-spot-popup.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip:after{left:calc(-1 * (var(--map-popup-tip-size) + var(--map-popup-border)))}.base-map-popup-meta{color:var(--base-map-text-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(--base-map-meta-color,var(--darkgray));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-none);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-none);width:fit-content;padding:.2rem .4rem;font-size:.85rem;display:inline-block}[data-slug=antilibrary] .base-card-grid,[data-slug=books] .base-card-grid{border:0;gap:1.5rem}[data-slug=antilibrary] .base-card-grid>.base-card,[data-slug=books] .base-card-grid>.base-card{border:0}[data-slug=antilibrary] .base-card,[data-slug=books] .base-card{border:0;overflow:visible}[data-slug=antilibrary] .base-card-content,[data-slug=books] .base-card-content{padding:1rem 0}.base-view[data-base-view-type=bookcase]{container:bookcase/inline-size}.bookcase{--bc-card:color-mix(in srgb, var(--gray) 16%, var(--light));--bc-face:var(--light);--bc-top:var(--light);--bc-s0:color-mix(in srgb, var(--gray) 45%, var(--light));--bc-s1:color-mix(in srgb, var(--gray) 32%, var(--light));--bc-s2:color-mix(in srgb, var(--gray) 20%, var(--light));--bc-s3:color-mix(in srgb, var(--gray) 9%, var(--light));--bc-hi:var(--dark);--bc-mid:var(--darkgray);--bc-lo:color-mix(in srgb, var(--gray) 80%, var(--light));--bc-faint:color-mix(in srgb, var(--gray) 62%, var(--light));--bc-halo:var(--dark);--bc-weight:.75px;--bc-ink-dark:#100f0f;--bc-ink-light:#fffcf0;--bc-line:color-mix(in srgb, var(--gray) 55%, transparent);--bc-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));--bc-selected:color-mix(in srgb, var(--secondary) 18%, var(--bc-surface));border:1px solid var(--bc-line);grid-template:"stage"minmax(0,2fr)"index"minmax(0,1fr)/minmax(0,1fr);gap:0;height:calc(100dvh - 8rem);min-height:0;margin:1.5rem 0 0;display:grid}body[data-is-base=true]:has(.main-col>.base-view[data-base-view-type=bookcase]) #quartz-root{height:100dvh;min-height:0}body[data-is-base=true]:has(.main-col>.base-view[data-base-view-type=bookcase]) .page-content{margin-block-end:0}body[data-is-base=true]:has(.main-col>.base-view[data-base-view-type=bookcase]) .page-content>.main-col{min-height:0}body[data-is-base=true]:has(.main-col>.base-view[data-base-view-type=bookcase]) .main-col>.base-view[data-base-view-type=bookcase]{flex-direction:column;height:100%;min-height:0;display:flex}body[data-is-base=true]:has(.main-col>.base-view[data-base-view-type=bookcase]) .main-col>.base-view[data-base-view-type=bookcase]>.bookcase{flex:1;height:auto;min-height:0;margin-block-end:1rem}:root[saved-theme=dark] .bookcase{--bc-top:color-mix(in srgb, var(--gray) 14%, var(--light));--bc-face:color-mix(in srgb, var(--gray) 9%, var(--light));--bc-s3:var(--light);--bc-s2:color-mix(in srgb, black 12%, var(--light));--bc-s1:color-mix(in srgb, black 22%, var(--light));--bc-s0:color-mix(in srgb, black 34%, var(--light));--bc-halo:black;--bc-grain:.6}.bookcase-stage{z-index:1;background:var(--light);grid-area:stage;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.bookcase-camera-controls:has(.bookcase-topics){align-items:flex-end;max-block-size:calc(100% - 5.5rem)}.bookcase-topics{scrollbar-width:none;background:0 0;flex-direction:column;align-items:flex-end;min-block-size:0;margin-block-start:.5rem;display:flex;overflow-y:auto}.bookcase-topic{border:1px solid var(--darkgray);min-block-size:2.125rem;min-inline-size:2.125rem;color:var(--darkgray);background:var(--light);font:var(--text-meta,.75rem) var(--codeFont);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:var(--cursor-pointer,pointer);border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bookcase-topic+.bookcase-topic{border-block-start:0}.bookcase-topic+.bookcase-topic[aria-selected=true]{z-index:1;position:relative}.bookcase-topic+.bookcase-topic[aria-selected=true]:before{content:"";background:var(--dark);block-size:1px;position:absolute;inset:-1px -1px auto}.bookcase-topic[aria-selected=true]{color:var(--light);background:var(--dark);border-color:var(--dark);padding-inline:.5rem}.bookcase-topic:focus-visible{outline:none;position:relative}.bookcase-topic:focus-visible:after{content:"";background:currentColor;block-size:2px;position:absolute;inset-block-end:.375rem;inset-inline:.375rem}.bookcase-topic:not([aria-selected=true]):focus-visible{color:var(--dark);background:var(--lightgray)}@media (hover:hover) and (pointer:fine){.bookcase-topic:not([aria-selected=true]):hover{color:var(--dark)}}@media (pointer:coarse){.bookcase-topic{min-block-size:44px;min-inline-size:44px}}.bookcase-topic-shortcut,.bookcase-topic-label{flex:none;transition:inline-size .18s cubic-bezier(.2,0,0,1),opacity .12s linear;display:block;overflow:hidden}.bookcase-topics[data-motion=instant] .bookcase-topic-shortcut,.bookcase-topics[data-motion=instant] .bookcase-topic-label{transition-duration:0s}.bookcase-topic-shortcut{inline-size:var(--bc-tab-short);text-align:center}.bookcase-topic-label,.bookcase-topic[aria-selected=true] .bookcase-topic-shortcut{opacity:0;inline-size:0}.bookcase-topic[aria-selected=true] .bookcase-topic-label{inline-size:var(--bc-tab-label);opacity:1}@media (prefers-reduced-motion:reduce){.bookcase-topic-shortcut,.bookcase-topic-label{transition-duration:.01ms}}.bookcase-entry[data-topic-hidden],.bookcase-index-group[data-topic-hidden]{display:none}.bookcase-plate{background:var(--light);border:0;min-height:0;position:relative;overflow:hidden}.bookcase-corner{z-index:2;max-width:48%;color:var(--darkgray);font-family:var(--codeFont);font-size:var(--text-meta,.75rem);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:var(--light);padding:.2rem .3rem;line-height:1;position:absolute;overflow:hidden}.bookcase-corner[data-corner=title]{top:.75rem;right:.75rem}.bookcase-corner[data-corner=hint]{bottom:.75rem;left:.75rem}.bookcase-corner[data-corner=readout]{color:var(--dark);bottom:.75rem;right:.75rem}.bookcase-viewport{overscroll-behavior:none;scrollbar-width:none;cursor:var(--cursor-grab,grab);touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:auto}.bookcase-viewport:focus-visible{outline:none}.bookcase-viewport[data-dragging],.bookcase-viewport[data-dragging] .bc-book,.bookcase-viewport[data-dragging] .bc-lift{cursor:var(--cursor-grabbing,grabbing)}.bookcase-scroll-space{pointer-events:none}.bookcase-pan{position:absolute;overflow:clip}.bookcase-plate:has(.bookcase-viewport:focus-visible) [data-corner=title]{color:var(--light);background:var(--dark)}.bookcase-world{transform-origin:0 0;width:100%;height:100%;position:absolute;top:0;left:0}.bookcase-scene{width:100%;height:100%;display:block;overflow:visible}.bc-lift{cursor:var(--cursor-pointer,pointer);position:absolute;overflow:visible}.bookcase-scene polygon,.bookcase-scene path,.bookcase-scene ellipse,.bc-lift polygon,.bc-lift path,.bc-lift ellipse{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.bookcase-scene .bc-tone-top,.bc-lift .bc-tone-top{fill:var(--bc-top)}.bookcase-scene .bc-tone-face,.bc-lift .bc-tone-face{fill:var(--bc-face)}.bookcase-scene .bc-tone-s3,.bc-lift .bc-tone-s3{fill:var(--bc-s3)}.bookcase-scene .bc-tone-s2,.bc-lift .bc-tone-s2{fill:var(--bc-s2)}.bookcase-scene .bc-tone-s1,.bc-lift .bc-tone-s1{fill:var(--bc-s1)}.bookcase-scene .bc-tone-s0,.bc-lift .bc-tone-s0{fill:var(--bc-s0)}.bookcase-scene .bc-ply,.bookcase-scene .bc-highlight,.bc-lift .bc-ply,.bc-lift .bc-highlight{fill:none;stroke-width:var(--bc-weight)}.bookcase-scene .bc-ply,.bc-lift .bc-ply{stroke:var(--bc-ply,var(--bc-faint))}.bookcase-scene .bc-highlight,.bc-lift .bc-highlight{stroke:var(--bc-top)}.bookcase-scene .bc-crease,.bookcase-scene .bc-bevel,.bookcase-scene .bc-page-crease,.bookcase-scene .bc-inset,.bc-lift .bc-crease,.bc-lift .bc-bevel,.bc-lift .bc-page-crease,.bc-lift .bc-inset{fill:none;stroke:var(--bc-faint);stroke-width:var(--bc-weight)}.bookcase-scene .bc-edge,.bc-lift .bc-edge{fill:none;stroke:var(--bc-mid);stroke-width:var(--bc-weight)}.bookcase-scene .bc-grain,.bc-lift .bc-grain{pointer-events:none;opacity:var(--bc-grain,1)}.bookcase-scene .bc-screws ellipse,.bc-lift .bc-screws ellipse{fill:var(--bc-top);stroke:var(--bc-lo);stroke-width:var(--bc-weight)}.bookcase-scene .bc-plate,.bc-lift .bc-plate{fill:var(--bc-s3);stroke:var(--bc-mid);stroke-width:var(--bc-weight)}.bookcase-scene .bc-plate-ticks,.bc-lift .bc-plate-ticks{stroke:var(--bc-lo);stroke-width:var(--bc-weight)}.bookcase-scene .bc-plate-label,.bc-lift .bc-plate-label{fill:var(--bc-mid);font-family:var(--codeFont);letter-spacing:.9px;font-size:5.4px}.bookcase-scene .bc-halo,.bc-lift .bc-halo{fill:var(--bc-halo);stroke:none}.bookcase-scene .bc-halo-case,.bc-lift .bc-halo-case{opacity:.16;filter:blur(9px);transform:translateY(3px)}.bookcase-scene .bc-halo-contact,.bc-lift .bc-halo-contact{opacity:.12;filter:blur(4px)}.bookcase-scene .bc-halo-shadow,.bc-lift .bc-halo-shadow{opacity:.14;filter:blur(5px)}.bookcase-scene .bc-book,.bc-lift .bc-book{--c:var(--spine);cursor:var(--cursor-pointer,pointer)}.bookcase-scene .bc-book[data-lifted],.bc-lift .bc-book[data-lifted]{opacity:0}.bookcase-scene .bc-book .bc-face-spine,.bc-lift .bc-book .bc-face-spine{fill:var(--c)}.bookcase-scene .bc-book .bc-spine-sheen,.bc-lift .bc-book .bc-spine-sheen,.bookcase-scene .bc-book .bc-spine-art,.bc-lift .bc-book .bc-spine-art{pointer-events:none}.bookcase-scene .bc-book[data-spine-art-ready] .bc-spine-text,.bc-lift .bc-book[data-spine-art-ready] .bc-spine-text{visibility:hidden}.bookcase-scene .bc-book .bc-face-cover,.bc-lift .bc-book .bc-face-cover{fill:color-mix(in srgb, var(--c) 70%, var(--bc-ink-dark))}.bookcase-scene .bc-book .bc-face-end,.bc-lift .bc-book .bc-face-end{fill:color-mix(in srgb, var(--c) 88%, var(--bc-ink-dark))}.bookcase-scene .bc-book .bc-pages,.bc-lift .bc-book .bc-pages{fill:color-mix(in srgb, var(--bc-ink-light) 96%, var(--bc-ink-dark))}.bookcase-scene .bc-book .bc-board-rim,.bookcase-scene .bc-book .bc-jacket-rim,.bc-lift .bc-book .bc-board-rim,.bc-lift .bc-book .bc-jacket-rim{fill:color-mix(in srgb, var(--c) 86%, var(--bc-ink-dark))}.bookcase-scene .bc-book .bc-jacket-fold,.bc-lift .bc-book .bc-jacket-fold{fill:none;stroke:color-mix(in srgb, var(--c) 72%, var(--bc-ink-dark));stroke-width:var(--bc-weight)}.bookcase-scene .bc-book .bc-page-crease,.bc-lift .bc-book .bc-page-crease{stroke:var(--bc-ink-dark);stroke-opacity:.18;stroke-width:calc(var(--bc-weight) * .6)}.bookcase-scene .bc-book .bc-round-lit,.bookcase-scene .bc-book .bc-round-shade,.bc-lift .bc-book .bc-round-lit,.bc-lift .bc-book .bc-round-shade{fill:none;stroke-width:var(--bc-weight)}.bookcase-scene .bc-book .bc-round-lit,.bc-lift .bc-book .bc-round-lit{stroke:color-mix(in srgb, var(--c) 65%, var(--bc-ink-light))}.bookcase-scene .bc-book .bc-round-shade,.bc-lift .bc-book .bc-round-shade{stroke:color-mix(in srgb, var(--c) 75%, var(--bc-ink-dark))}.bookcase-scene .bc-book .bc-spine-title,.bookcase-scene .bc-book .bc-spine-author,.bc-lift .bc-book .bc-spine-title,.bc-lift .bc-book .bc-spine-author{fill:var(--spine-ink)}.bookcase-scene .bc-book .bc-spine-title,.bc-lift .bc-book .bc-spine-title{font-family:"ITCGaramondStdLtCond", "GT Sectra Book", var(--titleFont), serif}.bookcase-scene .bc-book .bc-spine-author,.bc-lift .bc-book .bc-spine-author{font-family:var(--bodyFont);fill-opacity:.85}.bc-lift .bc-book{visibility:visible;opacity:1}.bc-lift .bc-book .bc-edge{stroke:var(--bc-hi)}.bookcase-preview-detail .bookcase-props,.bookcase-entry-detail .bookcase-props{font-size:var(--text-meta,.75rem);grid-template-columns:max-content minmax(0,1fr);gap:.15rem .75rem;margin:.25rem 0 0;line-height:1.4;display:grid}.bookcase-preview-detail .bookcase-prop,.bookcase-entry-detail .bookcase-prop{display:contents}.bookcase-preview-detail dt,.bookcase-entry-detail dt{color:var(--darkgray);font-family:var(--codeFont);margin:0}.bookcase-preview-detail dd,.bookcase-entry-detail dd{min-width:0;color:var(--dark);overflow-wrap:anywhere;margin:0}.bookcase-preview-detail .bookcase-description,.bookcase-entry-detail .bookcase-description{color:var(--darkgray);font-size:var(--text-meta,.75rem);margin:.5rem 0 0;line-height:1.5}.bookcase-index{overscroll-behavior:contain;scrollbar-gutter:stable;border-block-start:1px solid var(--bc-line);grid-area:index;min-width:0;min-height:0;position:relative;overflow:auto}.bookcase-index-group[hidden]{display:none}.bookcase-index-group .base-list-group-header{z-index:1;background:var(--light);min-height:2.125rem;cursor:var(--cursor-pointer,pointer);border-bottom:1px solid var(--bc-line);color:var(--darkgray);font-family:var(--codeFont);font-size:var(--text-meta,.75rem);grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.5rem .75rem;font-weight:400;line-height:1.4;list-style:none;display:grid;position:sticky;top:0}.bookcase-index-group .base-list-group-header::-webkit-details-marker{display:none}.bookcase-index-group .base-list-group-header:before{content:"+"}.bookcase-index-group[open]>summary:before{content:"−"}.bookcase-index-count{font-variant-numeric:tabular-nums}.bookcase-index-list{border-block-end:1px solid var(--bc-line);background:var(--bc-line);gap:1px;display:grid}.bookcase .bookcase-index-list>li{content-visibility:auto;contain-intrinsic-block-size:auto var(--bookcase-step);min-height:var(--bookcase-step);background:var(--light);border:0;grid-template-columns:minmax(0,1fr);align-items:center;padding:0;transition:none;display:grid;overflow:hidden}.bookcase .bookcase-index-list>li[data-current]{background:var(--bc-selected)}.bookcase-index-group:last-child .bookcase-index-list{border-block-end:0}.bookcase-entry-link{box-sizing:border-box;width:100%;min-width:0;color:var(--dark);text-align:start;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:.1rem;padding:.6rem .75rem;text-decoration:none;display:grid}.bookcase .base-semantic-score{padding-inline:.75rem}.bookcase :is(button,summary,a):focus-visible{outline:none}.bookcase :is(button,summary,a):not(.bookcase-topic):focus-visible{color:var(--light);background:var(--dark)}@media (hover:hover) and (pointer:fine){.bookcase summary:hover{background:var(--bc-surface);color:var(--dark)}.bookcase-entry-link:hover{color:var(--dark);text-decoration:none}.bookcase-entry-link:hover .bookcase-entry-title{text-decoration:underline}}.bookcase-entry-title,.bookcase-entry-byline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bookcase-entry-title{font-size:var(--text-ui,.875rem);line-height:1.3}.bookcase-entry-byline{color:var(--darkgray);font-family:var(--codeFont);font-size:var(--text-meta,.75rem);line-height:1.3}.bookcase-entry-detail{clip-path:inset(50%);white-space:nowrap;content-visibility:hidden;contain:strict;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:480px){.bookcase-corner[data-corner=hint]{display:none}}@container bookcase (min-width:880px){.bookcase{grid-template:"index stage"minmax(0,1fr)/minmax(14rem,20rem) minmax(0,1fr);gap:0}.bookcase-index{border-block-start:0;border-inline-end:1px solid var(--bc-line)}}.bookcase-camera-controls{z-index:2;flex-direction:column;display:flex;position:absolute;inset-block-start:2.75rem;inset-inline-end:.75rem}.bookcase-no-results{z-index:2;max-inline-size:calc(50% - 1rem);color:var(--dark);background:var(--bc-surface);font:.75rem var(--codeFont);text-align:left;margin:0;padding:.2rem .3rem;display:none;position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem}.bookcase[data-empty] .bookcase-no-results{display:block}.bookcase-camera-controls>button,.bookcase-preview button{border:1px solid var(--darkgray);min-width:2.125rem;min-height:2.125rem;color:var(--dark);background:var(--light);font:.75rem var(--codeFont);cursor:var(--cursor-pointer,pointer);border-radius:0;justify-content:center;align-items:center;padding:.35rem .65rem;text-decoration:none;display:inline-flex}.bookcase-camera-controls>button:disabled,.bookcase-preview button:disabled{opacity:1;color:var(--darkgray);cursor:var(--cursor-default,default)}.bookcase-camera-controls>button:disabled svg,.bookcase-preview button:disabled svg{opacity:.4}.bookcase-camera-controls>button,.bookcase-preview button{width:2.125rem;padding:0}.bookcase-camera-controls>button svg,.bookcase-preview button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:1rem;height:1rem}.bookcase-camera-controls>button+button{border-block-start:0}@container bookcase (max-width:600px){.bookcase-camera-controls:has(.bookcase-topics){grid-template-rows:44px minmax(44px,1fr);grid-template-columns:repeat(3,44px);align-items:stretch;block-size:calc(100% - 3.5rem);display:grid}.bookcase-camera-controls:has(.bookcase-topics)>button{width:44px;height:44px}.bookcase-camera-controls:has(.bookcase-topics)>button+button{border-block-start:1px solid var(--bc-line);border-inline-start:0}.bookcase-camera-controls:has(.bookcase-topics) .bookcase-topics{grid-column:3;place-self:stretch end;min-block-size:44px}}.bookcase-preview{border:1px solid var(--bc-line);width:min(78rem,100vw - 2rem);max-width:none;height:min(50rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);color:var(--dark);background:var(--light);overscroll-behavior:contain;border-radius:0;outline:none;padding:0;overflow:auto}.bookcase-preview::backdrop{background:color-mix(in srgb, var(--light) 88%, transparent)}.bookcase-preview[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.23,1,.32,1) bookcase-preview-in;display:grid}.bookcase-preview-toolbar,.bookcase-preview-navigation{color:var(--darkgray);font:.75rem var(--codeFont);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.bookcase-preview-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.25rem;min-height:0;padding:.75rem 1.5rem;display:grid}.bookcase-preview-art{perspective:2400px;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-width:0;height:100%;min-height:0;cursor:var(--cursor-grab,grab);place-items:center;display:grid;position:relative;overflow:clip}.bookcase-preview-art[data-turning]{cursor:var(--cursor-grabbing,grabbing)}.bookcase-preview-art[data-bookcase-flying]{cursor:var(--cursor-default,default)}.bookcase-hardcover-mount{transform-style:preserve-3d;will-change:transform;display:block;position:relative}.bookcase-hardcover{--bc-book-board:clamp(.5px, calc(var(--bc-book-depth) * .08), 3px);--bc-book-overhang:calc(var(--bc-book-board) * 1.5);transform-style:preserve-3d;will-change:transform;display:block;position:absolute;inset:0;transform:rotateX(-18deg)rotateY(20deg)rotate(-2deg)}.bookcase-hardcover>span{box-sizing:border-box;backface-visibility:hidden;display:block;position:absolute}.bookcase-hardcover-front,.bookcase-hardcover-back{background:var(--bc-book-cloth);border:var(--bc-book-board) solid color-mix(in srgb, var(--bc-book-cloth) 85%, var(--bc-ink-dark));inset:0}.bookcase-hardcover-front{transform:translateZ(calc(var(--bc-book-depth) / 2))}.bookcase-hardcover-front img{object-fit:contain;content-visibility:visible;width:100%;height:100%;display:block}.bookcase-hardcover-front span{height:100%;color:var(--bc-book-ink);font-family:var(--titleFont);text-align:center;place-content:center;padding:1rem;display:grid}.bookcase-hardcover-front [hidden]{display:none}.bookcase-hardcover-back{transform:rotateY(180deg) translateZ(calc(var(--bc-book-depth) / 2))}.bookcase-hardcover-board{--bc-board-z:calc(var(--bc-book-depth) / 2 - var(--bc-book-board));background:color-mix(in srgb, var(--bc-book-cloth) 82%, var(--bc-ink-dark))}.bookcase-hardcover-board[data-board=back]{--bc-board-z:calc(var(--bc-book-depth) / -2)}.bookcase-hardcover-board[data-edge=top],.bookcase-hardcover-board[data-edge=bottom]{width:100%;height:var(--bc-book-board);transform-origin:0 0;left:0}.bookcase-hardcover-board[data-edge=top]{transform:translateZ(var(--bc-board-z)) rotateX(90deg);top:0}.bookcase-hardcover-board[data-edge=bottom]{transform:translateZ(calc(var(--bc-board-z) + var(--bc-book-board))) rotateX(-90deg);top:100%}.bookcase-hardcover-board[data-edge=fore-edge]{width:var(--bc-book-board);transform-origin:0;height:100%;transform:translateZ(calc(var(--bc-board-z) + var(--bc-book-board))) rotateY(90deg);top:0;left:100%}.bookcase-hardcover-board[data-edge=inner]{transform:translateZ(var(--bc-board-z)) rotateY(180deg);inset:0}.bookcase-hardcover-board[data-edge=inner][data-board=back]{transform:translateZ(calc(var(--bc-board-z) + var(--bc-book-board)))}.bookcase-hardcover-spine{width:var(--bc-book-depth);background:color-mix(in srgb, var(--bc-book-cloth) 88%, var(--bc-ink-dark));color:var(--bc-book-ink);transform-origin:0;transform:translateZ(calc(var(--bc-book-depth) / -2)) rotateY(-90deg);flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem;padding-block:.75rem;display:flex;inset:0 auto 0 0}.bookcase-hardcover-spine>img{object-fit:fill;content-visibility:visible;width:100%;height:100%;position:absolute;inset:0}.bookcase-hardcover-spine>img[hidden]{display:none}.bookcase-hardcover-spine[data-art-ready]>span{visibility:hidden}.bookcase-hardcover-spine span{writing-mode:vertical-rl;text-overflow:ellipsis;white-space:nowrap;max-height:70%;font:var(--bc-book-type,12px) "ITCGaramondStdLtCond", var(--titleFont);overflow:hidden}.bookcase-hardcover-spine span+span{max-height:25%;font:calc(var(--bc-book-type,12px) * .67) var(--bodyFont)}.bookcase-hardcover-top,.bookcase-hardcover-bottom,.bookcase-hardcover-fore-edge{background:color-mix(in srgb, var(--bc-ink-light) 98%, var(--bc-ink-dark))}.bookcase-hardcover-top svg,.bookcase-hardcover-bottom svg,.bookcase-hardcover-fore-edge svg{width:100%;height:100%;display:block}.bookcase-hardcover-top path,.bookcase-hardcover-bottom path,.bookcase-hardcover-fore-edge path{fill:none;stroke:var(--bc-ink-dark);stroke-width:.8px;stroke-opacity:.25}.bookcase-hardcover-top,.bookcase-hardcover-bottom{width:calc(100% - 2 * var(--bc-book-overhang));height:calc(var(--bc-book-depth) - 2 * var(--bc-book-board));transform-origin:top;inset-inline-start:var(--bc-book-overhang)}.bookcase-hardcover-top{transform:translateZ(calc(var(--bc-book-depth) / -2 + var(--bc-book-board))) rotateX(90deg);inset-block-start:var(--bc-book-overhang)}.bookcase-hardcover-bottom{transform:translateZ(calc(var(--bc-book-depth) / -2 + var(--bc-book-board))) rotateX(-90deg);transform-origin:bottom;inset-block-end:var(--bc-book-overhang)}.bookcase-hardcover-fore-edge{width:calc(var(--bc-book-depth) - 2 * var(--bc-book-board));height:calc(100% - 2 * var(--bc-book-overhang));transform-origin:0;transform:translateZ(calc(var(--bc-book-depth) / 2 - var(--bc-book-board))) rotateY(90deg);inset-block-start:var(--bc-book-overhang);inset-inline-start:calc(100% - var(--bc-book-overhang))}.bookcase-preview-body{align-content:start;justify-items:start;gap:.75rem;min-width:0;min-height:0;max-height:100%;display:grid;overflow:auto}.bookcase-preview-title{color:var(--dark);font-family:var(--titleFont);font-size:var(--text-ui,.875rem);text-wrap:balance;background:0 0;margin:0;font-weight:500;line-height:1.2;text-decoration:none}.bookcase-preview-body h2{margin:0}@media (hover:hover) and (pointer:fine){.bookcase-preview-title:hover{color:var(--dark);background:0 0;text-decoration:underline}}.bookcase-preview-byline{color:var(--darkgray);font:.75rem/1.5 var(--codeFont);margin:0}@keyframes bookcase-preview-in{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.bookcase-preview{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.bookcase-preview-content{grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.75rem}.bookcase-preview-detail .bookcase-props{display:none}}@media (pointer:coarse){.bookcase :is(button,summary,.bookcase-entry-link){min-height:44px}.bookcase-camera-controls>button,.bookcase-preview button{min-width:44px}}@media (prefers-reduced-motion:reduce){.bookcase-preview[open]{animation:none}}.bookcase-preview .bookcase-description{font-size:var(--text-meta,.75rem)}.base-view[data-base-view-type=vault]{container:vault/inline-size}.vault{--vault-line:color-mix(in srgb, var(--gray) 55%, transparent);--vault-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));--vault-selected:color-mix(in srgb, var(--secondary) 18%, var(--vault-surface));--vault-weight:.75px;border:1px solid var(--vault-line);grid-template:"stage"minmax(0,2fr)"index"minmax(0,1fr)/minmax(0,1fr);height:calc(100dvh - 8rem);min-height:0;margin:1.5rem 0 0;display:grid}body[data-vault-page] #quartz-root{height:100dvh;min-height:0}body[data-vault-page] .page-content{margin-block-end:0}body[data-vault-page] .page-content>.main-col{min-height:0}body[data-vault-page] .main-col>.base-view[data-base-view-type=vault]{flex-direction:column;height:100%;min-height:0;display:flex}body[data-vault-page] .main-col>.base-view[data-base-view-type=vault]>.vault{flex:1;height:auto;min-height:0;margin-block-end:1rem}@container vault (min-width:880px){.vault{grid-template:"index stage"minmax(0,1fr)/minmax(14rem,20rem) minmax(0,1fr)}.vault .vault-index{border-block-start:0;border-inline-end:1px solid var(--vault-line)}}.vault-stage{background:var(--light);grid-area:stage;min-width:0;min-height:0;position:relative;overflow:hidden}.vault-viewport{overflow-anchor:none;overscroll-behavior:contain;scrollbar-width:none;cursor:var(--cursor-grab,grab);touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:auto}.vault-viewport:focus-visible{outline:none}.vault-canvas{position:relative;overflow:clip}.vault-status{height:2.125rem;color:var(--darkgray);background:var(--light);pointer-events:none;place-items:center;margin-block-start:.25rem;display:grid}.vault-status svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;display:block}.vault-status .vault-status-spinner{animation:.85s linear infinite vault-status-spin}.vault-status .vault-status-ready,.vault-status[data-state=ready] .vault-status-spinner{display:none}.vault-status[data-state=ready] .vault-status-ready{display:block}@media (prefers-reduced-motion:reduce){.vault-status .vault-status-spinner{animation:none}}@keyframes vault-status-spin{to{transform:rotate(1turn)}}.vault-shield{pointer-events:none;position:absolute;inset:0}.vault-corner{z-index:2;max-width:48%;color:var(--darkgray);background:var(--light);font:var(--text-meta,.75rem)/1 var(--codeFont);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;padding:.2rem .3rem;position:absolute;overflow:hidden}.vault-corner:empty{display:none}.vault-corner[data-corner=title]{color:var(--dark);top:.75rem;left:.75rem}.vault-corner[data-corner=hint]{bottom:.75rem;left:.75rem}.vault-corner[data-corner=readout]{color:var(--dark);bottom:.75rem;right:.75rem}.vault-controls{z-index:2;flex-direction:column;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.vault-controls>button,.vault-card button{border:1px solid var(--darkgray);width:2.125rem;height:2.125rem;color:var(--dark);background:var(--light);cursor:var(--cursor-pointer,pointer);border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vault-controls>button svg,.vault-card button svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:1rem;height:1rem}.vault-controls>button:disabled,.vault-card button:disabled{color:var(--darkgray);cursor:var(--cursor-default,default)}.vault-controls>button:disabled svg,.vault-card button:disabled svg{opacity:.4}@media (hover:hover) and (pointer:fine){.vault-controls>button:not(:disabled):hover,.vault-card button:not(:disabled):hover{background:var(--vault-surface)}}.vault-controls>button+button{border-block-start:0}.vault :is(button,summary,a):focus-visible,.vault-card :is(button,a):focus-visible{outline:2px solid var(--dark);outline-offset:-2px}.vault-scaler{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.vault-scene{display:block;position:absolute;top:0;left:0;overflow:visible}.vault-scene path,.vault-scene polygon,.vault-scene circle,.vault-scene ellipse{vector-effect:non-scaling-stroke;stroke-linejoin:round}.vault-scene text{text-rendering:geometricprecision}.vault-scene .cn-face{stroke:none;pointer-events:none}.vault-scene .cn-edge{fill:none;stroke:var(--cn-mid);stroke-width:var(--vault-weight);pointer-events:none}.vault-scene .cn-holder{fill:var(--cn-vinyl);stroke:var(--cn-mid);stroke-width:var(--vault-weight)}.vault-scene .cn-holder-label{fill:var(--cn-vinyl-ink);font-family:var(--codeFont);letter-spacing:1px;font-variant-numeric:tabular-nums;font-size:11px}.vault-scene .cn-crank{pointer-events:none}.vault-scene .cn-crank-rim-back,.vault-scene .cn-crank-rim-side,.vault-scene .cn-crank-rim{fill:none;stroke-width:19px;vector-effect:none}.vault-scene .cn-crank-rim-back{stroke:var(--cn-crank-lo)}.vault-scene .cn-crank-rim-side{stroke:color-mix(in srgb, var(--cn-crank-lo) 55%, var(--cn-crank-mid))}.vault-scene .cn-crank-rim{stroke:url(#cn-crank-enamel)}.vault-scene .cn-crank-spokes-back{fill:var(--cn-crank-lo)}.vault-scene .cn-crank-spokes-side{fill:color-mix(in srgb, var(--cn-crank-lo) 55%, var(--cn-crank-mid))}.vault-scene .cn-crank-spokes{fill:url(#cn-crank-enamel)}.vault-scene .cn-crank-boss-end,.vault-scene .cn-crank-knob-end,.vault-scene .cn-crank-boss-side,.vault-scene .cn-crank-knob-side{fill:url(#cn-crank-steel)}.vault-scene .cn-crank-boss-face,.vault-scene .cn-crank-knob-face{fill:url(#cn-crank-face)}.vault-scene .cn-crank-turning{fill:url(#cn-turning)}.vault-scene .cn-crank-nut{fill:var(--cn-steel-lo)}.vault-scene .cn-can{cursor:var(--cursor-pointer,pointer)}.vault-scene .cn-can[data-dimmed]{opacity:.22;pointer-events:none}.vault-scene .cn-can>*{pointer-events:none}.vault-scene .cn-can>.cn-hit{fill:#0000;pointer-events:all}.vault-scene .cn-band,.vault-scene .cn-lid{stroke:var(--cn-hi);stroke-width:var(--vault-weight);stroke-opacity:.7}.vault-scene .cn-seam{fill:var(--cn-mid);fill-opacity:.55}.vault-scene .cn-strip{fill:var(--cn-vinyl);stroke:color-mix(in srgb, var(--cn-vinyl-ink) 30%, transparent);stroke-width:var(--vault-weight)}.vault-scene .cn-tape{fill:var(--cn-tape)}.vault-scene .cn-title,.vault-scene .cn-line{fill:var(--cn-vinyl-ink);font-family:var(--codeFont);font-variant-numeric:tabular-nums;pointer-events:none}.vault-scene .cn-title{font-weight:600}.vault-scene .cn-tape~text{fill:var(--cn-tape-ink)}.vault-scene .cn-stamp{fill:var(--cn-stamp);font-weight:600}.vault-scene .cn-dot{stroke:var(--cn-hi);stroke-width:var(--vault-weight);stroke-opacity:.6}.vault-scene .cn-dot-high{fill:var(--cn-dot-high)}.vault-scene .cn-dot-good{fill:var(--cn-dot-good)}.vault-scene .cn-rings{pointer-events:none}.vault-scene .cn-lid-ring,.vault-scene .cn-lid-ribs,.vault-scene .cn-lid-hub{stroke:var(--cn-mid);stroke-width:var(--vault-weight);stroke-opacity:.5}.vault-scene .cn-lid-ring{fill:none}.vault-scene .cn-lid-ribs,.vault-scene .cn-lid-hub{fill:var(--cn-top)}.vault-scene .cn-lid-label{fill:var(--cn-vinyl);stroke:color-mix(in srgb, var(--cn-vinyl-ink) 30%, transparent);stroke-width:var(--vault-weight)}.vault-scene .cn-lid-text{fill:var(--cn-vinyl-ink);font-family:var(--codeFont);text-anchor:middle;pointer-events:none;font-weight:600}.cn-can.cn-pulled{will-change:transform}.cn-can.cn-pulled[data-out]{transform:translate(var(--px), var(--py))}.vault-motion{contain:strict;pointer-events:none;will-change:transform;overflow:hidden}.vault-index{overscroll-behavior:contain;scrollbar-gutter:stable;border-block-start:1px solid var(--vault-line);grid-area:index;min-width:0;min-height:0;overflow:auto}.vault-index-group .base-list-group-header{z-index:1;background:var(--light);border-bottom:1px solid var(--vault-line);min-height:2.125rem;color:var(--darkgray);font:400 var(--text-meta,.75rem)/1.4 var(--codeFont);cursor:var(--cursor-pointer,pointer);grid-template-columns:.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0;padding:.5rem .75rem;list-style:none;display:grid;position:sticky;top:0}.vault-index-group .base-list-group-header::-webkit-details-marker{display:none}.vault-index-group .base-list-group-header:before{content:"+"}.vault-index-group[open]>summary:before{content:"−"}.vault-index-count{font-variant-numeric:tabular-nums}.vault-index-list{border-block-end:1px solid var(--vault-line);background:var(--vault-line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.vault .vault-index-list>li{background:var(--light);border:0;margin:0;padding:0;transition:none;position:relative}.vault .vault-index-list>li[data-current]{background:var(--vault-selected)}.vault-entry-select{width:100%;min-width:0;color:var(--dark);font:inherit;text-align:start;cursor:var(--cursor-pointer,pointer);background:0 0;border:0;border-radius:0;gap:.1rem;padding:.6rem .75rem;display:grid}@media (hover:hover) and (pointer:fine){.vault-entry-select:hover .vault-entry-title{text-decoration:underline}}.vault-entry-title,.vault-entry-byline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vault-entry-title{font-size:var(--text-ui,.875rem);line-height:1.3}.vault-entry-byline{color:var(--darkgray);font:var(--text-meta,.75rem)/1.3 var(--codeFont)}.vault-entry-detail{clip-path:inset(50%);white-space:nowrap;content-visibility:hidden;contain:strict;width:1px;height:1px;position:absolute;overflow:hidden}.vault-card{border:1px solid var(--vault-line,var(--gray));width:min(56rem,100vw - 2rem);max-width:none;max-height:calc(100dvh - 2rem);color:var(--dark);background:var(--light);overscroll-behavior:contain;border-radius:0;padding:0;overflow:auto}.vault-card::backdrop{background:color-mix(in srgb, var(--light) 80%, transparent)}.vault-card[open]{grid-template-rows:auto minmax(0,1fr) auto;animation:.22s cubic-bezier(.23,1,.32,1) vault-card-in;display:grid}.vault-card-toolbar,.vault-card-navigation{color:var(--darkgray);font:var(--text-meta,.75rem) var(--codeFont);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.vault-card-content{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:1.5rem;min-height:0;padding:0 1.5rem .75rem;display:grid}.vault-card-poster{perspective:1200px;margin:0}.vault-card-poster img{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--dark);background:var(--vault-surface,var(--lightgray));width:100%;display:block}.vault-card-poster[data-empty] img{visibility:hidden}.vault-card-record{align-content:start;justify-items:start;gap:.75rem;min-width:0;display:grid}.vault-card-record h2{margin:0}.vault-card-title{color:var(--dark);font-family:var(--titleFont);background:0 0;font-size:1.25rem;font-weight:500;line-height:1.2;text-decoration:none}@media (hover:hover) and (pointer:fine){.vault-card-title:hover{color:var(--dark);background:0 0;text-decoration:underline}}.vault-card-detail .vault-label-line,.vault-entry-detail .vault-label-line{border:1px solid var(--darkgray);color:var(--dark);font:var(--text-meta,.75rem)/1.4 var(--codeFont);letter-spacing:.04em;font-variant-numeric:tabular-nums;margin:0;padding:.35rem .5rem}.vault-card-detail .vault-props,.vault-entry-detail .vault-props{font:var(--text-meta,.75rem)/1.45 var(--codeFont);font-variant-numeric:tabular-nums;grid-template-columns:max-content minmax(0,1fr);gap:.2rem .75rem;margin:.75rem 0 0;display:grid}.vault-card-detail .vault-prop,.vault-entry-detail .vault-prop{display:contents}.vault-card-detail dt,.vault-entry-detail dt{color:var(--darkgray);margin:0}.vault-card-detail dd,.vault-entry-detail dd{min-width:0;color:var(--dark);overflow-wrap:anywhere;margin:0}.vault-card-detail .vault-description,.vault-entry-detail .vault-description{color:var(--darkgray);font-family:var(--bodyFont);font-size:var(--text-ui,.875rem);margin:.75rem 0 0;line-height:1.5}@keyframes vault-card-in{0%{opacity:0}}@media (max-width:600px){.vault-card{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.vault-card-content{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:0 .75rem .75rem}.vault-card-poster{width:min(12rem,60%)}.vault-corner[data-corner=hint]{display:none}}@media (pointer:coarse){.vault :is(summary,.vault-entry-select){min-height:44px}.vault-controls>button,.vault-card button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.vault-card[open]{animation:none}}.vault-scene{--cn-crank-hi:#5c5b56;--cn-crank-mid:#2a2926;--cn-crank-lo:#121110;--cn-crank-edge:#8f8d86;--cn-steel-hi:#f4f2ea;--cn-steel-mid:#b5b3ab;--cn-steel-lo:#686660}:root[saved-theme=dark] .vault-scene{--cn-crank-hi:#73726c;--cn-crank-mid:#393834;--cn-crank-lo:#1c1b19;--cn-crank-edge:#a19f97;--cn-steel-hi:#dedcd4;--cn-steel-mid:#95938b;--cn-steel-lo:#4a4944}.page-body-grid:has(article.notebook-page) [data-article-title]{grid-column:var(--layout-wide-column)}article.notebook-page,article.notebook-runtime-page{grid-column:var(--layout-wide-column)}article.notebook-page hr,article.notebook-runtime-page hr,.slides-root hr{background-color:var(--lightgray);overflow:hidden}article.notebook-page hr:before,article.notebook-page hr:after,article.notebook-runtime-page hr:before,article.notebook-runtime-page hr:after,.slides-root hr:before,.slides-root hr:after{content:none;display:none}article.notebook-page .notebook-runtime:not(:empty),article.notebook-runtime-page .notebook-runtime:not(:empty),.slides-root .notebook-runtime:not(:empty){margin:.75rem 0 1.25rem}article.notebook-page .notebook-markdown-cell-boundary,article.notebook-runtime-page .notebook-markdown-cell-boundary,.slides-root .notebook-markdown-cell-boundary{clear:both;height:0;margin:0;padding:0;font-size:0;line-height:0;display:block;overflow:hidden}article.notebook-page figure[class*=--float-end],article.notebook-runtime-page figure[class*=--float-end],.slides-root figure[class*=--float-end]{max-width:min(22rem,48%)}@media (max-width:640px){article.notebook-page figure[class*=--float-end],article.notebook-runtime-page figure[class*=--float-end],.slides-root figure[class*=--float-end]{float:none;width:100%;max-width:100%;margin:0 0 1rem}}article.notebook-page .notebook-runtime-toolbar,article.notebook-runtime-page .notebook-runtime-toolbar,.slides-root .notebook-runtime-toolbar{border-top:1px solid var(--lightgray);border-bottom:1px solid var(--lightgray);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.5rem 0;padding:.45rem 0;display:flex;position:relative}article.notebook-page .notebook-runtime-toolbar .notebook-icon-button,article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button,.slides-root .notebook-runtime-toolbar .notebook-icon-button{border:1px solid color-mix(in srgb, var(--lightgray) 86%, transparent);border-radius:var(--radius-none);width:1.5rem;min-width:1.5rem;height:1.5rem;min-height:1.5rem;color:var(--dark);cursor:var(--cursor-pointer,pointer);background:0 0;place-items:center;padding:0;line-height:1;transition:background-color .14s,border-color .14s,color .14s,opacity .14s,scale .14s;display:inline-grid;position:relative}article.notebook-page .notebook-runtime-toolbar .notebook-icon-button:hover:not(:disabled),article.notebook-page .notebook-runtime-toolbar .notebook-icon-button:focus-visible,article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button:hover:not(:disabled),article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button:focus-visible,.slides-root .notebook-runtime-toolbar .notebook-icon-button:hover:not(:disabled),.slides-root .notebook-runtime-toolbar .notebook-icon-button:focus-visible{border-color:var(--gray);background:var(--highlight);outline:0}article.notebook-page .notebook-runtime-toolbar .notebook-icon-button:active:not(:disabled),article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button:active:not(:disabled),.slides-root .notebook-runtime-toolbar .notebook-icon-button:active:not(:disabled){scale:.96}article.notebook-page .notebook-runtime-toolbar .notebook-icon-button:disabled,article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button:disabled,.slides-root .notebook-runtime-toolbar .notebook-icon-button:disabled{cursor:var(--cursor-default,default);opacity:.35}article.notebook-page .notebook-runtime-toolbar .notebook-icon-button[aria-pressed=true],article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button[aria-pressed=true],.slides-root .notebook-runtime-toolbar .notebook-icon-button[aria-pressed=true]{border-color:var(--gray);background:color-mix(in srgb, var(--lightgray) 70%, transparent)}article.notebook-page .notebook-runtime-toolbar .notebook-icon-button svg,article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button svg,.slides-root .notebook-runtime-toolbar .notebook-icon-button svg{width:1rem;height:1rem}article.notebook-page .notebook-runtime-toolbar .notebook-icon-button[data-notebook-tooltip]:after,article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button[data-notebook-tooltip]:after,.slides-root .notebook-runtime-toolbar .notebook-icon-button[data-notebook-tooltip]:after{content:attr(data-notebook-tooltip);z-index:var(--z-tooltip);border-radius:var(--radius-none);background:var(--dark);max-width:14rem;color:var(--light);font-family:var(--bodyFont);opacity:0;pointer-events:none;text-align:center;white-space:nowrap;padding:.32rem .48rem;font-size:.72rem;line-height:1.1;transition:opacity .14s,transform .14s;display:block;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.2rem)}article.notebook-page .notebook-runtime-toolbar .notebook-icon-button[data-notebook-tooltip]:hover:after,article.notebook-page .notebook-runtime-toolbar .notebook-icon-button[data-notebook-tooltip]:focus-visible:after,article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button[data-notebook-tooltip]:hover:after,article.notebook-runtime-page .notebook-runtime-toolbar .notebook-icon-button[data-notebook-tooltip]:focus-visible:after,.slides-root .notebook-runtime-toolbar .notebook-icon-button[data-notebook-tooltip]:hover:after,.slides-root .notebook-runtime-toolbar .notebook-icon-button[data-notebook-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%)}article.notebook-page .notebook-code-cell,article.notebook-runtime-page .notebook-code-cell,.slides-root .notebook-code-cell{--notebook-code-gap:.85rem;--notebook-gutter-width:4.6rem;--notebook-action-height:1.2rem;--notebook-shell-padding:.55rem;--notebook-inner-radius:var(--radius-none);--notebook-shell-radius:calc(var(--notebook-inner-radius) + var(--notebook-shell-padding));--notebook-active-green:var(--background-modifier-success,var(--lime));--control-accent:var(--notebook-active-green);--notebook-error-red:var(--background-modifier-error,var(--color-red,#af3029));--notebook-editor-surface:color-mix(in srgb, var(--light) 84%, var(--lightgray));--notebook-code-surface:var(--code-background,var(--notebook-editor-surface));--notebook-output-surface:color-mix(in srgb, var(--light) 86%, var(--lightgray));box-sizing:border-box;grid-template-columns:var(--notebook-gutter-width) minmax(0, 1fr);column-gap:var(--notebook-code-gap);padding:var(--notebook-shell-padding);border:1px solid color-mix(in srgb, var(--lightgray) 78%, transparent);border-radius:var(--radius-none);background:var(--light);outline:0;align-items:start;margin:1rem 0 1.4rem;display:grid;position:relative}article.notebook-page .notebook-code-cell[data-notebook-active-cell],article.notebook-runtime-page .notebook-code-cell[data-notebook-active-cell],.slides-root .notebook-code-cell[data-notebook-active-cell]{border-color:color-mix(in srgb, var(--notebook-active-green) 82%, transparent)}article.notebook-page .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-runtime-output:not([hidden]) .notebook-output-error){border-color:color-mix(in srgb, var(--notebook-error-red) 82%, transparent)}article.notebook-page .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-static-output:not([hidden]) .notebook-output-error){border-color:color-mix(in srgb, var(--notebook-error-red) 82%, transparent)}article.notebook-runtime-page .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-runtime-output:not([hidden]) .notebook-output-error){border-color:color-mix(in srgb, var(--notebook-error-red) 82%, transparent)}article.notebook-runtime-page .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-static-output:not([hidden]) .notebook-output-error){border-color:color-mix(in srgb, var(--notebook-error-red) 82%, transparent)}.slides-root .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-runtime-output:not([hidden]) .notebook-output-error){border-color:color-mix(in srgb, var(--notebook-error-red) 82%, transparent)}.slides-root .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-static-output:not([hidden]) .notebook-output-error){border-color:color-mix(in srgb, var(--notebook-error-red) 82%, transparent)}article.notebook-page .notebook-code-cell[data-notebook-active-cell]>.notebook-runtime-cell .notebook-execution-prompt,article.notebook-runtime-page .notebook-code-cell[data-notebook-active-cell]>.notebook-runtime-cell .notebook-execution-prompt,.slides-root .notebook-code-cell[data-notebook-active-cell]>.notebook-runtime-cell .notebook-execution-prompt{color:var(--notebook-active-green)}article.notebook-page .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-runtime-output:not([hidden]) .notebook-output-error)>.notebook-runtime-cell .notebook-execution-prompt{color:var(--notebook-error-red)}article.notebook-page .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-static-output:not([hidden]) .notebook-output-error)>.notebook-runtime-cell .notebook-execution-prompt{color:var(--notebook-error-red)}article.notebook-runtime-page .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-runtime-output:not([hidden]) .notebook-output-error)>.notebook-runtime-cell .notebook-execution-prompt{color:var(--notebook-error-red)}article.notebook-runtime-page .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-static-output:not([hidden]) .notebook-output-error)>.notebook-runtime-cell .notebook-execution-prompt{color:var(--notebook-error-red)}.slides-root .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-runtime-output:not([hidden]) .notebook-output-error)>.notebook-runtime-cell .notebook-execution-prompt{color:var(--notebook-error-red)}.slides-root .notebook-code-cell[data-notebook-active-cell]:has(>.notebook-static-output:not([hidden]) .notebook-output-error)>.notebook-runtime-cell .notebook-execution-prompt{color:var(--notebook-error-red)}article.notebook-page .notebook-code-cell>figure[data-rehype-pretty-code-figure],article.notebook-runtime-page .notebook-code-cell>figure[data-rehype-pretty-code-figure],.slides-root .notebook-code-cell>figure[data-rehype-pretty-code-figure]{grid-area:1/2;min-width:0;margin:0}article.notebook-page .notebook-code-cell>figure[data-rehype-pretty-code-figure]>pre,article.notebook-runtime-page .notebook-code-cell>figure[data-rehype-pretty-code-figure]>pre,.slides-root .notebook-code-cell>figure[data-rehype-pretty-code-figure]>pre{border-radius:0 var(--notebook-inner-radius) var(--notebook-inner-radius) var(--notebook-inner-radius);margin:0}article.notebook-page .notebook-code-cell>figure[data-rehype-pretty-code-figure][hidden],article.notebook-page .notebook-code-cell>.notebook-source-editor[hidden],article.notebook-runtime-page .notebook-code-cell>figure[data-rehype-pretty-code-figure][hidden],article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor[hidden],.slides-root .notebook-code-cell>figure[data-rehype-pretty-code-figure][hidden],.slides-root .notebook-code-cell>.notebook-source-editor[hidden]{display:none}article.notebook-page .notebook-code-cell>.notebook-source-editor,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor,.slides-root .notebook-code-cell>.notebook-source-editor{box-sizing:border-box;contain:layout style;border:1px solid var(--lightgray);border-radius:var(--radius-none);background:var(--notebook-editor-surface);width:100%;min-width:0;min-height:calc(1lh + 1.2rem);color:var(--dark);cursor:var(--cursor-text,text);font-family:var(--codeFont);tab-size:2;white-space:pre;grid-area:1/2;margin:0;padding:.6rem .75rem;font-size:.82rem;line-height:1.55;overflow:auto}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-editor,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-editor,.slides-root .notebook-code-cell>.notebook-source-editor .cm-editor{min-height:inherit;color:inherit;font-family:var(--codeFont);font-size:inherit;line-height:inherit;background:0 0}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-gutters,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-gutters,.slides-root .notebook-code-cell>.notebook-source-editor .cm-gutters{color:var(--gray);background:0 0;border-right:0}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-lineNumbers .cm-gutterElement,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-lineNumbers .cm-gutterElement,.slides-root .notebook-code-cell>.notebook-source-editor .cm-lineNumbers .cm-gutterElement{text-align:right;min-width:1.6rem;padding:0 .7rem 0 0}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-content,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-content,.slides-root .notebook-code-cell>.notebook-source-editor .cm-content{min-height:inherit;white-space:pre;padding:0}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-scroller,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-scroller,.slides-root .notebook-code-cell>.notebook-source-editor .cm-scroller{font-family:var(--codeFont);overflow:auto}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-line,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-line,.slides-root .notebook-code-cell>.notebook-source-editor .cm-line{padding:0}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-panels,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-panels,.slides-root .notebook-code-cell>.notebook-source-editor .cm-panels{z-index:1;box-sizing:border-box;color:var(--dark);font-family:var(--codeFont);font-size:inherit;line-height:inherit;background:0 0;border:0;margin:.45rem -.75rem -.6rem;position:static;inset-inline:auto}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-panels-bottom,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-panels-bottom,.slides-root .notebook-code-cell>.notebook-source-editor .cm-panels-bottom{border-top:1px solid color-mix(in srgb, var(--lightgray) 72%, transparent)}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-panel.cm-vim-panel,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-panel.cm-vim-panel,.slides-root .notebook-code-cell>.notebook-source-editor .cm-panel.cm-vim-panel{box-sizing:border-box;background:color-mix(in srgb, var(--notebook-editor-surface) 78%, var(--light));min-height:1.65rem;color:var(--dark);font-family:var(--codeFont);align-items:center;padding:.18rem .75rem;font-size:.78rem;line-height:1.35;display:flex}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-vim-panel div,article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-vim-panel span,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-vim-panel div,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-vim-panel span,.slides-root .notebook-code-cell>.notebook-source-editor .cm-vim-panel div,.slides-root .notebook-code-cell>.notebook-source-editor .cm-vim-panel span{min-width:0;font-family:inherit!important}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-vim-panel input,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-vim-panel input,.slides-root .notebook-code-cell>.notebook-source-editor .cm-vim-panel input{box-sizing:border-box;width:100%;min-width:0;height:1.2rem;color:inherit;caret-color:var(--secondary);font:inherit;background:0 0;border:0;outline:0;padding:0}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-vim-panel input::selection{background:var(--highlight)}article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-vim-panel input::selection{background:var(--highlight)}.slides-root .notebook-code-cell>.notebook-source-editor .cm-vim-panel input::selection{background:var(--highlight)}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-vim-message,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-vim-message,.slides-root .notebook-code-cell>.notebook-source-editor .cm-vim-message{color:var(--secondary);font-family:var(--codeFont);white-space:pre-wrap}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-diagnosticRange,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-diagnosticRange,.slides-root .notebook-code-cell>.notebook-source-editor .cm-diagnosticRange{-webkit-text-decoration:underline wavy var(--secondary);text-decoration:underline wavy var(--secondary);text-underline-offset:.18em;text-decoration-thickness:.08em}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-tooltip:not(.cm-tooltip-autocomplete,.cm-completionInfo),article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-tooltip:not(.cm-tooltip-autocomplete,.cm-completionInfo),.slides-root .notebook-code-cell>.notebook-source-editor .cm-tooltip:not(.cm-tooltip-autocomplete,.cm-completionInfo){box-sizing:border-box;border:1px solid var(--lightgray);border-radius:var(--radius-none);background:var(--light);max-width:min(42rem,100vw - 2rem);color:var(--dark);font-family:var(--codeFont);font-size:var(--text-meta,.75rem);line-height:1.5;overflow:auto}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-tooltip-lint,article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-lsp-documentation,article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-lsp-signature-tooltip,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-tooltip-lint,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-lsp-documentation,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-lsp-signature-tooltip,.slides-root .notebook-code-cell>.notebook-source-editor .cm-tooltip-lint,.slides-root .notebook-code-cell>.notebook-source-editor .cm-lsp-documentation,.slides-root .notebook-code-cell>.notebook-source-editor .cm-lsp-signature-tooltip{font-family:var(--codeFont)}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-lsp-documentation,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-lsp-documentation,.slides-root .notebook-code-cell>.notebook-source-editor .cm-lsp-documentation{color:var(--darkgray)}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-lsp-signature-tooltip,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-lsp-signature-tooltip,.slides-root .notebook-code-cell>.notebook-source-editor .cm-lsp-signature-tooltip{padding:.4rem .55rem}article.notebook-page .notebook-code-cell>.notebook-source-editor .cm-lsp-active-parameter,article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor .cm-lsp-active-parameter,.slides-root .notebook-code-cell>.notebook-source-editor .cm-lsp-active-parameter{color:var(--dark);text-underline-offset:.2em;font-weight:700;text-decoration:underline}article.notebook-page .notebook-code-cell>.notebook-source-editor[data-notebook-source-editor],article.notebook-runtime-page .notebook-code-cell>.notebook-source-editor[data-notebook-source-editor],.slides-root .notebook-code-cell>.notebook-source-editor[data-notebook-source-editor]{field-sizing:content;resize:none}article.notebook-page .notebook-code-cell>.notebook-output,article.notebook-runtime-page .notebook-code-cell>.notebook-output,.slides-root .notebook-code-cell>.notebook-output{grid-column:2}article.notebook-page .notebook-code-cell>.notebook-runtime-output,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output,.slides-root .notebook-code-cell>.notebook-runtime-output,article.notebook-page .notebook-code-cell>.notebook-static-output,article.notebook-runtime-page .notebook-code-cell>.notebook-static-output,.slides-root .notebook-code-cell>.notebook-static-output{grid-column:1/-1}article.notebook-page .callout:not(.is-collapsed)>.callout-content>.notebook-code-cell,article.notebook-runtime-page .callout:not(.is-collapsed)>.callout-content>.notebook-code-cell,.slides-root .callout:not(.is-collapsed)>.callout-content>.notebook-code-cell{overflow:visible}article.notebook-page .notebook-code-cell>.notebook-runtime-cell,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-cell,.slides-root .notebook-code-cell>.notebook-runtime-cell{flex-direction:row;grid-area:1/1;justify-content:flex-end;align-items:center;gap:0;min-height:1.2rem;margin:0;display:flex}article.notebook-page .notebook-code-cell>.notebook-runtime-cell>p,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-cell>p,.slides-root .notebook-code-cell>.notebook-runtime-cell>p{margin:0}article.notebook-page .notebook-language-badge,article.notebook-runtime-page .notebook-language-badge,.slides-root .notebook-language-badge{--notebook-language-color:var(--secondary);--notebook-language-badge-width:1.42rem;flex:0 0 var(--notebook-language-badge-width);box-sizing:border-box;width:var(--notebook-language-badge-width);height:1.05rem;min-width:var(--notebook-language-badge-width);max-width:var(--notebook-language-badge-width);border-radius:var(--radius-none);color:var(--darkgray);font-family:var(--codeFont);white-space:nowrap;justify-content:center;align-items:center;padding:0;font-size:.64rem;line-height:1;display:inline-flex;overflow:hidden}article.notebook-page .notebook-language-badge-python,article.notebook-runtime-page .notebook-language-badge-python,.slides-root .notebook-language-badge-python{--notebook-language-color:#3776ab}article.notebook-page .notebook-language-badge-python .notebook-language-icon,article.notebook-runtime-page .notebook-language-badge-python .notebook-language-icon,.slides-root .notebook-language-badge-python .notebook-language-icon{background:0 0;height:1.05rem}article.notebook-page .notebook-language-badge-javascript,article.notebook-runtime-page .notebook-language-badge-javascript,.slides-root .notebook-language-badge-javascript{--notebook-language-color:#c7922b}article.notebook-page .notebook-language-badge-typescript,article.notebook-runtime-page .notebook-language-badge-typescript,.slides-root .notebook-language-badge-typescript{--notebook-language-color:#3178c6}article.notebook-page .notebook-language-badge-java,article.notebook-runtime-page .notebook-language-badge-java,.slides-root .notebook-language-badge-java{--notebook-language-color:#b7472a}article.notebook-page .notebook-language-badge-go,article.notebook-runtime-page .notebook-language-badge-go,.slides-root .notebook-language-badge-go{--notebook-language-color:#007d9c}article.notebook-page .notebook-language-badge-c,article.notebook-page .notebook-language-badge-cpp,article.notebook-runtime-page .notebook-language-badge-c,article.notebook-runtime-page .notebook-language-badge-cpp,.slides-root .notebook-language-badge-c,.slides-root .notebook-language-badge-cpp{--notebook-language-color:#555a9b}article.notebook-page .notebook-language-badge-rust,article.notebook-runtime-page .notebook-language-badge-rust,.slides-root .notebook-language-badge-rust{--notebook-language-color:#8c4a2f}article.notebook-page .notebook-language-badge-bash,article.notebook-runtime-page .notebook-language-badge-bash,.slides-root .notebook-language-badge-bash{--notebook-language-color:#4f7d3f}article.notebook-page .notebook-language-badge-wasm,article.notebook-runtime-page .notebook-language-badge-wasm,.slides-root .notebook-language-badge-wasm{--notebook-language-color:#654ff0}article.notebook-page .notebook-language-badge-html,article.notebook-runtime-page .notebook-language-badge-html,.slides-root .notebook-language-badge-html{--notebook-language-color:#d94a25}article.notebook-page .notebook-language-badge-css,article.notebook-runtime-page .notebook-language-badge-css,.slides-root .notebook-language-badge-css{--notebook-language-color:#1572b6}article.notebook-page .notebook-language-badge-json,article.notebook-page .notebook-language-badge-csv,article.notebook-runtime-page .notebook-language-badge-json,article.notebook-runtime-page .notebook-language-badge-csv,.slides-root .notebook-language-badge-json,.slides-root .notebook-language-badge-csv{--notebook-language-color:#5b6472}article.notebook-page .notebook-language-badge-markdown,article.notebook-runtime-page .notebook-language-badge-markdown,.slides-root .notebook-language-badge-markdown{--notebook-language-color:#46637f}article.notebook-page .notebook-language-badge-zig,article.notebook-runtime-page .notebook-language-badge-zig,.slides-root .notebook-language-badge-zig{--notebook-language-color:#d88a27}article.notebook-page .notebook-language-badge-ocaml,article.notebook-runtime-page .notebook-language-badge-ocaml,.slides-root .notebook-language-badge-ocaml{--notebook-language-color:#c75f22}article.notebook-page .notebook-language-badge-text,article.notebook-runtime-page .notebook-language-badge-text,.slides-root .notebook-language-badge-text{--notebook-language-color:#69707a}article.notebook-page .notebook-language-icon,article.notebook-runtime-page .notebook-language-icon,.slides-root .notebook-language-icon{box-sizing:border-box;border-radius:var(--radius-none);width:100%;min-width:100%;height:.82rem;color:color-mix(in srgb, var(--notebook-language-color) 88%, var(--dark));letter-spacing:0;flex:none;place-items:center;padding:0;font-size:.5rem;font-weight:700;display:inline-grid}article.notebook-page .notebook-language-svg,article.notebook-runtime-page .notebook-language-svg,.slides-root .notebook-language-svg{width:.72rem;height:.72rem;display:block;overflow:visible}article.notebook-page .notebook-python-icon,article.notebook-runtime-page .notebook-python-icon,.slides-root .notebook-python-icon{width:.92rem;height:.98rem}article.notebook-page .notebook-go-icon,article.notebook-runtime-page .notebook-go-icon,.slides-root .notebook-go-icon{width:1.18rem;height:.45rem}article.notebook-page .notebook-c-icon,article.notebook-page .notebook-cpp-icon,article.notebook-runtime-page .notebook-c-icon,article.notebook-runtime-page .notebook-cpp-icon,.slides-root .notebook-c-icon,.slides-root .notebook-cpp-icon{width:.72rem;height:.82rem}article.notebook-page .notebook-rust-icon,article.notebook-runtime-page .notebook-rust-icon,.slides-root .notebook-rust-icon{width:.82rem;height:.82rem}article.notebook-page .notebook-ocaml-icon,article.notebook-runtime-page .notebook-ocaml-icon,.slides-root .notebook-ocaml-icon{width:.84rem;height:.74rem}article.notebook-page .notebook-language-text,article.notebook-runtime-page .notebook-language-text,.slides-root .notebook-language-text{text-overflow:clip;max-width:100%;display:block;overflow:hidden}article.notebook-page .notebook-language-label,article.notebook-runtime-page .notebook-language-label,.slides-root .notebook-language-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}article.notebook-page .notebook-cell-actions,article.notebook-runtime-page .notebook-cell-actions,.slides-root .notebook-cell-actions{top:calc(var(--notebook-shell-padding) - var(--notebook-action-height) + 1px);left:calc(var(--notebook-shell-padding) + var(--notebook-gutter-width) + var(--notebook-code-gap));z-index:2;box-sizing:border-box;height:var(--notebook-action-height);min-height:var(--notebook-action-height);border:1px solid var(--lightgray);border-radius:var(--radius-none) var(--radius-none) 0 0;background:var(--notebook-code-surface);border-bottom:0;align-items:center;gap:.16rem;padding:.07rem .16rem;display:inline-flex;position:absolute}article.notebook-page .notebook-code-cell[data-notebook-editing]>.notebook-cell-actions,article.notebook-runtime-page .notebook-code-cell[data-notebook-editing]>.notebook-cell-actions,.slides-root .notebook-code-cell[data-notebook-editing]>.notebook-cell-actions{background:var(--notebook-editor-surface)}article.notebook-page .notebook-execution-prompt,article.notebook-runtime-page .notebook-execution-prompt,.slides-root .notebook-execution-prompt{min-height:1.2rem;color:var(--gray);font-family:var(--codeFont);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;font-size:.78rem;line-height:1;display:inline-flex}article.notebook-page .notebook-runtime button,article.notebook-runtime-page .notebook-runtime button,.slides-root .notebook-runtime button{border:1px solid var(--lightgray);border-radius:var(--radius-none);min-height:1.75rem;color:var(--dark);font-family:var(--bodyFont);cursor:var(--cursor-pointer,pointer);background:0 0;justify-content:center;align-items:center;padding:.2rem .55rem;font-size:.82rem;line-height:1.2;transition:background-color .14s,border-color .14s,color .14s,opacity .14s,scale .14s;display:inline-flex}article.notebook-page .notebook-runtime button:hover:not(:disabled),article.notebook-page .notebook-runtime button:focus-visible,article.notebook-runtime-page .notebook-runtime button:hover:not(:disabled),article.notebook-runtime-page .notebook-runtime button:focus-visible,.slides-root .notebook-runtime button:hover:not(:disabled),.slides-root .notebook-runtime button:focus-visible{border-color:var(--darkgray);background:var(--highlight)}article.notebook-page .notebook-runtime button[aria-pressed=true],article.notebook-runtime-page .notebook-runtime button[aria-pressed=true],.slides-root .notebook-runtime button[aria-pressed=true]{border-color:var(--darkgray);background:var(--highlight);color:var(--dark)}article.notebook-page .notebook-runtime button:active:not(:disabled),article.notebook-runtime-page .notebook-runtime button:active:not(:disabled),.slides-root .notebook-runtime button:active:not(:disabled){scale:.96}article.notebook-page .notebook-runtime button:disabled,article.notebook-runtime-page .notebook-runtime button:disabled,.slides-root .notebook-runtime button:disabled{cursor:var(--cursor-not-allowed,not-allowed);opacity:.45}article.notebook-page .notebook-runtime button[hidden],article.notebook-page .notebook-cell-actions button[hidden],article.notebook-page .notebook-local-source-status[hidden],article.notebook-runtime-page .notebook-runtime button[hidden],article.notebook-runtime-page .notebook-cell-actions button[hidden],article.notebook-runtime-page .notebook-local-source-status[hidden],.slides-root .notebook-runtime button[hidden],.slides-root .notebook-cell-actions button[hidden],.slides-root .notebook-local-source-status[hidden]{display:none}article.notebook-page .notebook-cell-actions button,article.notebook-runtime-page .notebook-cell-actions button,.slides-root .notebook-cell-actions button{border-radius:var(--radius-none);width:1.05rem;height:1.05rem;min-height:1.05rem;color:var(--gray);background:0 0;border:0;place-items:center;padding:0;line-height:0;transition:background-color .14s,color .14s,opacity .14s,scale .14s;display:inline-grid}article.notebook-page .notebook-cell-actions button:active:not(:disabled),article.notebook-runtime-page .notebook-cell-actions button:active:not(:disabled),.slides-root .notebook-cell-actions button:active:not(:disabled){scale:.96}article.notebook-page .notebook-code-cell:not([data-notebook-editing])>.notebook-cell-actions button[data-notebook-vim-cell],article.notebook-runtime-page .notebook-code-cell:not([data-notebook-editing])>.notebook-cell-actions button[data-notebook-vim-cell],.slides-root .notebook-code-cell:not([data-notebook-editing])>.notebook-cell-actions button[data-notebook-vim-cell]{display:none}article.notebook-page .notebook-cell-actions button[data-notebook-vim-cell],article.notebook-runtime-page .notebook-cell-actions button[data-notebook-vim-cell],.slides-root .notebook-cell-actions button[data-notebook-vim-cell]{opacity:.45}article.notebook-page .notebook-cell-actions button[data-notebook-vim-cell][aria-pressed=true],article.notebook-runtime-page .notebook-cell-actions button[data-notebook-vim-cell][aria-pressed=true],.slides-root .notebook-cell-actions button[data-notebook-vim-cell][aria-pressed=true]{background:color-mix(in srgb, #7db643 18%, var(--notebook-code-surface));color:#367533;opacity:1}article.notebook-page .notebook-code-cell[data-notebook-editing]>.notebook-cell-actions button[data-notebook-vim-cell][aria-pressed=true],article.notebook-runtime-page .notebook-code-cell[data-notebook-editing]>.notebook-cell-actions button[data-notebook-vim-cell][aria-pressed=true],.slides-root .notebook-code-cell[data-notebook-editing]>.notebook-cell-actions button[data-notebook-vim-cell][aria-pressed=true]{background:color-mix(in srgb, #7db643 18%, var(--notebook-editor-surface))}article.notebook-page .notebook-cell-actions button:hover:not(:disabled),article.notebook-page .notebook-cell-actions button:focus-visible,article.notebook-runtime-page .notebook-cell-actions button:hover:not(:disabled),article.notebook-runtime-page .notebook-cell-actions button:focus-visible,.slides-root .notebook-cell-actions button:hover:not(:disabled),.slides-root .notebook-cell-actions button:focus-visible{background:var(--highlight);color:var(--dark)}article.notebook-page .notebook-cell-actions button:disabled,article.notebook-runtime-page .notebook-cell-actions button:disabled,.slides-root .notebook-cell-actions button:disabled{opacity:.35}article.notebook-page .notebook-icon-button svg,article.notebook-runtime-page .notebook-icon-button svg,.slides-root .notebook-icon-button svg{width:.82rem;height:.82rem;display:block;overflow:visible}article.notebook-page .notebook-icon-button .notebook-vim-icon,article.notebook-runtime-page .notebook-icon-button .notebook-vim-icon,.slides-root .notebook-icon-button .notebook-vim-icon{width:.68rem;height:.82rem}article.notebook-page .notebook-icon-button svg path,article.notebook-runtime-page .notebook-icon-button svg path,.slides-root .notebook-icon-button svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}article.notebook-page .notebook-icon-button .notebook-vim-icon path,article.notebook-runtime-page .notebook-icon-button .notebook-vim-icon path,.slides-root .notebook-icon-button .notebook-vim-icon path{fill:currentColor;stroke:none}article.notebook-page .notebook-icon-button[aria-pressed=true] .notebook-vim-icon-left,article.notebook-runtime-page .notebook-icon-button[aria-pressed=true] .notebook-vim-icon-left,.slides-root .notebook-icon-button[aria-pressed=true] .notebook-vim-icon-left{fill:#16b0ed}article.notebook-page .notebook-icon-button[aria-pressed=true] .notebook-vim-icon-cross,article.notebook-runtime-page .notebook-icon-button[aria-pressed=true] .notebook-vim-icon-cross,.slides-root .notebook-icon-button[aria-pressed=true] .notebook-vim-icon-cross{fill:#7db643}article.notebook-page .notebook-icon-button[aria-pressed=true] .notebook-vim-icon-right,article.notebook-runtime-page .notebook-icon-button[aria-pressed=true] .notebook-vim-icon-right,.slides-root .notebook-icon-button[aria-pressed=true] .notebook-vim-icon-right{fill:#367533}article.notebook-page .notebook-icon-button .notebook-debug-icon-core,article.notebook-runtime-page .notebook-icon-button .notebook-debug-icon-core,.slides-root .notebook-icon-button .notebook-debug-icon-core{fill:var(--color-orange);stroke:none;opacity:0;transition:opacity .14s}article.notebook-page .notebook-icon-button[aria-pressed=true] .notebook-debug-icon-core,article.notebook-runtime-page .notebook-icon-button[aria-pressed=true] .notebook-debug-icon-core,.slides-root .notebook-icon-button[aria-pressed=true] .notebook-debug-icon-core{opacity:1}article.notebook-page .notebook-local-source-status,article.notebook-runtime-page .notebook-local-source-status,.slides-root .notebook-local-source-status{background:var(--gray);border-radius:999px;align-items:center;width:.38rem;min-width:.38rem;height:.38rem;min-height:.38rem;margin:0 .16rem;line-height:1;display:inline-flex}article.notebook-page .notebook-local-source-status[data-notebook-source-state=edited],article.notebook-runtime-page .notebook-local-source-status[data-notebook-source-state=edited],.slides-root .notebook-local-source-status[data-notebook-source-state=edited]{background:var(--secondary)}article.notebook-page .notebook-runtime-status,article.notebook-runtime-page .notebook-runtime-status,.slides-root .notebook-runtime-status{min-height:1.75rem;color:var(--gray);font-family:var(--codeFont);align-items:center;font-size:.74rem;line-height:1;display:inline-flex}article.notebook-page .notebook-static-output,article.notebook-page .notebook-runtime-output,article.notebook-runtime-page .notebook-static-output,article.notebook-runtime-page .notebook-runtime-output,.slides-root .notebook-static-output,.slides-root .notebook-runtime-output{margin:.5rem 0 0}article.notebook-page .notebook-code-cell>.notebook-runtime-output,article.notebook-page .notebook-code-cell>.notebook-static-output,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output,article.notebook-runtime-page .notebook-code-cell>.notebook-static-output,.slides-root .notebook-code-cell>.notebook-runtime-output,.slides-root .notebook-code-cell>.notebook-static-output{grid-template-columns:var(--notebook-gutter-width) minmax(0, 1fr);column-gap:var(--notebook-code-gap);display:grid}article.notebook-page .notebook-code-cell>.notebook-runtime-output[hidden],article.notebook-page .notebook-code-cell>.notebook-static-output[hidden],article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output[hidden],article.notebook-runtime-page .notebook-code-cell>.notebook-static-output[hidden],.slides-root .notebook-code-cell>.notebook-runtime-output[hidden],.slides-root .notebook-code-cell>.notebook-static-output[hidden]{display:none}article.notebook-page .notebook-code-cell>.notebook-runtime-output>.notebook-output,article.notebook-page .notebook-code-cell>.notebook-static-output>.notebook-output,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output>.notebook-output,article.notebook-runtime-page .notebook-code-cell>.notebook-static-output>.notebook-output,.slides-root .notebook-code-cell>.notebook-runtime-output>.notebook-output,.slides-root .notebook-code-cell>.notebook-static-output>.notebook-output{grid-column:2;min-width:0}article.notebook-page .notebook-code-cell>.notebook-runtime-output>.notebook-output:last-child,article.notebook-page .notebook-code-cell>.notebook-static-output>.notebook-output:last-child,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output>.notebook-output:last-child,article.notebook-runtime-page .notebook-code-cell>.notebook-static-output>.notebook-output:last-child,.slides-root .notebook-code-cell>.notebook-runtime-output>.notebook-output:last-child,.slides-root .notebook-code-cell>.notebook-static-output>.notebook-output:last-child{margin-bottom:0}article.notebook-page .notebook-output-tabs,article.notebook-runtime-page .notebook-output-tabs,.slides-root .notebook-output-tabs{--notebook-output-panel-height:120px;--notebook-output-tab-active-surface:color-mix(in srgb, var(--notebook-active-green) 16%, var(--notebook-output-surface));box-sizing:border-box;grid-template-rows:minmax(0, var(--notebook-output-panel-height)) var(--notebook-action-height);isolation:isolate;width:100%;height:calc(var(--notebook-output-panel-height) + var(--notebook-action-height));border:1px solid color-mix(in srgb, var(--lightgray) 78%, transparent);border-radius:var(--radius-none);background:var(--notebook-output-surface);grid-column:2;grid-template-columns:max-content minmax(0,1fr);min-height:0;margin:0 0 1rem;display:grid;position:relative;overflow:visible}article.notebook-page .notebook-output-tabs:after,article.notebook-runtime-page .notebook-output-tabs:after,.slides-root .notebook-output-tabs:after{display:none}article.notebook-page .notebook-output-tabs[data-notebook-output-collapsed],article.notebook-runtime-page .notebook-output-tabs[data-notebook-output-collapsed],.slides-root .notebook-output-tabs[data-notebook-output-collapsed]{grid-template-rows:0 var(--notebook-action-height);width:fit-content;max-width:100%;height:var(--notebook-action-height);background:0 0;border:0;border-radius:0}article.notebook-page .notebook-output-tabs[data-notebook-output-expanded],article.notebook-runtime-page .notebook-output-tabs[data-notebook-output-expanded],.slides-root .notebook-output-tabs[data-notebook-output-expanded]{grid-template-rows:minmax(var(--notebook-output-panel-height), auto) var(--notebook-action-height);height:auto;min-height:calc(var(--notebook-output-panel-height) + var(--notebook-action-height))}article.notebook-page .notebook-output-tabs[data-notebook-output-collapsed]:after,article.notebook-runtime-page .notebook-output-tabs[data-notebook-output-collapsed]:after,.slides-root .notebook-output-tabs[data-notebook-output-collapsed]:after{display:none}article.notebook-page .notebook-code-cell>.notebook-runtime-output>.notebook-output-tabs:last-child,article.notebook-page .notebook-code-cell>.notebook-static-output>.notebook-output-tabs:last-child,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output>.notebook-output-tabs:last-child,article.notebook-runtime-page .notebook-code-cell>.notebook-static-output>.notebook-output-tabs:last-child,.slides-root .notebook-code-cell>.notebook-runtime-output>.notebook-output-tabs:last-child,.slides-root .notebook-code-cell>.notebook-static-output>.notebook-output-tabs:last-child{margin-bottom:0}article.notebook-page .notebook-output-tablist,article.notebook-runtime-page .notebook-output-tablist,.slides-root .notebook-output-tablist{z-index:2;box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;height:var(--notebook-action-height);min-height:var(--notebook-action-height);border:1px solid var(--lightgray);border-radius:var(--radius-none);background:var(--notebook-output-surface);isolation:isolate;border-bottom:0;border-left:0;grid-area:2/1;justify-self:flex-start;align-items:center;gap:0;padding:0;display:inline-flex;position:relative;overflow:hidden}article.notebook-page .notebook-output-tablist:has(.notebook-output-tab[aria-selected=true]){background:var(--notebook-output-tab-active-surface)}article.notebook-runtime-page .notebook-output-tablist:has(.notebook-output-tab[aria-selected=true]){background:var(--notebook-output-tab-active-surface)}.slides-root .notebook-output-tablist:has(.notebook-output-tab[aria-selected=true]){background:var(--notebook-output-tab-active-surface)}article.notebook-page .notebook-output-tabs:has(.notebook-output-error){--notebook-output-tab-active-surface:color-mix(in srgb, var(--notebook-error-red) 16%, var(--notebook-output-surface))}article.notebook-runtime-page .notebook-output-tabs:has(.notebook-output-error){--notebook-output-tab-active-surface:color-mix(in srgb, var(--notebook-error-red) 16%, var(--notebook-output-surface))}.slides-root .notebook-output-tabs:has(.notebook-output-error){--notebook-output-tab-active-surface:color-mix(in srgb, var(--notebook-error-red) 16%, var(--notebook-output-surface))}article.notebook-page .notebook-output-tabs[data-notebook-output-collapsed] .notebook-output-tablist,article.notebook-runtime-page .notebook-output-tabs[data-notebook-output-collapsed] .notebook-output-tablist,.slides-root .notebook-output-tabs[data-notebook-output-collapsed] .notebook-output-tablist{border:1px solid var(--lightgray);border-radius:var(--radius-none)}article.notebook-page .notebook-output-actions,article.notebook-runtime-page .notebook-output-actions,.slides-root .notebook-output-actions{z-index:2;box-sizing:border-box;width:fit-content;min-width:var(--notebook-action-height);height:var(--notebook-action-height);min-height:var(--notebook-action-height);grid-area:2/2;place-self:stretch flex-end;align-items:center;display:inline-flex;position:relative;overflow:hidden}article.notebook-page .notebook-output-tabs[data-notebook-output-collapsed] .notebook-output-actions,article.notebook-runtime-page .notebook-output-tabs[data-notebook-output-collapsed] .notebook-output-actions,.slides-root .notebook-output-tabs[data-notebook-output-collapsed] .notebook-output-actions{display:none}article.notebook-page .notebook-output-tab,article.notebook-runtime-page .notebook-output-tab,.slides-root .notebook-output-tab{box-sizing:border-box;min-width:0;max-width:8rem;height:100%;min-height:100%;color:var(--gray);cursor:var(--cursor-pointer,pointer);font-family:var(--codeFont);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 .55rem;font-size:.72rem;line-height:1;transition:background-color .14s,color .14s,opacity .14s;display:inline-flex;overflow:hidden}article.notebook-page .notebook-output-tab:first-child,article.notebook-runtime-page .notebook-output-tab:first-child,.slides-root .notebook-output-tab:first-child{border-bottom-left-radius:calc(var(--notebook-inner-radius) - 1px)}article.notebook-page .notebook-output-tab:last-child,article.notebook-runtime-page .notebook-output-tab:last-child,.slides-root .notebook-output-tab:last-child{border-bottom-right-radius:0}article.notebook-page .notebook-output-tab:not(:disabled):hover,article.notebook-runtime-page .notebook-output-tab:not(:disabled):hover,.slides-root .notebook-output-tab:not(:disabled):hover{color:var(--dark)}article.notebook-page .notebook-output-tab:not(:disabled):focus-visible,article.notebook-runtime-page .notebook-output-tab:not(:disabled):focus-visible,.slides-root .notebook-output-tab:not(:disabled):focus-visible{color:var(--dark);outline:2px solid var(--dark);outline-offset:-2px}article.notebook-page .notebook-output-tab:disabled,article.notebook-runtime-page .notebook-output-tab:disabled,.slides-root .notebook-output-tab:disabled{color:var(--dark);cursor:var(--cursor-default,default)}article.notebook-page .notebook-output-tab[aria-selected=false],article.notebook-runtime-page .notebook-output-tab[aria-selected=false],.slides-root .notebook-output-tab[aria-selected=false]{background:var(--notebook-output-surface)}article.notebook-page .notebook-output-tab[aria-selected=true],article.notebook-runtime-page .notebook-output-tab[aria-selected=true],.slides-root .notebook-output-tab[aria-selected=true]{background:var(--notebook-output-tab-active-surface);color:var(--dark)}article.notebook-page .notebook-output-tab[data-notebook-output-tab=error],article.notebook-runtime-page .notebook-output-tab[data-notebook-output-tab=error],.slides-root .notebook-output-tab[data-notebook-output-tab=error]{color:var(--notebook-error-red)}article.notebook-page .notebook-output-panels,article.notebook-page .notebook-output-panel-frame,article.notebook-page .notebook-output-panel,article.notebook-runtime-page .notebook-output-panels,article.notebook-runtime-page .notebook-output-panel-frame,article.notebook-runtime-page .notebook-output-panel,.slides-root .notebook-output-panels,.slides-root .notebook-output-panel-frame,.slides-root .notebook-output-panel{min-width:0;min-height:0}article.notebook-page .notebook-output-panels,article.notebook-runtime-page .notebook-output-panels,.slides-root .notebook-output-panels{z-index:1;border-radius:var(--radius-none);background:0 0;border:0;grid-area:1/1/auto/-1;align-self:stretch;height:100%;position:relative;overflow:hidden}article.notebook-page .notebook-output-tabs[data-notebook-output-collapsed] .notebook-output-panels,article.notebook-runtime-page .notebook-output-tabs[data-notebook-output-collapsed] .notebook-output-panels,.slides-root .notebook-output-tabs[data-notebook-output-collapsed] .notebook-output-panels{visibility:hidden;background:0 0;border-width:0}article.notebook-page .notebook-output-tabs[data-notebook-output-expanded] .notebook-output-panels,article.notebook-runtime-page .notebook-output-tabs[data-notebook-output-expanded] .notebook-output-panels,.slides-root .notebook-output-tabs[data-notebook-output-expanded] .notebook-output-panels{height:auto;overflow:visible}article.notebook-page .notebook-output-panel-frame[hidden],article.notebook-runtime-page .notebook-output-panel-frame[hidden],.slides-root .notebook-output-panel-frame[hidden]{display:none}article.notebook-page .notebook-output-panel-frame,article.notebook-runtime-page .notebook-output-panel-frame,.slides-root .notebook-output-panel-frame{box-sizing:border-box;border-radius:inherit;height:100%;position:relative;overflow:hidden}article.notebook-page .notebook-output-tabs[data-notebook-output-expanded] .notebook-output-panel-frame,article.notebook-runtime-page .notebook-output-tabs[data-notebook-output-expanded] .notebook-output-panel-frame,.slides-root .notebook-output-tabs[data-notebook-output-expanded] .notebook-output-panel-frame{height:auto;overflow:visible}article.notebook-page .notebook-output-panel,article.notebook-runtime-page .notebook-output-panel,.slides-root .notebook-output-panel{--notebook-output-scroll-fade-size:1.2rem;box-sizing:border-box;overscroll-behavior:contain;height:100%;overflow:auto}article.notebook-page .notebook-output-tabs[data-notebook-output-expanded] .notebook-output-panel,article.notebook-runtime-page .notebook-output-tabs[data-notebook-output-expanded] .notebook-output-panel,.slides-root .notebook-output-tabs[data-notebook-output-expanded] .notebook-output-panel{height:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}article.notebook-page .notebook-output-panel[data-notebook-scroll-before],article.notebook-runtime-page .notebook-output-panel[data-notebook-scroll-before],.slides-root .notebook-output-panel[data-notebook-scroll-before]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size));mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size))}article.notebook-page .notebook-output-panel[data-notebook-scroll-after],article.notebook-runtime-page .notebook-output-panel[data-notebook-scroll-after],.slides-root .notebook-output-panel[data-notebook-scroll-after]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent)}article.notebook-page .notebook-output-panel[data-notebook-scroll-before][data-notebook-scroll-after],article.notebook-runtime-page .notebook-output-panel[data-notebook-scroll-before][data-notebook-scroll-after],.slides-root .notebook-output-panel[data-notebook-scroll-before][data-notebook-scroll-after]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size), #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size), #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size), #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent)}article.notebook-page .notebook-output-tabs .notebook-output,article.notebook-runtime-page .notebook-output-tabs .notebook-output,.slides-root .notebook-output-tabs .notebook-output{border-radius:var(--radius-none);border:0;min-height:100%;margin:0}article.notebook-page .notebook-output-copy-button,article.notebook-page .notebook-output-expand-button,article.notebook-runtime-page .notebook-output-copy-button,article.notebook-runtime-page .notebook-output-expand-button,.slides-root .notebook-output-copy-button,.slides-root .notebook-output-expand-button{width:var(--notebook-action-height);height:var(--notebook-action-height);min-height:var(--notebook-action-height);color:var(--gray);cursor:var(--cursor-pointer,pointer);opacity:.62;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:color .14s,opacity .14s,scale .14s;display:grid}article.notebook-page .notebook-output-copy-button[hidden],article.notebook-page .notebook-output-expand-button[hidden],article.notebook-page .notebook-output-expand-button:not([data-notebook-output-expandable]),article.notebook-runtime-page .notebook-output-copy-button[hidden],article.notebook-runtime-page .notebook-output-expand-button[hidden],article.notebook-runtime-page .notebook-output-expand-button:not([data-notebook-output-expandable]),.slides-root .notebook-output-copy-button[hidden],.slides-root .notebook-output-expand-button[hidden],.slides-root .notebook-output-expand-button:not([data-notebook-output-expandable]){display:none}article.notebook-page .notebook-output-copy-button:hover,article.notebook-page .notebook-output-copy-button:focus-visible,article.notebook-page .notebook-output-expand-button:hover,article.notebook-page .notebook-output-expand-button:focus-visible,article.notebook-runtime-page .notebook-output-copy-button:hover,article.notebook-runtime-page .notebook-output-copy-button:focus-visible,article.notebook-runtime-page .notebook-output-expand-button:hover,article.notebook-runtime-page .notebook-output-expand-button:focus-visible,.slides-root .notebook-output-copy-button:hover,.slides-root .notebook-output-copy-button:focus-visible,.slides-root .notebook-output-expand-button:hover,.slides-root .notebook-output-expand-button:focus-visible{color:var(--dark);opacity:1;outline:0}article.notebook-page .notebook-output-copy-button:active,article.notebook-page .notebook-output-expand-button:active,article.notebook-runtime-page .notebook-output-copy-button:active,article.notebook-runtime-page .notebook-output-expand-button:active,.slides-root .notebook-output-copy-button:active,.slides-root .notebook-output-expand-button:active{scale:.96}article.notebook-page .notebook-output-copy-button svg,article.notebook-page .notebook-output-expand-button svg,article.notebook-page .notebook-output-copy-icon,article.notebook-page .notebook-output-check-icon,article.notebook-page .notebook-output-expand-icon,article.notebook-runtime-page .notebook-output-copy-button svg,article.notebook-runtime-page .notebook-output-expand-button svg,article.notebook-runtime-page .notebook-output-copy-icon,article.notebook-runtime-page .notebook-output-check-icon,article.notebook-runtime-page .notebook-output-expand-icon,.slides-root .notebook-output-copy-button svg,.slides-root .notebook-output-expand-button svg,.slides-root .notebook-output-copy-icon,.slides-root .notebook-output-check-icon,.slides-root .notebook-output-expand-icon{display:block}article.notebook-page .notebook-output-copy-button svg,article.notebook-page .notebook-output-expand-button svg,article.notebook-runtime-page .notebook-output-copy-button svg,article.notebook-runtime-page .notebook-output-expand-button svg,.slides-root .notebook-output-copy-button svg,.slides-root .notebook-output-expand-button svg{width:.9rem;height:.9rem}article.notebook-page .notebook-output-expand-button svg,article.notebook-runtime-page .notebook-output-expand-button svg,.slides-root .notebook-output-expand-button svg{transition:transform .14s}article.notebook-page .notebook-output-expand-button[aria-expanded=true] svg,article.notebook-runtime-page .notebook-output-expand-button[aria-expanded=true] svg,.slides-root .notebook-output-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}article.notebook-page .notebook-output-check-icon,article.notebook-page .notebook-output-copy-button-copied .notebook-output-copy-icon,article.notebook-runtime-page .notebook-output-check-icon,article.notebook-runtime-page .notebook-output-copy-button-copied .notebook-output-copy-icon,.slides-root .notebook-output-check-icon,.slides-root .notebook-output-copy-button-copied .notebook-output-copy-icon{display:none}article.notebook-page .notebook-output-copy-button-copied .notebook-output-check-icon,article.notebook-runtime-page .notebook-output-copy-button-copied .notebook-output-check-icon,.slides-root .notebook-output-copy-button-copied .notebook-output-check-icon{display:block}article.notebook-page .notebook-output-tabs pre.notebook-output,article.notebook-page .notebook-output-tabs .notebook-output-latex,article.notebook-runtime-page .notebook-output-tabs pre.notebook-output,article.notebook-runtime-page .notebook-output-tabs .notebook-output-latex,.slides-root .notebook-output-tabs pre.notebook-output,.slides-root .notebook-output-tabs .notebook-output-latex{background:0 0;height:auto;max-height:none;overflow:visible}article.notebook-page .notebook-output-success,article.notebook-runtime-page .notebook-output-success,.slides-root .notebook-output-success{box-sizing:border-box;min-height:100%;color:var(--gray);font-family:var(--codeFont);align-items:flex-start;padding:.75rem .9rem;font-size:.82rem;line-height:1.5;display:flex}article.notebook-page .notebook-runtime-frame,article.notebook-runtime-page .notebook-runtime-frame,.slides-root .notebook-runtime-frame{visibility:hidden;border:0;width:0;height:0;position:absolute}article.notebook-page figure[data-rehype-pretty-code-figure]+.notebook-output,article.notebook-runtime-page figure[data-rehype-pretty-code-figure]+.notebook-output,.slides-root figure[data-rehype-pretty-code-figure]+.notebook-output{margin-top:.5rem}article.notebook-page .notebook-output,article.notebook-runtime-page .notebook-output,.slides-root .notebook-output{box-sizing:border-box;width:100%;margin:.55rem 0 1rem;overflow-x:auto}article.notebook-page pre.notebook-output,article.notebook-runtime-page pre.notebook-output,.slides-root pre.notebook-output{background:color-mix(in srgb, var(--light) 82%, var(--lightgray));color:var(--dark);font-family:var(--codeFont);white-space:pre;padding:.6rem .75rem;font-size:.9em;line-height:1.5}article.notebook-page .notebook-output-latex,article.notebook-runtime-page .notebook-output-latex,.slides-root .notebook-output-latex{background:color-mix(in srgb, var(--light) 82%, var(--lightgray));color:var(--dark);padding:.6rem .75rem}article.notebook-page .notebook-output-latex .katex-display,article.notebook-runtime-page .notebook-output-latex .katex-display,.slides-root .notebook-output-latex .katex-display{margin:.25rem 0;overflow:auto hidden}article.notebook-page pre.notebook-output-stream,article.notebook-page pre.notebook-output-json,article.notebook-runtime-page pre.notebook-output-stream,article.notebook-runtime-page pre.notebook-output-json,.slides-root pre.notebook-output-stream,.slides-root pre.notebook-output-json{overscroll-behavior:contain;max-height:min(18rem,45vh);overflow:auto}article.notebook-page .notebook-output-tabs pre.notebook-output-stream,article.notebook-page .notebook-output-tabs pre.notebook-output-json,article.notebook-runtime-page .notebook-output-tabs pre.notebook-output-stream,article.notebook-runtime-page .notebook-output-tabs pre.notebook-output-json,.slides-root .notebook-output-tabs pre.notebook-output-stream,.slides-root .notebook-output-tabs pre.notebook-output-json{overscroll-behavior:auto;max-height:none;overflow:visible}article.notebook-page pre.notebook-output-stream,article.notebook-runtime-page pre.notebook-output-stream,.slides-root pre.notebook-output-stream{--notebook-output-scroll-fade-size:1.2rem}article.notebook-page pre.notebook-output-stream[data-notebook-scroll-before],article.notebook-runtime-page pre.notebook-output-stream[data-notebook-scroll-before],.slides-root pre.notebook-output-stream[data-notebook-scroll-before]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size));mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size))}article.notebook-page pre.notebook-output-stream[data-notebook-scroll-after],article.notebook-runtime-page pre.notebook-output-stream[data-notebook-scroll-after],.slides-root pre.notebook-output-stream[data-notebook-scroll-after]{-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent)}article.notebook-page pre.notebook-output-stream[data-notebook-scroll-before][data-notebook-scroll-after],article.notebook-runtime-page pre.notebook-output-stream[data-notebook-scroll-before][data-notebook-scroll-after],.slides-root pre.notebook-output-stream[data-notebook-scroll-before][data-notebook-scroll-after]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size), #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size), #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--notebook-output-scroll-fade-size), #000 calc(100% - var(--notebook-output-scroll-fade-size)), transparent)}article.notebook-page .notebook-output>samp,article.notebook-runtime-page .notebook-output>samp,.slides-root .notebook-output>samp{font:inherit;color:inherit;white-space:pre-wrap;display:block}article.notebook-page .notebook-output[data-output-name]:before,article.notebook-runtime-page .notebook-output[data-output-name]:before,.slides-root .notebook-output[data-output-name]:before{content:attr(data-output-name);color:var(--gray);font-family:var(--codeFont);margin-bottom:.25rem;font-size:.72rem;line-height:1;display:block}article.notebook-page .notebook-output-tabs .notebook-output[data-output-name]:before,article.notebook-page .notebook-code-cell>.notebook-output[data-output-name]:before,article.notebook-page .notebook-code-cell>.notebook-runtime-output>.notebook-output[data-output-name]:before,article.notebook-page .notebook-code-cell>.notebook-static-output>.notebook-output[data-output-name]:before,article.notebook-runtime-page .notebook-output-tabs .notebook-output[data-output-name]:before,article.notebook-runtime-page .notebook-code-cell>.notebook-output[data-output-name]:before,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output>.notebook-output[data-output-name]:before,article.notebook-runtime-page .notebook-code-cell>.notebook-static-output>.notebook-output[data-output-name]:before,.slides-root .notebook-output-tabs .notebook-output[data-output-name]:before,.slides-root .notebook-code-cell>.notebook-output[data-output-name]:before,.slides-root .notebook-code-cell>.notebook-runtime-output>.notebook-output[data-output-name]:before,.slides-root .notebook-code-cell>.notebook-static-output>.notebook-output[data-output-name]:before{display:none}article.notebook-page .notebook-output-debug,article.notebook-runtime-page .notebook-output-debug,.slides-root .notebook-output-debug{background:color-mix(in srgb, var(--light) 88%, var(--lightgray))}article.notebook-page .notebook-output-html,article.notebook-page .notebook-output-svg,article.notebook-runtime-page .notebook-output-html,article.notebook-runtime-page .notebook-output-svg,.slides-root .notebook-output-html,.slides-root .notebook-output-svg{padding:.5rem 0}article.notebook-page .lean-infoview,article.notebook-runtime-page .lean-infoview,.slides-root .lean-infoview{font-family:var(--codeFont);flex-direction:column;gap:.5rem;padding:.25rem .75rem;font-size:.82rem;line-height:1.45;display:flex}article.notebook-page .lean-infoview-goal,article.notebook-page .lean-infoview-message,article.notebook-runtime-page .lean-infoview-goal,article.notebook-runtime-page .lean-infoview-message,.slides-root .lean-infoview-goal,.slides-root .lean-infoview-message{border-bottom:1px solid color-mix(in srgb, var(--lightgray) 70%, transparent);flex-direction:column;gap:.2rem;padding-bottom:.45rem;display:flex}article.notebook-page .lean-infoview-goal:last-child,article.notebook-page .lean-infoview-message:last-child,article.notebook-runtime-page .lean-infoview-goal:last-child,article.notebook-runtime-page .lean-infoview-message:last-child,.slides-root .lean-infoview-goal:last-child,.slides-root .lean-infoview-message:last-child{border-bottom:0;padding-bottom:0}article.notebook-page .lean-infoview-header,article.notebook-runtime-page .lean-infoview-header,.slides-root .lean-infoview-header{color:var(--gray);text-transform:lowercase;align-items:center;gap:.5rem;font-size:.72rem;display:flex}article.notebook-page .lean-infoview-badge,article.notebook-runtime-page .lean-infoview-badge,.slides-root .lean-infoview-badge{color:var(--secondary);font-weight:600}article.notebook-page .lean-infoview-case,article.notebook-runtime-page .lean-infoview-case,.slides-root .lean-infoview-case{color:var(--darkgray)}article.notebook-page .lean-infoview-pos,article.notebook-runtime-page .lean-infoview-pos,.slides-root .lean-infoview-pos{font-variant-numeric:tabular-nums;margin-left:auto}article.notebook-page .lean-infoview-hypotheses,article.notebook-runtime-page .lean-infoview-hypotheses,.slides-root .lean-infoview-hypotheses{flex-direction:column;gap:.1rem;display:flex}article.notebook-page .lean-infoview-hyp-name,article.notebook-runtime-page .lean-infoview-hyp-name,.slides-root .lean-infoview-hyp-name{color:var(--tertiary);font-weight:500}article.notebook-page .lean-infoview-hyp-sep,article.notebook-runtime-page .lean-infoview-hyp-sep,.slides-root .lean-infoview-hyp-sep{color:var(--gray)}article.notebook-page .lean-infoview-hyp-type,article.notebook-page .lean-infoview-target-type,article.notebook-runtime-page .lean-infoview-hyp-type,article.notebook-runtime-page .lean-infoview-target-type,.slides-root .lean-infoview-hyp-type,.slides-root .lean-infoview-target-type{color:var(--dark);white-space:pre-wrap;background:0 0;padding:0}article.notebook-page .lean-infoview-target,article.notebook-runtime-page .lean-infoview-target,.slides-root .lean-infoview-target{align-items:baseline;gap:.4rem;padding-top:.1rem;display:flex}article.notebook-page .lean-infoview-turnstile,article.notebook-runtime-page .lean-infoview-turnstile,.slides-root .lean-infoview-turnstile{color:var(--secondary);-webkit-user-select:none;user-select:none;font-weight:700}article.notebook-page .lean-infoview-code,article.notebook-runtime-page .lean-infoview-code,.slides-root .lean-infoview-code{white-space:pre-wrap;background:0 0;margin:0;padding:0}article.notebook-page .notebook-output-image,article.notebook-runtime-page .notebook-output-image,.slides-root .notebook-output-image{background:0 0;border:0;margin:.75rem 0 1rem;padding:0}article.notebook-page .notebook-output-image img,article.notebook-page .notebook-output-svg svg,article.notebook-runtime-page .notebook-output-image img,article.notebook-runtime-page .notebook-output-svg svg,.slides-root .notebook-output-image img,.slides-root .notebook-output-svg svg{max-width:100%;height:auto}article.notebook-page li>pre,article.notebook-page li>figure[data-rehype-pretty-code-figure],article.notebook-runtime-page li>pre,article.notebook-runtime-page li>figure[data-rehype-pretty-code-figure],.slides-root li>pre,.slides-root li>figure[data-rehype-pretty-code-figure]{margin-inline-start:1.5rem}@media (max-width:800px){article.notebook-page .notebook-code-cell,article.notebook-runtime-page .notebook-code-cell,.slides-root .notebook-code-cell{display:block}article.notebook-page .notebook-code-cell>.notebook-runtime-cell,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-cell,.slides-root .notebook-code-cell>.notebook-runtime-cell{flex-direction:row;justify-content:space-between;align-items:center;margin:.5rem 0}article.notebook-page .notebook-code-cell>.notebook-cell-actions,article.notebook-runtime-page .notebook-code-cell>.notebook-cell-actions,.slides-root .notebook-code-cell>.notebook-cell-actions{left:auto;right:var(--notebook-shell-padding)}article.notebook-page .notebook-code-cell>.notebook-runtime-output,article.notebook-page .notebook-code-cell>.notebook-static-output,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output,article.notebook-runtime-page .notebook-code-cell>.notebook-static-output,.slides-root .notebook-code-cell>.notebook-runtime-output,.slides-root .notebook-code-cell>.notebook-static-output{grid-template-columns:minmax(0,1fr);column-gap:0}article.notebook-page .notebook-code-cell>.notebook-runtime-output>.notebook-output,article.notebook-page .notebook-code-cell>.notebook-static-output>.notebook-output,article.notebook-page .notebook-code-cell>.notebook-runtime-output>.notebook-output-tabs,article.notebook-page .notebook-code-cell>.notebook-static-output>.notebook-output-tabs,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output>.notebook-output,article.notebook-runtime-page .notebook-code-cell>.notebook-static-output>.notebook-output,article.notebook-runtime-page .notebook-code-cell>.notebook-runtime-output>.notebook-output-tabs,article.notebook-runtime-page .notebook-code-cell>.notebook-static-output>.notebook-output-tabs,.slides-root .notebook-code-cell>.notebook-runtime-output>.notebook-output,.slides-root .notebook-code-cell>.notebook-static-output>.notebook-output,.slides-root .notebook-code-cell>.notebook-runtime-output>.notebook-output-tabs,.slides-root .notebook-code-cell>.notebook-static-output>.notebook-output-tabs{grid-column:1}}body[data-layout=triathlon] .grid{--layout-reading-column:3 / -3;--layout-wide-column:3 / -3;--layout-side-column:3 / -3;--layout-control-column:var(--layout-wide-column);--layout-search-column:var(--layout-wide-column)}body[data-layout=triathlon] section[class~=header],body[data-layout=triathlon] .page-footer,body[data-layout=triathlon] #stacked-notes-container{display:none!important}body[data-layout=triathlon] .collapse-rail,body[data-layout=triathlon] .collapse-rail>.collapse-line{width:0}body[data-layout=triathlon] .page-body-grid,body[data-layout=triathlon] .page-content{border:0}body[data-layout=triathlon] .triathlon{width:100%;margin-inline:auto}body[data-slug=nytimes] section.collapsible-header#connections .collapsible-header-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));align-items:stretch;gap:.75rem;width:100%;display:grid}body[data-slug=nytimes] section.collapsible-header#connections figure[data-rehype-pretty-code-figure]{min-width:0;margin:0}body[data-slug=nytimes] section.collapsible-header#connections figure[data-rehype-pretty-code-figure] pre{box-sizing:border-box;border:1px solid var(--dark);height:100%;color:var(--dark);background:0 0;margin:0;padding:.65rem .75rem;overflow-x:auto}body[data-slug=nytimes] section.collapsible-header#connections pre>.clipboard-button{display:none}body[data-slug=nytimes] section.collapsible-header#connections pre>code{min-width:max-content;color:var(--dark);background:0 0;gap:.12rem;font-size:.8125rem;line-height:1.2;overflow:visible}body[data-slug=nytimes] section.collapsible-header#connections pre>code>[data-line]{border:0;padding:0}body[data-slug=nytimes] section.collapsible-header#connections pre>code>[data-line]:hover{background:0 0}body[data-slug=nytimes] section.collapsible-header#connections pre>code>[data-line]:before{content:none;counter-increment:none;width:0;margin:0;display:none}@media (max-width:800px){body[data-slug=nytimes] section.collapsible-header#connections .collapsible-header-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.75rem),1fr));gap:.6rem}}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:400;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:var(--cursor-pointer,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:var(--cursor-pointer,pointer)}blockquote:not(:where(.arena-reader blockquote,.twitter-post blockquote,.pdf-mark-card-quote,.lat-quote)){border-left:none;margin:1.5rem 0 1.5rem 2.5rem;padding-left:0}blockquote:not(:where(.arena-reader blockquote,.twitter-post blockquote,.pdf-mark-card-quote,.lat-quote)):not([class~=callout]):not([class~=transclude]):not([class~=quotes]){position:relative}blockquote:not(:where(.arena-reader blockquote,.twitter-post blockquote,.pdf-mark-card-quote,.lat-quote)):not([class~=callout]):not([class~=transclude]):not([class~=quotes]):before{content:"“"/"";color:color-mix(in srgb, var(--gray) 80%, var(--foam));font-family:Georgia,serif;font-size:3rem;font-style:normal;font-weight:400;line-height:1;position:absolute;top:-.1em;left:-2.5rem}[data-slug=friends] blockquote:not(:where(.arena-reader blockquote,.twitter-post blockquote,.pdf-mark-card-quote,.lat-quote)):not([class~=callout]):not([class~=transclude]):not([class~=quotes]):before,[data-slug=quotes] blockquote:not(:where(.arena-reader blockquote,.twitter-post blockquote,.pdf-mark-card-quote,.lat-quote)):not([class~=callout]):not([class~=transclude]):not([class~=quotes]):before{content:none;display:none}@media (max-width:800px){blockquote:not(:where(.arena-reader blockquote,.twitter-post blockquote,.pdf-mark-card-quote,.lat-quote)){margin-left:1.75rem}blockquote:not(:where(.arena-reader blockquote,.twitter-post blockquote,.pdf-mark-card-quote,.lat-quote)):not([class~=callout]):not([class~=transclude]):not([class~=quotes]):before{font-size:2.5rem;left:-1.75rem}}.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:var(--cursor-pointer,pointer);color:var(--darkgray)}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}#quartz-root>section[class~=header]{background:var(--light);z-index:99999}body[data-slug=index] #quartz-root>section[class~=header]{background:0 0}body[data-slug=index] #quartz-root>section[class~=header]>.header-content{height:0;padding:0}@media (min-width:800px) and (max-width:1400px),(min-width:1400px){body[data-slug*=stream] #quartz-root>section[class~=header]{pointer-events:none;background:0 0}body[data-slug*=stream] #quartz-root>section[class~=header]>.header-content{pointer-events:auto}}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}.article-title{overflow-wrap:anywhere;font-size:2.6rem;font-weight:800;font-family:var(--headerFont);margin-top:0}.article-title>a:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.page-header:not(aside.sidepanel-container *){padding-top:var(--sidepanel-padding)}#quartz-root:not(:has(>.header .breadcrumb-container:not(:empty)))>.page-body-grid>.page-header{padding-top:1rem}#quartz-root>.page-body-grid>.page-header:has(>.byline){overflow-x:clip}.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{grid-column:var(--layout-byline-column);grid-template-columns:var(--layout-byline-template);font-size:var(--text-meta);align-items:start;line-height:1.8em;display:grid}.byline h2{font-size:var(--text-meta);color:rgba(var(--darkgray), .15);text-transform:uppercase;margin:0 0 4px;font-weight:400}.byline>*{padding-left:1rem;padding-right:1rem;padding-block:1rem}.byline>:last-child{border-left:1px solid var(--lightgray);padding-left:1rem}.byline>:only-child{border-left:0}.byline .tags{flex-direction:column;flex-grow:1;justify-content:space-between}#quartz-root>.page-body-grid>.page-header>.byline{border-top-width:0;border-bottom-width:0;position:relative}#quartz-root>.page-body-grid>.page-header>.byline:before,#quartz-root>.page-body-grid>.page-header>.byline:after{content:"";background:var(--lightgray);pointer-events:none;height:1px;position:absolute;left:-100vw;right:-100vw}#quartz-root>.page-body-grid>.page-header>.byline:before{top:0}#quartz-root>.page-body-grid>.page-header>.byline:after{bottom:0}#quartz-root>.page-body-grid:has(.fr-group)>.page-header>.byline{border-top-width:0;border-bottom-width:0}.preview-container>.preview-inner:has(.fr-group)>.byline{border-top-width:0;border-bottom-width:0}#quartz-root>.page-body-grid:has(.fr-group)>.page-header>.byline:before{content:none}#quartz-root>.page-body-grid:has(.fr-group)>.page-header>.byline:after{content:none}.preview-container>.preview-inner:has(.fr-group)>.byline:before{content:none}.preview-container>.preview-inner:has(.fr-group)>.byline:after{content:none}#quartz-root>.page-body-grid:has(.fr-group)>.page-header>.byline>*{padding:0}.preview-container>.preview-inner:has(.fr-group)>.byline>*{padding:0}#quartz-root>.page-body-grid:has(.fr-group)>.page-header>.byline>:last-child{border-top:0;border-left:0}.preview-container>.preview-inner:has(.fr-group)>.byline>:last-child{border-top:0;border-left:0}#quartz-root>.page-body-grid:has(.fr-group)>.page-header>.byline .tags h2{display:none}.preview-container>.preview-inner:has(.fr-group)>.byline .tags h2{display:none}#stacked-notes-container .stacked-note .stacked-content .byline{grid-column:auto;display:none}#stacked-notes-container .stacked-note .graph-local,#stacked-notes-container .stacked-note .graph.local-graph-only{display:none}@media (max-width:800px){.byline>:last-child{border-left:0;border-top:1px solid var(--lightgray)}.byline>:only-child{border-top:0}}footer[class~=menu]{border-top-width:0}.callout{--callout-color:inherit;border-radius:0;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 .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-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-none);border:1px solid var(--dark);background:0 0}blockquote.callout .callout-title>.callout-title-inner>p{color:var(--dark)}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))}blockquote.callout.callout-math,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]){--color:var(--dark);--border:var(--dark);--bg:transparent;border:1px solid var(--border);border-radius:var(--radius-none);color:var(--dark);padding:0 var(--space-3);background:0 0;margin:1rem 0;overflow:visible}blockquote.callout.callout-math:before,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]):before{content:""}blockquote.callout.callout-math>.callout-title,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom])>.callout-title{color:var(--dark);padding:var(--space-3) 0 0;align-items:baseline}blockquote.callout.callout-math>.callout-title:last-child,blockquote.callout.callout-math.is-collapsed>.callout-title,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom])>.callout-title:last-child,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]).is-collapsed>.callout-title{padding-bottom:var(--space-3)}blockquote.callout.callout-math>.callout-title>.fold-callout-icon,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom])>.callout-title>.fold-callout-icon{color:var(--darkgray);margin-left:auto}blockquote.callout.callout-math .callout-title>.callout-title-inner,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .callout-title>.callout-title-inner{color:var(--dark);font-family:var(--bodyFont);font-style:italic;font-weight:600;line-height:1.6rem}blockquote.callout.callout-math .callout-title>.callout-title-inner>p,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .callout-title>.callout-title-inner>p{color:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;margin:0}blockquote.callout.callout-math>.callout-content,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom])>.callout-content{color:var(--dark);padding:var(--space-2) 0 var(--space-3);background:0 0;border:0;grid-template-columns:minmax(0,1fr);margin:0;overflow:visible}blockquote.callout.callout-math.is-collapsed>.callout-content,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]).is-collapsed>.callout-content{visibility:hidden;padding-top:0;padding-bottom:0;overflow:hidden}blockquote.callout.callout-math>.callout-content>*,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom])>.callout-content>*{overflow:visible}blockquote.callout.callout-math>.callout-content>:is(.katex-display,.table-container),blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom])>.callout-content>:is(.katex-display,.table-container){overflow:auto hidden}blockquote.callout.callout-math>.callout-content>:first-child,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom])>.callout-content>:first-child{margin-top:0}blockquote.callout.callout-math>.callout-content>:last-child,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom])>.callout-content>:last-child{margin-bottom:0}blockquote.callout.callout-math .math-proof-label,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-label{font-style:italic}blockquote.callout.callout-math .math-proof,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:minmax(0,1fr);display:grid}blockquote.callout.callout-math .math-proof-row,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-row{align-items:baseline;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(12rem,max-content);margin:0;display:grid}blockquote.callout.callout-math .math-proof-row:not(.has-reason)>.math-proof-step,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-row:not(.has-reason)>.math-proof-step{grid-column:1/-1}blockquote.callout.callout-math .math-proof-step,blockquote.callout.callout-math .math-proof-reason,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-step,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-reason{min-width:0}blockquote.callout.callout-math .math-proof-step>:first-child,blockquote.callout.callout-math .math-proof-reason>:first-child,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-step>:first-child,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-reason>:first-child{margin-top:0}blockquote.callout.callout-math .math-proof-step>:last-child,blockquote.callout.callout-math .math-proof-reason>:last-child,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-step>:last-child,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-reason>:last-child{margin-bottom:0}blockquote.callout.callout-math .math-proof-reason,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-reason{color:var(--darkgray);text-align:left;font-size:.95em}blockquote.callout.callout-math .katex-display,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .katex-display{margin:var(--space-4) 0}@media (max-width:700px){blockquote.callout.callout-math .math-proof-row,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-row{display:block}blockquote.callout.callout-math .math-proof-reason,blockquote.callout:is([data-callout=math],[data-callout=proof],[data-callout=lemma],[data-callout=theorem],[data-callout=theory],[data-callout=proposition],[data-callout=propos],[data-callout=definition],[data-callout=corollary],[data-callout=conjecture],[data-callout=claim],[data-callout=axiom]) .math-proof-reason{margin-top:var(--space-1)}}blockquote.callout.callout-math[data-callout=proof] .callout-title>.callout-title-inner,blockquote.callout[data-callout=proof] .callout-title>.callout-title-inner{font-weight:400}.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 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;color:var(--dark);flex-direction:column;align-items:center;row-gap:1rem;margin:2rem 0;display:flex}figure.tikz>svg,figure.tikz>img{max-width:100%;height:auto}figure.tikz .tikz-katex-fo{overflow:visible}figure.tikz .tikz-katex{width:100%;height:100%;color:inherit;justify-content:center;align-items:center;line-height:1;display:flex;overflow:visible}figure.tikz .tikz-katex .katex{color:inherit}figure.tikz .tikz-katex .katex-display{margin:0}figure.tikz>img{border-radius:0;width:auto}:root[saved-theme=dark] figure.tikz>img{filter:invert(.88)hue-rotate(180deg)}@media (max-width:800px){figure.tikz{margin:0}figure.tikz>svg,figure.tikz>img{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;opacity:1;position:relative}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;font-size:var(--text-meta);letter-spacing:.4px;text-transform:uppercase;font-style:normal;font-weight:400;line-height:1.4;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,a.github-link,a.nvidia-link{align-items:center;gap:.2em;display:inline}a.bentoml-link [data-icon=bentoml],a.bentoml-link [data-icon=github],a.bentoml-link [data-icon=nvidia],a.github-link [data-icon=bentoml],a.github-link [data-icon=github],a.github-link [data-icon=nvidia],a.nvidia-link [data-icon=bentoml],a.nvidia-link [data-icon=github],a.nvidia-link [data-icon=nvidia]{fill:currentColor}a.bentoml-link [data-icon=bentoml-white],a.bentoml-link [data-icon=github-white],a.github-link [data-icon=bentoml-white],a.github-link [data-icon=github-white],a.nvidia-link [data-icon=bentoml-white],a.nvidia-link [data-icon=github-white]{display:none}a.github-link{margin-right:.2em}.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-none);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%)}.boring-legal{border-top:1px solid var(--lightgray);margin-top:1.9rem;padding-top:1rem}.float-right{text-align:justify;float:right;border:0px solid var(--gray);border-top-width:1px;border-bottom-width:1px;border-left-width:1px;max-width:45%;margin:.75rem 0 .75rem 1.5rem;padding:.75rem 0 .75rem .75rem}.float-right img,.float-right img.float-right{display:block;margin:0 auto!important}.float-right blockquote.quotes{margin-left:0}.float-left{text-align:justify;float:left;border:0px solid var(--gray);border-top-width:1px;border-bottom-width:1px;border-right-width:1px;max-width:45%;margin:.75rem 1.5rem .75rem 0;padding:.75rem .75rem .75rem 0}.float-left img,.float-left img.float-left{display:block;margin:0 auto!important}.float-left blockquote.quotes{margin-left:0}@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{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}@media (min-width:800px) and (max-width:1400px),(min-width:1400px){.search-button,#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[data-syntax-role=value],pre>code span[data-syntax-role=value]{color:var(--code-value)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=function],pre>code span[data-syntax-role=function]{color:var(--code-function)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=string],pre>code span[data-syntax-role=string]{color:var(--code-string)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=property],pre>code span[data-syntax-role=property]{color:var(--code-property)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=normal],pre>code span[data-syntax-role=normal]{color:var(--code-normal)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=punctuation],pre>code span[data-syntax-role=punctuation]{color:var(--code-punctuation)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=comment],pre>code span[data-syntax-role=comment]{color:var(--code-comment)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=tag],pre>code span[data-syntax-role=tag]{color:var(--code-tag)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=important],pre>code span[data-syntax-role=important]{color:var(--code-important)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=operator],pre>code span[data-syntax-role=operator]{color:var(--code-operator)!important}figure[data-rehype-pretty-code-figure] pre>code span[data-syntax-role=keyword],pre>code span[data-syntax-role=keyword]{color:var(--code-keyword)!important}figure[data-rehype-pretty-code-figure] pre>code,pre>code{color:var(--code-normal);background-color:#0000}.data-footnote-ref,a[data-footnote-ref]{color:var(--tertiary);font-weight:600}a.internal.transclude-src{font-style:italic}hr:after{color:var(--tertiary)}.lean-handoff{padding-left:2rem}