article{flex-direction:column;flex:auto;min-height:100%;display:flex}article header .meta{margin-top:0;margin-bottom:1rem}article header .meta *{color:color-mix(in oklab, var(--color-base-content) 80%, transparent);font-size:var(--text-sm)}article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6{position:relative}:is(article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6) .heading-anchor{color:var(--color-primary);opacity:0;-webkit-user-select:none;user-select:none;background-image:none;padding-inline-end:.26em;font-weight:700;text-decoration:none;transition:color .25s,opacity .25s;position:absolute;right:100%}:is(article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6) .heading-anchor:before{content:var(--heading-anchor-symbol,"#")}:is(article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6) .heading-anchor:has(.heading-anchor-icon):before{content:none}:is(article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6) .heading-anchor .heading-anchor-icon{align-items:center}@media (width<640px){:is(article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6) .heading-anchor{right:unset;margin-inline-start:.25em;padding-inline-end:unset;display:inline-block;position:static}}:is(article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6) .heading-anchor:hover,:is(article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6) .heading-anchor:focus{color:color-mix(in oklab, var(--color-primary) 60%, transparent)}:is(article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6):hover .heading-anchor,:is(article .content h1,article .content h2,article .content h3,article .content h4,article .content h5,article .content h6) .heading-anchor:focus,article .content h2 .heading-anchor{opacity:1}article .content .caption,article .content figcaption{color:color-mix(in oklab, var(--color-base-content) 80%, transparent);text-align:center;margin-top:.5em;font-size:.9em;display:block;position:relative}article .content img,article .content video{max-width:100%;height:auto;margin:auto;display:block}article .content .video-container{height:0;padding-top:56.25%;position:relative;overflow:hidden}article .content .video-container iframe,article .content .video-container object,article .content .video-container embed{width:100%;height:100%;margin-top:0;position:absolute;top:0;left:0}article .content blockquote{background:inherit;color:var(--color-secondary);quotes:"“" "”" "‘" "’";margin:1rem .625rem;padding:.5em .625rem;font-weight:700}article .content blockquote p{margin:0}article .content blockquote footer{color:color-mix(in oklab, var(--color-base-content) 80%, transparent);font-size:var(--text-xs);margin:calc(var(--text) * 1.725) 0}article .content blockquote footer a{background-image:linear-gradient(transparent, transparent .3125rem, color-mix(in oklab, var(--color-base-content) 80%, transparent) .3125rem, color-mix(in oklab, var(--color-base-content) 80%, transparent));color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}article .content blockquote footer a:hover{background-image:linear-gradient(transparent, transparent .25rem, var(--color-accent) .25rem, var(--color-accent));color:var(--color-accent)}article .content blockquote footer cite:before{content:"—";padding:0 .5em}article .content .pullquote{text-align:left;width:45%;margin:0}article .content .pullquote.left{float:left;margin-left:.5em;margin-right:1em}article .content .pullquote.right{float:right;margin-left:1em;margin-right:.5em}article .content div.light{display:block}article .content div.dark{display:none}@media (prefers-color-scheme:dark){html[data-color-scheme=auto] article .content div.light{display:none}html[data-color-scheme=auto] article .content div.dark{display:block}}html[data-color-scheme=dark] article .content div.light{display:none}html[data-color-scheme=dark] article .content div.dark{display:block}
