.YNcP9q_main{width:100%;padding:calc(var(--gap2) * var(--golden-ratio)) var(--gap2) var(--gap2)}.YNcP9q_grid{gap:var(--gap2);padding:var(--gap2);grid-template-columns:minmax(auto,2fr) minmax(min-content,1fr);padding-bottom:0;display:grid}.YNcP9q_sidebarWrapper{position:relative}@media (min-width:1025px){.YNcP9q_sidebarWrapper{margin-right:var(--post-side-padding);grid-row:2/3}}.YNcP9q_madeWithWrapper{padding-left:var(--post-side-padding)}@media (max-width:1024px){.YNcP9q_sidebarWrapper,.YNcP9q_madeWithWrapper{padding-left:var(--post-side-padding);padding-right:var(--post-side-padding)}}.YNcP9q_madeWith{z-index:1;flex-wrap:wrap;row-gap:0;position:relative;padding:0 var(--layout-horizontal-spacing)!important;border:1px solid var(--color-background-content)!important;justify-content:flex-start!important}.YNcP9q_madeWith .YNcP9q_label{white-space:nowrap;margin-right:.5rem}.YNcP9q_more{padding:3rem var(--gap2)}@media (min-width:744px){.YNcP9q_artifacts,.YNcP9q_more h2{padding-left:var(--header-contents-side-padding);padding-right:var(--header-contents-side-padding)}}.YNcP9q_more h2{min-height:var(--touch-area);font-size:var(--blender-font-size-large2);color:var(--color-foreground-bright);align-items:center;gap:.25em;font-weight:700;display:flex}.YNcP9q_content{padding-left:var(--header-contents-side-padding);padding-right:var(--header-contents-side-padding);margin:3rem 0 1rem}.YNcP9q_content h1{color:var(--color-foreground-bright);font-size:var(--blender-font-size-xxlarge);text-wrap-style:pretty;margin-bottom:.3em;line-height:1em}.YNcP9q_content p{font-size:var(--blender-font-size-large)}.YNcP9q_embedContainer{aspect-ratio:16/10;width:100%;position:relative}@media (max-width:743px){.YNcP9q_embedContainer{aspect-ratio:4/5}}.YNcP9q_embedContainer .YNcP9q_glow,.YNcP9q_embedContainer .YNcP9q_iframe{width:100%;height:100%;position:absolute;inset:0}.YNcP9q_embedContainer .YNcP9q_iframe{background-color:var(--color-background-content);box-shadow:0 .5rem 1rem 0 rgba(var(--color-darken-rgb), calc(.4 * var(--shadow-multiplier)));outline:1px solid var(--color-background-content);border-radius:var(--border-radius)}.YNcP9q_embedContainer .YNcP9q_glow{filter:blur(3rem);opacity:.25;mix-blend-mode:lighten;object-fit:cover}
.IsCbSa_clap.IsCbSa_blocked{cursor:not-allowed}.IsCbSa_clap.IsCbSa_blocked .IsCbSa_icon{opacity:.5;filter:grayscale()}.IsCbSa_clap{font-size:inherit;background:0 0;border:none}.IsCbSa_clap .IsCbSa_icon svg{margin-top:-.1rem}.IsCbSa_clap .IsCbSa_icon,.IsCbSa_clap .IsCbSa_icon svg{width:1.2rem!important;height:1.2rem!important}.IsCbSa_bmac{--color-background:var(--color-background-content);padding:0 var(--gap2)}.IsCbSa_social{border-radius:var(--border-radius2);background:color-mix(in oklch, var(--color-background) 94%, transparent);--icontext-color-icon:color-mix(in oklch, var(--color-foreground) 40%, transparent);--pill-links-justify:space-evenly;z-index:1;font-size:var(--blender-font-size-small);position:relative;border:1px solid var(--color-background-border)!important}.IsCbSa_social:not(:has([data-jmswrnr-layer-top])){-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}[data-theme=dark] .IsCbSa_social{--icontext-color-bg-hover:var(--color-background-content)}.IsCbSa_social>div>*{flex-grow:1;justify-content:center;display:inline-flex}@media (max-width:1024px){body:not(.hideHeaderAndFooter) .IsCbSa_social{box-shadow:0 -.1rem calc(.5 * var(--gap)) 0 var(--color-background)}}.IsCbSa_social .IsCbSa_referenceButton>:first-child{margin:0 -.2em}.IsCbSa_social .IsCbSa_referenceButton[aria-expanded=true]:hover>:first-child{color:var(--color-red)}
.UePHEW_wrapper{z-index:1;display:block;position:relative}.UePHEW_popup{border-radius:var(--border-radius2);border:1px solid var(--color-background-content-border);box-shadow:0 .5rem 1rem 0 rgba(var(--color-darken-rgb), calc(.4 * var(--shadow-multiplier)));background-color:var(--color-background-content);background:color-mix(in oklch, var(--color-background-content) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex-direction:column;display:flex;position:relative}.UePHEW_popup .UePHEW_links{padding:var(--pill-icontext-vertical-space);flex-direction:column;align-items:flex-start;min-width:12.5rem;display:flex}@media (pointer:coarse){.UePHEW_popup .UePHEW_link{height:var(--touch-area)}}.UePHEW_popup button{--icontext-color-bg-hover:var(--color-background-code);justify-content:flex-start;width:100%}.UePHEW_popup button>:last-child{font-weight:700}.UePHEW_popup button.UePHEW_copied>:first-child{color:var(--color-green)}.UePHEW_popup button.UePHEW_error>:first-child{color:var(--color-red)}.UePHEW_hr{background:var(--color-background-content-border);background:linear-gradient(90deg, transparent 0%, var(--color-background-content-border) 10%, var(--color-background-content-border) 90%, transparent 100%);height:1px}
footer.rnk_JG_main{gap:var(--spacing-nano);flex-wrap:wrap;width:100%;margin-top:1.5rem;margin-bottom:1.5rem;transition:bottom .2s;position:relative}footer.rnk_JG_main:before{content:"";background:var(--color-background-border);background:linear-gradient(90deg, transparent 0%, var(--color-background-border) 10%, var(--color-background-border) 90%, transparent 100%);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.rnk_JG_small{align-items:center;gap:calc(var(--gap2) * 2.5);display:flex}.rnk_JG_views,.rnk_JG_copy{opacity:var(--foreground-background-lowest-opacity)}.rnk_JG_label{color:var(--color-foreground);margin-right:.5rem}.rnk_JG_builtWith{align-items:center;gap:.4rem;display:flex}.rnk_JG_copy:hover,.rnk_JG_views:hover,.rnk_JG_builtWith:hover{opacity:1}.rnk_JG_copy:not(:hover),.rnk_JG_views:not(:hover),.rnk_JG_builtWith:not(:hover){transition:opacity .2s}.rnk_JG_inner{padding-left:13px;padding-right:13px}@media (min-width:744px){.rnk_JG_inner:not(.rnk_JG_home){padding-left:calc(13px + var(--header-contents-side-padding));padding-right:calc(13px + var(--header-contents-side-padding))}}
._2D-hla_container{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}._2D-hla_icon{cursor:pointer;width:var(--round-button-size);height:var(--round-button-size);display:block;position:relative}@media (pointer:coarse){._2D-hla_icon{min-width:var(--touch-area);min-height:var(--touch-area)}}._2D-hla_icon .material-symbols-rounded{font-size:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-cursor=disabled] ._2D-hla_icon:before{content:"";background-color:var(--color-background-content);opacity:0;border-radius:100%;position:absolute;inset:.125rem}[data-cursor=disabled] ._2D-hla_icon:hover:before{opacity:1}._2D-hla_icon ._2D-hla_image,._2D-hla_icon ._2D-hla_glow{width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._2D-hla_icon ._2D-hla_image{opacity:.85}._2D-hla_container:has(._2D-hla_icon:hover) ._2D-hla_icon:not(:hover) ._2D-hla_image{opacity:.7}._2D-hla_icon:hover ._2D-hla_image{opacity:1}._2D-hla_rss{color:var(--color-orange)}
.IckhyW_cursor{--default-size:.5rem;--border-color:var(--color-muted);isolation:isolate;z-index:-2;pointer-events:none;visibility:hidden;border-radius:var(--cursor-border-radius);position:fixed;top:0;left:0}.IckhyW_nested{position:absolute;inset:0}.IckhyW_global{opacity:0;filter:blur(1rem)}.IckhyW_global[data-active=false]{transition:opacity .8s,filter .4s}.IckhyW_global[data-active=true]{opacity:1;filter:blur()}
.izD-gG_list{scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}.izD-gG_overlay{top:0;right:var(--scrollbar-width,0);pointer-events:none;position:absolute;bottom:0;left:0}.izD-gG_shadow{height:clamp(var(--gap2), 10%, var(--pill-height));position:absolute;left:0;right:0}.izD-gG_shadow.izD-gG_top{background:linear-gradient(var(--color-background) 0%, color-mix(in oklch, var(--color-background) 0%, transparent) 100%);opacity:var(--shadow-top-opacity,0);top:0}.izD-gG_shadow.izD-gG_bottom{background:linear-gradient((in oklch, var(--color-background) 0%, transparent) 0%, var(--color-background) 100%);opacity:var(--shadow-bottom-opacity,0);bottom:0}.izD-gG_link{min-height:2rem;color:var(--color-foreground);border-radius:var(--gap2);border:1px solid #0000;flex-shrink:0;align-items:center;display:inline-flex;overflow:hidden}@media (pointer:coarse){.izD-gG_link{min-height:var(--touch-area)}}.izD-gG_link:focus-visible{border-color:var(--color-foreground-bright);outline:none}.izD-gG_link.izD-gG_active{color:var(--color-foreground-bright);font-weight:700}.izD-gG_link:hover{color:var(--color-foreground-bright)}.izD-gG_icon{width:var(--bullet-space);text-align:center;display:inline-block}.izD-gG_icon:before{content:"square";color:var(--color-muted);display:inline-block;transform:scaleY(.2)}.izD-gG_link:focus .izD-gG_icon:before{color:var(--color-foreground)}.izD-gG_link:not(:hover) .izD-gG_icon:before{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;font-family:Material Symbols Rounded;font-size:.625rem}html:not([data-materialsymbols=loaded]) .izD-gG_link:not(:hover) .izD-gG_icon:before{opacity:0!important}.izD-gG_link:hover .izD-gG_icon:before{content:" →";color:var(--color-cyan-soft);opacity:1;font-weight:700;transform:none}.izD-gG_link:first-child:hover .izD-gG_icon:before{transform:translate(.05em)rotate(-90deg)}.izD-gG_link:not(:hover){transition:color .2s,opacity .2s}.izD-gG_link.izD-gG_active .izD-gG_icon:before{opacity:1;color:var(--color-orange);transform:scale(1.2)}.izD-gG_listScrollRoot{flex:1;overflow:hidden}.izD-gG_listScrollViewport{--shadow-size:80px;width:100%;height:100%;-webkit-mask:linear-gradient(transparent, white var(--shadow-size)) 0 calc(var(--shadow-size) * (-1 + var(--top-shadow-amount,0))) / 100% var(--shadow-size), linear-gradient(white, white) 0 calc(var(--shadow-size) * var(--top-shadow-amount,0)) / 100% calc(100% - (var(--top-shadow-amount,0) + var(--bottom-shadow-amount,0)) * var(--shadow-size)), linear-gradient(white, transparent var(--shadow-size)) 0 calc(100% - var(--shadow-size) * (-1 + var(--bottom-shadow-amount,0))) / 100% var(--shadow-size);mask:linear-gradient(transparent, white var(--shadow-size)) 0 calc(var(--shadow-size) * (-1 + var(--top-shadow-amount,0))) / 100% var(--shadow-size), linear-gradient(white, white) 0 calc(var(--shadow-size) * var(--top-shadow-amount,0)) / 100% calc(100% - (var(--top-shadow-amount,0) + var(--bottom-shadow-amount,0)) * var(--shadow-size)), linear-gradient(white, transparent var(--shadow-size)) 0 calc(100% - var(--shadow-size) * (-1 + var(--bottom-shadow-amount,0))) / 100% var(--shadow-size);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.izD-gG_ScrollAreaScrollbar{-webkit-user-select:none;user-select:none;touch-action:none;background:color-mix(in oklch, var(--color-background-content) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--scrollbar-size);width:var(--scrollbar-size);padding:0;display:flex}[data-theme=light] .izD-gG_ScrollAreaScrollbar{box-shadow:inset 0 0 0 1px var(--color-background-content-border)}.izD-gG_ScrollAreaThumb{background:var(--color-muted);border-radius:var(--scrollbar-size);--radix-scroll-area-thumb-width:4px;flex:1;position:relative}.izD-gG_ScrollAreaThumb:hover{background:var(--color-foreground)}.izD-gG_ScrollAreaThumb:active{background:var(--color-foreground-bright)}.izD-gG_ScrollAreaThumb: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%)}
.-bvBrG_header{--header-vert-space:var(--header-vert-space-post-page);box-sizing:content-box;z-index:2;width:100%;margin-bottom:var(--gap2);position:relative}.-bvBrG_header.-bvBrG_floating{transition:top .2s ease-out}.-bvBrG_header.-bvBrG_sticky{top:calc(var(--gap2));position:sticky}@media (min-width:1025px){.-bvBrG_header{margin-top:var(--gap2);margin-bottom:calc(var(--golden-ratio) * var(--gap2))}}body.hideHeaderAndFooter .-bvBrG_header.-bvBrG_sticky:not(:has(:focus-visible)):not(:hover){top:-4rem}.-bvBrG_inner{height:var(--header-height);box-sizing:content-box;border-radius:16px;flex-direction:row;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.-bvBrG_header .-bvBrG_inner .-bvBrG_shadow,.-bvBrG_header .-bvBrG_inner:before,.-bvBrG_header .-bvBrG_inner:after{content:"";z-index:-1;pointer-events:none;border-radius:16px;position:absolute;inset:0}.-bvBrG_header .-bvBrG_inner:before{-webkit-backdrop-filter:blur(2.5rem)saturate(2);backdrop-filter:blur(2.5rem)saturate(2);background:color-mix(in oklch, var(--color-foreground-bright) 8%, transparent);height:400%;top:50%;left:0;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"none\"><rect x=\"0\" y=\"37.5%\" width=\"100%\" height=\"25%\" rx=\"17\" ry=\"17\" fill=\"white\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"100%\" height=\"100%\" preserveAspectRatio=\"none\"><rect x=\"0\" y=\"37.5%\" width=\"100%\" height=\"25%\" rx=\"17\" ry=\"17\" fill=\"white\"/></svg>")}.-bvBrG_header.-bvBrG_floating .-bvBrG_inner .-bvBrG_shadow{box-shadow:0 .125rem .5rem 0 rgba(var(--color-darken-rgb), calc(.5 * var(--shadow-multiplier)))}.-bvBrG_header .-bvBrG_inner:after{background:var(--color-background);opacity:.9;transition:opacity .2s ease-out;inset:1px}.-bvBrG_header.-bvBrG_onPostPage .-bvBrG_inner{margin-left:var(--post-side-padding);margin-right:var(--post-side-padding)}.-bvBrG_header .-bvBrG_inner{padding-left:var(--layout-horizontal-spacing);padding-right:var(--layout-horizontal-spacing)}.-bvBrG_header:hover .-bvBrG_inner{transition:background .2s ease-out,box-shadow .2s ease-out}.-bvBrG_header:has(:focus-visible) .-bvBrG_inner{transition:background .2s ease-out,box-shadow .2s ease-out}.-bvBrG_header .-bvBrG_settings{padding-right:calc(.5 * (var(--header-height) - var(--round-button-size)))}.-bvBrG_logo{text-align:center;letter-spacing:.01em;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:var(--gap2);font-weight:700;font-size:var(--blender-font-size);z-index:1;display:flex;position:relative}.-bvBrG_onPostPage .-bvBrG_logo .-bvBrG_name{text-decoration:underline}.-bvBrG_logo .-bvBrG_name{color:var(--color-foreground-bright);text-underline-offset:.1em;vertical-align:text-bottom;line-height:1rem;text-decoration-color:#0000}.-bvBrG_header .-bvBrG_logo .-bvBrG_name{-webkit-text-decoration-color:color-mix(in oklch, currentColor var(--underline-opacity), transparent);text-decoration-color:color-mix(in oklch, currentColor var(--underline-opacity), transparent)}.-bvBrG_header .-bvBrG_logo:hover .-bvBrG_name{-webkit-text-decoration-color:var(--color-foreground-bright);text-decoration-color:var(--color-foreground-bright)}.-bvBrG_logo:not(:hover) .-bvBrG_name{transition:text-decoration-color .2s}.-bvBrG_logo .-bvBrG_tm{color:var(--color-foreground);opacity:.3}.-bvBrG_header .-bvBrG_logo:before{content:"";width:100%;height:100%;min-width:var(--touch-area);min-height:var(--touch-area);padding:0 1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.-bvBrG_header:not(.-bvBrG_onPostPage) .-bvBrG_logo{pointer-events:none}.-bvBrG_sentinel{width:100%;height:1px;margin-top:-1px;position:relative}
.fBkkJq_modal{z-index:1;border-radius:var(--border-radius2);box-shadow:0 .5rem 1rem 0 rgba(var(--color-darken-rgb), calc(.4 * var(--shadow-multiplier)));padding:var(--pill-icontext-vertical-space);border:1px solid var(--color-background-border);background-color:var(--color-background);flex-direction:column;display:flex;overflow:hidden}.fBkkJq_option{-webkit-user-select:none;user-select:none;height:var(--touch-area);padding:0 var(--icontext-side-padding);white-space:nowrap;text-align:left;color:var(--color-foreground-bright);justify-content:space-between;align-items:center;gap:calc(var(--gap2) * 2);background-color:#0000;border:none;display:flex;position:relative}.fBkkJq_text{gap:calc(var(--gap2) * .9);white-space:nowrap;align-items:center;display:flex}.fBkkJq_option:before{content:"";border-radius:calc(var(--border-radius2) - var(--pill-icontext-vertical-space));z-index:-1;position:absolute;inset:0}.fBkkJq_option:not(:hover):before{transition:background-color .2s}.fBkkJq_option:hover:before{background-color:var(--color-background-content)}.fBkkJq_option:active:before{opacity:.87}.fBkkJq_value{line-height:1rem;font-size:var(--blender-font-size-small)}.fBkkJq_visuals{justify-content:center;align-items:center;gap:12px;display:flex}.fBkkJq_option .fBkkJq_icon{color:var(--color-muted);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;font-size:1rem;line-height:1rem}.fBkkJq_option:hover .fBkkJq_icon{color:var(--color-foreground)}[data-theme=light] .fBkkJq_icon{color:var(--color-muted);opacity:1}html .fBkkJq_icon.fBkkJq_active{color:var(--color-orange);opacity:1}[data-theme=light] .fBkkJq_icon.fBkkJq_active{color:var(--color-yellow)}.fBkkJq_switch{background-color:var(--color-muted);width:35px;height:20px;box-shadow:0 0 0 1px var(--color-background-content);border-radius:10px;padding:2px;display:flex;position:relative}.fBkkJq_switch .fBkkJq_fallbackLabel{font-size:var(--blender-font-size-small);text-align:center;z-index:1;opacity:0;color:var(--color-purple);font-weight:700;line-height:20px;transition:opacity .15s;position:absolute;inset:0}.fBkkJq_option[data-switch=unknown] .fBkkJq_switch{box-shadow:none;background-color:#0000}.fBkkJq_option[data-switch=unknown] .fBkkJq_switch .fBkkJq_fallbackLabel{opacity:1}[data-theme=light] .fBkkJq_switch{background-color:var(--color-muted)}.fBkkJq_option[data-switch=right] .fBkkJq_switch{background-color:var(--color-green-switch)}.fBkkJq_switch:not(.fBkkJq_auto):after{content:"";background-color:var(--color-dark-foreground-bright);opacity:1;border-radius:100%;width:16px;height:16px;transition:transform .15s,width .15s,height .15s,border-radius .15s,opacity .15s;display:block;box-shadow:0 0 3px #000}.fBkkJq_option[data-switch=right] .fBkkJq_switch:after{transform:translate(15px)}.fBkkJq_option[data-switch=unknown] .fBkkJq_switch:after{opacity:0;transform:translate(7px)}.fBkkJq_hr{background:var(--color-background-border);background:linear-gradient(90deg, transparent 0%, var(--color-background-border) 10%, var(--color-background-border) 90%, transparent 100%);height:1px}.fBkkJq_button{text-align:center;width:var(--round-button-size);height:var(--round-button-size);color:var(--color-foreground);background:0 0;border:none;position:relative;overflow:hidden}.fBkkJq_button:hover{color:var(--color-foreground-bright)}.fBkkJq_button:not(:hover){transition:color .2s}.fBkkJq_button span{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;font-size:16px;display:block;position:relative}.fBkkJq_button:before{content:"";aspect-ratio:1;opacity:.95;background-color:#0000;border-radius:25%;width:34px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fBkkJq_button:hover:before,.fBkkJq_button[aria-expanded=true]:before{background-color:var(--color-background);border:1px solid var(--color-background-content);box-shadow:inset 0 4px 4px #00000026}.fBkkJq_button[aria-expanded=true]:before{background-color:var(--color-background-content)}.fBkkJq_button[aria-expanded=true]:hover{color:var(--color-red)}.fBkkJq_button:hover:before{opacity:1}.fBkkJq_button:not(:hover):before{transition:opacity .2s,background-color .2s}.fBkkJq_button:active>:first-child{transform:scale(.9)}@media (pointer:coarse){.fBkkJq_button:after{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%)}}
.X6bSSG_tooltip{background:var(--color-background-code);color:var(--color-foreground-bright);border-radius:var(--border-radius);box-shadow:0 .25rem .5rem 0 rgba(var(--color-darken-rgb), calc(.3 * var(--shadow-multiplier)));font-size:var(--blender-font-size-small);z-index:2;padding:.4rem .8rem}[data-theme=light] .X6bSSG_tooltip{background:var(--color-background-content)}
.GahWma_PageContents{max-width:var(--max-content-width);text-wrap:pretty;margin:0 auto}.GahWma_PageContents>*{margin-left:var(--layout-horizontal-spacing);margin-right:var(--layout-horizontal-spacing);--page-contents-item-margin-top:0px;--page-contents-item-margin-bottom:0px;min-height:1px}.GahWma_PageContents>:not(:first-child){margin-top:calc(var(--page-contents-item-gap,0px) + var(--page-contents-item-margin-top,0px))}.GahWma_PageContents>:not(:last-child){margin-bottom:calc(var(--page-contents-item-gap,0px) + var(--page-contents-item-margin-bottom,0px))}.GahWma_PageContents .GahWma_PageContents{margin-left:0;margin-right:0}.GahWma_tweet,.GahWma_codeSandboxEmbed,.GahWma_image,.GahWma_contentAlert,.GahWma_codeEmbed{--page-contents-item-margin-top:var(--spacing-nano);--page-contents-item-margin-bottom:var(--spacing-nano)}.GahWma_codeEmbed .GahWma_codeWrapper{background:var(--color-background-code);width:100%}[data-theme=light] .GahWma_codeEmbed.GahWma_hasBody .GahWma_codeWrapper{border-bottom:1px solid var(--color-light-background-code-border)}.GahWma_codeEmbed.GahWma_hasBody .GahWma_codeWrapper{--page-contents-item-margin-bottom:var(--spacing-nano)}.GahWma_tweet{--tweet-container-margin:0px}.GahWma_codeEmbed .GahWma_codeWrapper,.GahWma_contentAlert{padding:var(--layout-horizontal-spacing) 0}.GahWma_codeEmbed.GahWma_hasBody{padding-bottom:var(--layout-horizontal-spacing)}@media (min-width:744px){.GahWma_codeEmbed .GahWma_codeWrapper,.GahWma_contentAlert{padding:var(--spacing-small) 0}.GahWma_codeEmbed.GahWma_hasBody{padding-bottom:var(--spacing-small)}}.GahWma_ol,.GahWma_ul{list-style:none}.GahWma_li{padding-left:var(--bullet-space);align-items:center;margin-bottom:.5rem;display:flex}.GahWma_ol{counter-reset:ol-counter}.GahWma_ul .GahWma_li .GahWma_liInner:before{margin-left:calc(-1 * var(--bullet-space));content:"square";text-align:center;font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20;opacity:.5;width:var(--bullet-space);font-family:Material Symbols Rounded;font-size:.625rem;display:inline-block}html:not([data-materialsymbols=loaded]) .GahWma_ul .GahWma_li .GahWma_liInner:before{opacity:0!important}.GahWma_ul .GahWma_ul .GahWma_li .GahWma_liInner:before{content:"check_box_outline_blank"}.GahWma_liInner:has(.GahWma_listEmoji):before{display:none!important}.GahWma_liInner:has(.GahWma_listIcon):before{display:none!important}.GahWma_ol .GahWma_li{counter-increment:ol-counter}.GahWma_ol .GahWma_li .GahWma_liInner:before{margin-left:calc(-1 * var(--bullet-space));content:counter(ol-counter);opacity:.5;text-align:center;width:var(--bullet-space);vertical-align:top;background:0 0;display:inline-block}.GahWma_li+.GahWma_li,.GahWma_liInner>.GahWma_ul,.GahWma_liInner>.GahWma_ol{margin-top:.2rem}@media (pointer:coarse){.GahWma_li:has(a){min-height:var(--touch-area);padding-top:var(--gap2);padding-bottom:var(--gap2)}}.GahWma_listEmoji{margin-left:calc(-1 * var(--bullet-space));width:var(--bullet-space);text-align:center;background:var(--color-background-content);font-size:1rem;display:inline-block;position:relative}.GahWma_image{overflow:hidden}.GahWma_image.GahWma_spaced .GahWma_imgWrapper{justify-content:center;align-items:center;display:flex}.GahWma_image img{max-width:100%;height:auto;display:block}.GahWma_image.GahWma_inline img{border-radius:var(--gap2);display:inline-block}.GahWma_image.GahWma_full{margin-left:0;margin-right:0}.GahWma_image.GahWma_full img{width:100%}.GahWma_image.GahWma_full .GahWma_imgWrapper{width:auto}.GahWma_image.GahWma_inline.GahWma_float-left{float:left;--page-contents-item-gap:0px;--page-contents-item-margin-top:0px;max-width:35%}.GahWma_image.GahWma_inline.GahWma_float-right{float:right;--page-contents-item-gap:0px;--page-contents-item-margin-top:0px;max-width:35%}.GahWma_image.GahWma_round img{border-radius:50%}.GahWma_youtubeEmbed{width:100%;height:auto;position:relative}.GahWma_boxedContent{border:1px solid var(--color-background-code-border);border-radius:var(--gap2);background:var(--color-background-content);overflow:hidden}.GahWma_contentAlert .GahWma_title{color:var(--color-foreground-bright);font-weight:700}.GahWma_contentAlert .GahWma_title .material-symbols-rounded{vertical-align:text-top;width:1.2rem;height:1rem;font-size:1.0625rem}.GahWma_contentAlert.GahWma_warning{border-color:var(--color-red)}.GahWma_contentAlert.GahWma_warning>.GahWma_title .material-symbols-rounded{color:var(--color-red)}.GahWma_contentAlert.GahWma_info{border-color:var(--color-blue)}.GahWma_contentAlert.GahWma_info>.GahWma_title .material-symbols-rounded{color:var(--color-blue)}.GahWma_link{align-items:center;position:relative}.GahWma_PageContents .GahWma_link{--icontext-color-text:var(--color-blue);--icontext-color-icon:var(--color-blue);--icontext-color-icon-hover:var(--color-foreground-bright);--icontext-color-underline:var(--icontext-color-text);flex-direction:row-reverse;padding:0;font-weight:400}@supports (color:color-mix(in lab, red, red)){.GahWma_PageContents .GahWma_link{--icontext-color-underline:color-mix(in oklch, var(--icontext-color-text) var(--underline-opacity), transparent)}}.GahWma_PageContents .GahWma_link{--icontext-color-underline-hover:var(--color-foreground-bright);vertical-align:bottom;gap:calc(.5 * var(--gap2))}.GahWma_PageContents .GahWma_header.GahWma_link{--icontext-color-text:var(--color-foreground-bright);--icontext-color-icon:var(--color-muted);flex-direction:row-reverse;font-weight:700}.GahWma_PageContents .GahWma_link{line-height:inherit}.GahWma_PageContents .GahWma_link>:last-child{white-space:normal;line-height:inherit}.GahWma_link.GahWma_listIcon{flex-direction:row;gap:0}.GahWma_link .GahWma_icon{-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-block;position:relative}.GahWma_PageContents .GahWma_link .GahWma_icon{background:var(--color-background-content)}.GahWma_link.GahWma_listIcon .GahWma_icon{text-align:center;width:var(--bullet-space);margin-left:calc(-1 * var(--bullet-space));position:relative}.GahWma_favicon{aspect-ratio:1;min-width:1rem;position:relative}.GahWma_favicon img{object-fit:contain}.GahWma_favicon .material-symbols-rounded{font-variation-settings:"FILL" 1, "opsz" 20;vertical-align:text-top;font-size:1rem;line-height:1;text-decoration:none}.GahWma_favicon.GahWma_faviconLoaded .material-symbols-rounded{opacity:0}:is(button:hover .GahWma_favicon.GahWma_fallbackOnHover .material-symbols-rounded,a:hover .GahWma_favicon.GahWma_fallbackOnHover .material-symbols-rounded){opacity:1!important}.GahWma_favicon:not(.GahWma_faviconLoaded) img{opacity:0}button:hover .GahWma_favicon.GahWma_fallbackOnHover img,a:hover .GahWma_favicon.GahWma_fallbackOnHover img{opacity:0!important}button:not(:hover) .GahWma_favicon.GahWma_fallbackOnHover img,a:not(:hover) .GahWma_favicon.GahWma_fallbackOnHover img{transition:opacity .2s}button:not(:hover) .GahWma_favicon.GahWma_fallbackOnHover .material-symbols-rounded{transition:opacity .2s}a:not(:hover) .GahWma_favicon.GahWma_fallbackOnHover .material-symbols-rounded{transition:opacity .2s}:is([data-theme=dark] .GahWma_favicon.GahWma_dark img,[data-theme=light] .GahWma_favicon.GahWma_light img){filter:invert()}.GahWma_headerHr{--page-contents-item-margin-top:var(--spacing-nano);background:var(--color-background);background:linear-gradient(90deg, transparent 0%, var(--color-background) 10%, var(--color-background) 90%, transparent 100%);height:1px;margin-left:0;margin-right:0}.GahWma_h2{font-size:var(--blender-font-size-xlarge);line-height:var(--blender-font-size-xlarge);--page-contents-item-margin-top:var(--spacing-small);text-wrap-style:pretty;line-height:1em}html .GahWma_h2 .GahWma_link{color:var(--color-foreground-bright)}.GahWma_h2 .GahWma_icon:before{content:"link";font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24;width:1.5rem;height:1.5rem;font-size:1.5rem;font-weight:400;line-height:1.8rem;display:inline-block;transform:rotate(135deg)}.GahWma_codeSandboxEmbed{margin-left:0;margin-right:0}.GahWma_codeSandboxEmbed iframe{aspect-ratio:16/9;border:0;width:100%;min-height:500px;display:block;position:relative;overflow:hidden}.GahWma_expandableBlock{width:100%;transition:width .2s;position:relative}.GahWma_expandableBlock.GahWma_expanded{width:calc(100cqw - (var(--pill-side-padding) * 4) - (var(--gap2) * 2))}.GahWma_boxedContent{--tw-shadow:0px 5px 10px var(--tw-shadow-color,#0000000a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (prefers-color-scheme:dark){.GahWma_boxedContent{--tw-shadow:0px 5px 10px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.GahWma_expandableBlock.GahWma_expanded .GahWma_boxedContent{box-shadow:0 .5rem 2rem 0 rgba(0, 0, 0, calc(.4 * var(--shadow-multiplier)))}.GahWma_expandableBlock.GahWma_expanded:hover{z-index:1}.GahWma_expandableBlock.GahWma_expanded:has(:focus-visible){z-index:1}.GahWma_expandableBlock .GahWma_button{display:none}@media (min-width:1025px){.GahWma_expandableBlock .GahWma_button{display:block}}[data-theme=dark] .GahWma_PageContents .react-tweet-theme{--tweet-skeleton-gradient:linear-gradient(270deg, var(--color-background-content), var(--color-background-code), var(--color-background-code), var(--color-background-content));--tweet-border:1px solid var(--color-background-content);--tweet-font-family:var(--font-family-blender);--tweet-font-color:var(--color-foreground-bright);--tweet-font-color-secondary:var(--color-foreground);--tweet-bg-color:var(--color-background-code);--tweet-bg-color-hover:var(--color-background-code);--tweet-quoted-bg-color-hover:var(--color-background-code)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
.Gu2fxa_main{padding:var(--gap2);flex-direction:column;justify-content:center;align-items:center;gap:3rem;min-height:auto;margin:0 auto;display:flex}.Gu2fxa_content{width:100%;max-width:var(--max-home-page-width);box-sizing:content-box}.Gu2fxa_tagline{flex-wrap:wrap;gap:1rem;margin-top:1rem;line-height:1rem;display:flex}.Gu2fxa_tagline .Gu2fxa_title{color:var(--color-foreground-bright)}.Gu2fxa_tagline .Gu2fxa_location,.Gu2fxa_tagline .Gu2fxa_time{opacity:var(--foreground-background-lowest-opacity)}.Gu2fxa_tagline .Gu2fxa_location:hover,.Gu2fxa_tagline .Gu2fxa_time:hover{opacity:1}.Gu2fxa_tagline .Gu2fxa_location:not(:hover),.Gu2fxa_tagline .Gu2fxa_time:not(:hover){transition:opacity .2s}.Gu2fxa_main h2{min-height:var(--touch-area);font-weight:700;font-size:var(--blender-font-size-large2);color:var(--color-foreground-bright);align-items:center;gap:.25em;display:flex}.Gu2fxa_main h2>div:has(.Gu2fxa_info){display:inline-flex}.Gu2fxa_main h2 .Gu2fxa_info{color:var(--color-cyan);-webkit-user-select:none;user-select:none;cursor:help;font-size:1.25rem;position:relative}.Gu2fxa_tooltip{max-width:16rem}.Gu2fxa_main h2 .Gu2fxa_info:before{content:"";width:var(--round-button-size);height:var(--round-button-size);background-color:var(--color-background-content);z-index:-1;opacity:0;border-radius:100%;transition:opacity .2s;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Gu2fxa_main h2:has([aria-describedby]) .Gu2fxa_info:before{opacity:1}.Gu2fxa_main h2 .Gu2fxa_info:after{content:"";width:var(--round-button-size);height:var(--round-button-size);border-radius:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Gu2fxa_intro{text-align:center;font-size:var(--blender-font-size-large2);color:var(--color-foreground-bright);margin:1rem 0}.Gu2fxa_hero{background-color:#000;border-radius:.5rem;flex:1}.Gu2fxa_contentSection{margin:1.5rem 0}.Gu2fxa_contentSection:has(+footer){margin-bottom:2rem}.Gu2fxa_buttons{--buttons-gap:calc(var(--gap2) * 1.5);justify-content:center;align-items:center;gap:var(--buttons-gap);flex-wrap:wrap;margin:1.5rem 0 0;display:flex}.Gu2fxa_twitchButtonContainer{align-items:center;gap:calc(var(--gap2) * .5);flex-wrap:wrap;display:flex;position:relative}.Gu2fxa_twitchButtonContainer .Gu2fxa_time{align-items:center;gap:calc(var(--gap2) * .25);pointer-events:none;border-radius:var(--border-radius);opacity:var(--foreground-background-lowest-opacity);background-color:var(--home-button-background-dark);border:1px solid var(--home-button-border);font-size:var(--blender-font-size-xsmall);margin:0 .3125rem;padding:.125rem .375rem;display:flex}.Gu2fxa_twitchButtonContainer .Gu2fxa_time .Gu2fxa_icon{width:1rem;color:var(--color-muted);font-size:1rem}.Gu2fxa_button{--home-button-border:var(--color-background-border);--home-button-background-hover:var(--color-background-content);--home-button-background:var(--color-background-content);--home-button-background-dark:var(--color-background);--home-button-decal:var(--color-muted);--home-button-foreground:var(--color-foreground);--home-button-foreground-hover:var(--color-foreground-bright);font-weight:400;font-size:var(--blender-font-size);color:var(--home-button-foreground);margin:0;display:block;position:relative}.Gu2fxa_button.Gu2fxa_primary{--home-button-border:var(--color-foreground-bright);--home-button-background-hover:var(--color-foreground-bright);--home-button-background:var(--color-foreground-code);--home-button-background-dark:var(--color-foreground-code);--home-button-foreground:var(--color-background-content);--home-button-foreground-hover:var(--color-background);--home-button-decal:var(--color-background-content)}.Gu2fxa_button:after{content:"";inset:calc(-.5 * var(--buttons-gap));position:absolute}.Gu2fxa_twitchButtonContainer .Gu2fxa_button{position:static}.Gu2fxa_button .Gu2fxa_dot{pointer-events:none;background-color:red;border-radius:100%;width:.5rem;height:.5rem}.Gu2fxa_button .Gu2fxa_contents{white-space:nowrap;align-items:center;gap:.4em;padding:0 .75rem;display:flex;position:relative}.Gu2fxa_button .Gu2fxa_contents>.Gu2fxa_text{padding:.4rem 0}.Gu2fxa_button .Gu2fxa_contents:before,.Gu2fxa_button .Gu2fxa_contents:after{content:"";border-radius:var(--border-radius);z-index:-1;position:absolute;inset:0}.Gu2fxa_button .Gu2fxa_contents:before{background:linear-gradient(135deg, var(--home-button-background), var(--home-button-background-dark));border:1px solid var(--home-button-border);box-shadow:0 .125rem .5rem 0 rgba(0, 0, 0, calc(.2 * var(--shadow-multiplier)))}.Gu2fxa_button .Gu2fxa_contents:after{background:var(--home-button-background-hover);opacity:0}.Gu2fxa_button .Gu2fxa_arrow{color:var(--home-button-decal);font-variation-settings:"FILL" 1, "opsz" 20;transition:transform .2s ease-out}.Gu2fxa_button .Gu2fxa_arrow:not([class*=material-symbols]){font-weight:700}.Gu2fxa_button .Gu2fxa_arrow[class*=material-symbols]{width:1rem;font-size:1rem}@media (hover:hover) and (pointer:fine){.Gu2fxa_button:hover .Gu2fxa_contents{color:var(--home-button-foreground-hover)}.Gu2fxa_button:hover .Gu2fxa_contents:after{opacity:1}.Gu2fxa_button:not(:hover) .Gu2fxa_contents:after{transition:opacity .2s}.Gu2fxa_button:hover .Gu2fxa_arrow{color:var(--home-button-foreground-hover)}.Gu2fxa_button:not(:hover) .Gu2fxa_arrow{transition:opacity .2s,transform .2s}}.Gu2fxa_socials{justify-content:center;margin-top:2rem;padding-bottom:1rem;display:flex;position:relative}.Gu2fxa_socials>*{margin-left:-.75rem}.Gu2fxa_socials:before,.Gu2fxa_socials:after{content:"";background:var(--color-background-border);background:linear-gradient(90deg, transparent 0%, var(--color-background-border) 10%, var(--color-background-border) 90%, transparent 100%);pointer-events:none;height:1px;position:absolute;left:0;right:0}.Gu2fxa_socials:before{display:none;top:0}.Gu2fxa_socials:after{bottom:0}@media (max-width:743px){.Gu2fxa_content{flex:1}}@media (min-width:744px){.Gu2fxa_artifacts{padding-left:var(--header-contents-side-padding);padding-right:var(--header-contents-side-padding)}}.Gu2fxa_time{animation:.2s linear Gu2fxa_fadeIn}@keyframes Gu2fxa_fadeIn{0%{filter:opacity(0)}to{filter:opacity()}}
