.bHCGTG_PageContainer{width:100%;max-width:var(--max-page-width);margin:0 auto}@media (min-width:1025px){.bHCGTG_PageContainer{container-type:inline-size}}@media (max-width:1024px){.bHCGTG_PageContainer{overflow-x:clip}}.bHCGTG_PageGrid{--extra-rows:1;gap:0 var(--gap2);padding:var(--gap2);grid-template-columns:minmax(auto,2fr) minmax(min-content,1fr);display:grid}@media (min-width:744px){.bHCGTG_PageGrid.bHCGTG_fullScreen{height:100dvh;min-height:auto;max-height:90rem}}.bHCGTG_PageGrid>*{pointer-events:none;min-width:0;min-height:0}.bHCGTG_PageGrid>*>*{pointer-events:initial}.bHCGTG_PageContainer [data-jmswrnr-layer]:hover{z-index:2}.bHCGTG_PageContainer [data-jmswrnr-layer]:has(:focus-visible){z-index:2}.bHCGTG_PageContainer [data-jmswrnr-layer]:has([data-jmswrnr-layer-top]){z-index:2}.bHCGTG_hlist{gap:var(--gap2);flex-direction:row;display:flex}.bHCGTG_list{gap:var(--gap2);flex-direction:column;display:flex}.bHCGTG_vfill{grid-row:1/3}.bHCGTG_leftColumnShrink,.bHCGTG_leftColumnGrow{grid-column:1/2}.bHCGTG_rightColumnShrink,.bHCGTG_rightColumnGrow{grid-column:2/3}@media (max-width:1024px){.bHCGTG_vfill{grid-row:auto!important}.bHCGTG_PageGrid>footer{grid-area:auto/1/auto/3!important}.bHCGTG_leftColumnGrow,.bHCGTG_rightColumnGrow{grid-column:1/3!important}}@media (max-width:743px){.bHCGTG_PageGrid{grid-template-rows:auto;grid-template-columns:1fr}.bHCGTG_list{display:contents}.bHCGTG_left2,.bHCGTG_right,.bHCGTG_list>*{min-width:0;min-height:0;grid-area:auto/1/auto/2!important}.bHCGTG_PageGrid>footer{min-width:0;min-height:0;grid-area:auto/1/auto/2!important}}.bHCGTG_pill{border-radius:var(--border-radius2);min-height:var(--pill-height);border:var(--pill-border-thickness) solid var(--color-background-content-border);padding:0 var(--pill-side-padding);justify-content:space-between;align-items:center;gap:var(--gap2);flex-direction:row;display:flex}.bHCGTG_pill .bHCGTG_title{color:var(--color-foreground-bright);font-weight:700}.bHCGTG_pill .bHCGTG_title span{color:var(--color-foreground)}.bHCGTG_pill .bHCGTG_leftLinks{justify-content:flex-start;align-items:center;display:flex}.bHCGTG_pill .bHCGTG_rightLinks{justify-content:flex-end;align-items:center;display:flex}.bHCGTG_pill.bHCGTG_buttonsLeft{padding-left:var(--pill-icontext-vertical-space)}.bHCGTG_pill.bHCGTG_buttonsRight{padding-right:var(--pill-icontext-vertical-space)}.bHCGTG_pill.bHCGTG_buttonsFull{padding-left:var(--pill-icontext-vertical-space);padding-right:var(--pill-icontext-vertical-space)}.bHCGTG_pill .bHCGTG_fullLinks{justify-content:var(--pill-links-justify,center);flex:1;align-items:center;display:flex}.bHCGTG_icontext{justify-content:center;align-items:center;gap:calc(var(--gap2) * .8);height:var(--pill-icontext,auto);padding:0 var(--icontext-side-padding);border-radius:var(--border-radius2);text-align:left;white-space:nowrap;background-color:var(--icontext-color-bg,transparent);font-weight:700;line-height:1rem;font-size:inherit;vertical-align:inherit;border:none;display:inline-flex;position:relative}.bHCGTG_pill .bHCGTG_icontext{height:var(--pill-icontext-height);border-radius:calc(var(--border-radius2) - var(--pill-icontext-vertical-space))}.bHCGTG_icontext>:first-child{text-align:center;font-variation-settings:"FILL" 1, "opsz" 20;width:1rem;height:1rem;color:var(--icontext-color-icon,var(--color-muted));font-size:.9375rem}.bHCGTG_icontext>:last-child{color:var(--icontext-color-text,var(--color-foreground));text-decoration:underline;-webkit-text-decoration-color:var(--icontext-color-underline,transparent);text-decoration-color:var(--icontext-color-underline,transparent)}a.bHCGTG_icontext:active>:first-child,button.bHCGTG_icontext:active>:first-child{transform:scale(.9)}@media (pointer:coarse){a.bHCGTG_icontext:before,button.bHCGTG_icontext:before{content:"";width:100%;height:100%;min-width:var(--touch-area);min-height:var(--touch-area);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.bHCGTG_icontext[aria-expanded=true],a.bHCGTG_icontext:hover,button.bHCGTG_icontext:hover{background-color:var(--icontext-color-bg-hover,var(--color-background-content))}a.bHCGTG_icontext:not(:hover)>*,button.bHCGTG_icontext:not(:hover)>*{transition:color .2s}.bHCGTG_icontext[aria-expanded=true]>:first-child,a.bHCGTG_icontext:hover>:first-child,button.bHCGTG_icontext:hover>:first-child{color:var(--icontext-color-icon-hover,var(--color-foreground))}.bHCGTG_icontext[aria-expanded=true]>:last-child,a.bHCGTG_icontext:hover>:last-child,button.bHCGTG_icontext:hover>:last-child{color:var(--icontext-color-text-hover,var(--color-foreground-bright));-webkit-text-decoration-color:var(--icontext-color-underline-hover,transparent);text-decoration-color:var(--icontext-color-underline-hover,transparent)}a.bHCGTG_icontext.bHCGTG_rss:hover>:first-child,button.bHCGTG_icontext.bHCGTG_rss:hover>:first-child{color:var(--color-orange)}.bHCGTG_darkWindow{background-color:rgba(var(--color-darken-rgb), calc(.7 * var(--shadow-multiplier)));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0}
.zTorvG_headerWrapper{margin-bottom:var(--gap2)}.zTorvG_cover{aspect-ratio:16/9;border-bottom:none;flex-direction:column-reverse;align-items:stretch;width:100%;height:auto;display:flex;position:relative}.zTorvG_cover:before{content:"";background-color:var(--color-background-content);position:absolute;inset:0}@media (min-width:744px){.zTorvG_cover{aspect-ratio:2.39}}.zTorvG_headerImageContainer{pointer-events:none;--glow-blur-size:4rem;inset:calc(-1 * var(--glow-blur-size));position:absolute;bottom:0;-webkit-mask-image:linear-gradient(#000 0%,#000000fc 8.1%,#000000f3 15.5%,#000000e4 22.5%,#000000d2 29%,#000000bd 35.3%,#000000a5 41.2%,#0000008c 47.1%,#00000073 52.9%,#0000005a 58.8%,#00000042 64.7%,#0000002d 71%,#0000001b 77.5%,#0000000c 84.5%,#00000003 91.9%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000fc 8.1%,#000000f3 15.5%,#000000e4 22.5%,#000000d2 29%,#000000bd 35.3%,#000000a5 41.2%,#0000008c 47.1%,#00000073 52.9%,#0000005a 58.8%,#00000042 64.7%,#0000002d 71%,#0000001b 77.5%,#0000000c 84.5%,#00000003 91.9%,#0000 100%)}.zTorvG_headerImage,.zTorvG_glow{object-fit:cover;position:absolute;inset:var(--glow-blur-size)!important;width:calc(100% + -2 * var(--glow-blur-size))!important;height:calc(100% + -1 * var(--glow-blur-size))!important;bottom:0!important}.zTorvG_headerImage{object-position:top center;box-shadow:0 0 calc(.25 * var(--glow-blur-size)) var(--color-background);background-color:var(--color-background-content)}.zTorvG_cover:before,.zTorvG_headerImage{border-radius:var(--border-radius2) var(--border-radius2) 0 0}.zTorvG_headerImage.zTorvG_color{background-color:var(--color-purple);opacity:.1}.zTorvG_glow{filter:blur(calc(.5 * var(--glow-blur-size)));opacity:.5;mix-blend-mode:lighten}.zTorvG_cover .zTorvG_contents{position:relative}.zTorvG_cover .zTorvG_contents .zTorvG_column{grid-column:span 2}.zTorvG_cover,.zTorvG_post{padding-top:var(--spacing-small);padding-bottom:var(--spacing-small)}.zTorvG_headerWrapper,.zTorvG_cover,.zTorvG_post{padding-left:var(--post-side-padding);padding-right:var(--post-side-padding)}.zTorvG_post{padding-top:var(--spacing-nano);border-radius:0 0 var(--border-radius2) var(--border-radius2);font-size:var(--blender-font-size-large);color:var(--color-foreground);padding-bottom:var(--spacing-large);background-color:var(--color-background-content);grid-column:1/span 2;margin-bottom:1rem;position:relative}.zTorvG_post code:not([class*=language-]){border-radius:calc(.5 * var(--gap2));background:var(--color-background-code);color:var(--color-foreground-code);padding:.0625rem .25rem;font-size:.875rem}.zTorvG_sidebar{pointer-events:none;margin-top:calc(var(--header-height) + ((var(--golden-ratio) + 1) * var(--gap2)) - 1px);flex:1}.zTorvG_sidebar>*{pointer-events:initial}.zTorvG_sidebar .zTorvG_navigation{display:none;position:relative}.zTorvG_sidebar .zTorvG_sticky{gap:var(--gap2);flex-direction:column;display:flex}@media (min-width:1025px){.zTorvG_sidebar .zTorvG_sticky{padding-bottom:var(--spacing-small);top:var(--gap2);max-height:calc(100vh - 2 * var(--gap2));padding:0;position:sticky}.zTorvG_sidebar .zTorvG_navigation{padding:var(--pill-side-padding);border-radius:var(--border-radius2);background:color-mix(in oklch, var(--color-background) 94%, transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);justify-content:stretch;align-items:stretch;display:flex;overflow:hidden}}@media (max-width:1024px){.zTorvG_sidebar{display:contents}.zTorvG_sidebar .zTorvG_sticky{bottom:var(--gap);transition:bottom .2s;position:sticky}body.hideHeaderAndFooter .zTorvG_sidebar .zTorvG_sticky:not(:focus-visible):not(:hover){bottom:calc(-1 * var(--pill-height))}.zTorvG_sidebar .zTorvG_sticky:before{content:"";bottom:calc(-2 * var(--gap2));height:calc(.5 * var(--pill-height) + var(--gap2));background:var(--color-background);z-index:-1;opacity:0;transition:opacity .2s;position:absolute;left:0;right:0}body:not(.hideHeaderAndFooter) .zTorvG_sidebar .zTorvG_sticky:before{opacity:1}}.zTorvG_header{column-width:span 2;font-size:var(--blender-font-size-xlarge);color:var(--color-foreground-bright);text-wrap-style:pretty;font-weight:700;line-height:1em}@media (min-width:744px){.zTorvG_header{font-size:var(--blender-font-size-xxlarge)}}.zTorvG_meta{--page-contents-item-margin-top:var(--spacing-micro);--page-contents-item-margin-bottom:var(--spacing-micro);row-gap:var(--spacing-small);grid-template-columns:repeat(2,1fr);display:grid}.zTorvG_meta .zTorvG_label{font-size:var(--blender-font-size-small);color:var(--color-purple)}.zTorvG_meta .zTorvG_value{color:var(--color-foreground-bright);text-transform:capitalize;font-weight:700;line-height:1.75rem;font-size:var(--blender-font-size)}@media (min-width:744px){.zTorvG_meta{grid-template-columns:repeat(3,1fr)}}.zTorvG_tags{flex-wrap:wrap;gap:.3rem;font-size:1rem;font-weight:700;line-height:1;display:flex}.zTorvG_tags .zTorvG_tag{background-color:var(--color-background-code);border-radius:var(--gap2);color:var(--color-foreground);border:1px solid #0000;padding:.3em .5em .2em}.zTorvG_tags .zTorvG_tag .zTorvG_icon{vertical-align:text-bottom;color:var(--color-foreground);margin-right:.1em;font-size:1rem}
