/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.CommunityLoader_root__vPX0v{text-align:center}@keyframes CommunityLoader_text-opacity__Y4sg2{0%{opacity:1}to{opacity:.75}}.CommunityLoader_text__bIAaK{animation:CommunityLoader_text-opacity__Y4sg2 var(--time)ease alternate infinite}@keyframes CommunityLoader_pulse__tcIOB{0%{transform:scale3d(.75,.75,.75)}50%{transform:scale(1)}to{transform:scale3d(.75,.75,.75)}}.CommunityLoader_svg__2jIXj{animation:CommunityLoader_pulse__tcIOB var(--time)cubic-bezier(.11,0,.27,1)infinite;margin-bottom:var(--scale600);display:block}.CommunityLoader_fillShape__KnHhT{opacity:0;stroke:#f03e2f;stroke-width:40px}.CommunityLoader_fillShapeBottom__tXN8P{animation:CommunityLoader_bottom__gZcU8 var(--time)ease-in infinite;stroke-dasharray:90;stroke-dashoffset:85px}.CommunityLoader_fillShapeMiddle__xPGhF{animation:CommunityLoader_middle__Y94Kn var(--time)linear infinite;stroke-dasharray:115;stroke-dashoffset:110px}.CommunityLoader_fillShapeTop__I5_TT{animation:CommunityLoader_top__Wwpih var(--time)ease-out infinite;stroke-dasharray:77;stroke-dashoffset:72px}@keyframes CommunityLoader_bottom__gZcU8{0%,85%{opacity:0;stroke-dashoffset:265px}15%,64%{opacity:.5;stroke-dashoffset:175px}}@keyframes CommunityLoader_middle__Y94Kn{11%,75%{opacity:0;stroke-dashoffset:100px}15%{opacity:1}25%,63%{opacity:1;stroke-dashoffset:225px}}@keyframes CommunityLoader_top__Wwpih{22%,70%{opacity:0;stroke-dashoffset:226px}25%{opacity:.5}35%,54%{opacity:.5;stroke-dashoffset:149px}}@keyframes CommunityLoader_bg-animation-light__Ey3GB{0%{background:#fff9}to{background:#ffffffd9}}.CommunityLoader_wrapperBlock__FID0d,.CommunityLoader_wrapperOverlay__UeYw0{--time:3s;justify-content:center;align-items:center;display:flex}.CommunityLoader_wrapperOverlay__UeYw0{animation:CommunityLoader_bg-animation-light__Ey3GB var(--time)linear infinite alternate;z-index:50;background:#fff9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}:root[data-theme=dark] .CommunityLoader_wrapperOverlay__UeYw0{background:#12192399;animation-name:CommunityLoader_loadingAnimationDark__7sDQC}.CommunityLoader_wrapperBlock__FID0d{min-height:75vh}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.PreviewBanner_previewBanner__ZGDlX{padding:var(--scale400);text-align:center;z-index:15;border-bottom-width:1px;position:sticky;top:0}.PreviewBanner_refreshButton__sr_Bv{bottom:var(--scale400);left:var(--scale400);z-index:15;position:fixed}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.OmniviewSimpleBulletin_section__OQxQl{margin-top:var(--scale1100)}.OmniviewSimpleBulletin_section__OQxQl:last-of-type{margin-bottom:var(--scale1300)}.OmniviewSimpleBulletin_sectionTitle__KEb8O{margin:0}.OmniviewSimpleBulletin_sectionTitle__KEb8O+:not(.OmniviewSimpleBulletin_sectionSubtitle__LcKBu){margin-top:var(--scale900)}.OmniviewSimpleBulletin_sectionSubtitle__LcKBu{margin:var(--scale300)0 0;max-width:45rem}.OmniviewSimpleBulletin_sectionSubtitle__LcKBu>p:first-of-type{margin-top:0}.OmniviewSimpleBulletin_sectionSubtitle__LcKBu+*{margin-top:var(--scale700)}.OmniviewSimpleBulletin_cta__c8wpw{margin:var(--scale300)0 0}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.ContributionPageHeader_root__AtBMO,.ContributionPageHeader_topBar__xZVfW{z-index:1;position:relative}.ContributionPageHeader_topBar__xZVfW{max-width:65rem;padding-bottom:0;padding-top:var(--scale1000)}.ContributionPageHeader_topBar__xZVfW .ContributionPageHeader_headerCtas__9RlPD{margin-top:1em}@media (min-width:720px){.ContributionPageHeader_topBar__xZVfW{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ContributionPageHeader_topBar__xZVfW .ContributionPageHeader_headerCtas__9RlPD{margin-top:0}}.ContributionPageHeader_root__AtBMO{max-width:65rem;padding-bottom:0;padding-top:var(--scale1000);flex-wrap:wrap;grid-template-rows:auto auto auto;grid-template-columns:100%;justify-content:space-between;gap:1rem 2rem;display:grid}@media (min-width:720px){.ContributionPageHeader_root__AtBMO{grid-template-rows:auto auto;grid-template-columns:minmax(30rem,38rem) minmax(min-content,25rem)}}.ContributionPageHeader_headerInfo__u6Wz0{grid-area:1/1}.ContributionPageHeader_headerInfo__u6Wz0 .contribution-badges{margin:var(--scale350)0 0}.ContributionPageHeader_guideDate__3QYdn{margin:0 0 .5rem}.ContributionPageHeader_pageTitle__R5EDY{word-wrap:break-word;margin:0}.ContributionPageHeader_pageDescription__1WCXM{margin:var(--scale400)0 0;max-width:30em}.ContributionPageHeader_pageDescription__1WCXM p:first-of-type{margin-top:0}.ContributionPageHeader_pageDescription__1WCXM p:last-of-type{margin-bottom:0}.ContributionPageHeader_authors__JAgUb{margin:var(--scale400)0 0;font-weight:400}.ContributionPageHeader_link__SPpX1{font-weight:500}.ContributionPageHeader_mutedCta__P746X,.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3{max-width:15em;display:inline-block}:is(.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3,.ContributionPageHeader_mutedCta__P746X) svg{height:auto;margin-left:var(--scale200);margin-top:calc(var(--scale100)*-1);vertical-align:middle;width:1.25em}:is(.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3,.ContributionPageHeader_mutedCta__P746X)+.ContributionPageHeader_mutedCta__P746X,:is(.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3,.ContributionPageHeader_mutedCta__P746X)+.ContributionPageHeader_primaryCta__ZAGhF,:is(.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3,.ContributionPageHeader_mutedCta__P746X)+.ContributionPageHeader_salientCta__ClsVO,:is(.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3,.ContributionPageHeader_mutedCta__P746X)+.ContributionPageHeader_secondaryCta__eJtH3{margin:0 0 0 1em}@media (max-width:719px){:is(.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3,.ContributionPageHeader_mutedCta__P746X)+.ContributionPageHeader_mutedCta__P746X,:is(.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3,.ContributionPageHeader_mutedCta__P746X)+.ContributionPageHeader_primaryCta__ZAGhF,:is(.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3,.ContributionPageHeader_mutedCta__P746X)+.ContributionPageHeader_salientCta__ClsVO,:is(.ContributionPageHeader_primaryCta__ZAGhF,.ContributionPageHeader_salientCta__ClsVO,.ContributionPageHeader_secondaryCta__eJtH3,.ContributionPageHeader_mutedCta__P746X)+.ContributionPageHeader_secondaryCta__eJtH3{width:min-content;margin:.5em 0 0;display:block}}.ContributionPageHeader_salientCta__ClsVO{border-color:var(--blue);color:var(--blue)}:root[data-theme=dark] .ContributionPageHeader_salientCta__ClsVO{border-color:var(--blue--dark);color:var(--blue--dark)}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.LegacyWarning_root__Pra0g{margin-top:2rem;padding:1.25em}.LegacyWarning_header__sR_ev{margin:0 0 1rem;display:flex}.LegacyWarning_icon__ZqoOu{margin-right:.5rem}.LegacyWarning_icon__ZqoOu svg{font-size:calc(var(--header6-font-size)*var(--header6-line-height));vertical-align:top;line-height:1}.LegacyWarning_title__nlV1B{flex:1;margin:0}.LegacyWarning_body__iVcqo{white-space:pre-wrap}.LegacyWarning_link__h2PnX{margin:0}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.ContributionReactions_root__3E8g_{margin-top:2rem;padding-top:0;padding-bottom:0}.ContributionReactions_btn__z1Ngh{color:var(--blue);align-items:center;font-size:1.75rem;transition:all .2s;display:flex}:root[data-theme=dark] .ContributionReactions_btn__z1Ngh{color:var(--blue--dark)}.ContributionReactions_btn__z1Ngh+.ContributionReactions_btn__z1Ngh{margin-top:1rem}.ContributionReactions_btn__z1Ngh svg{margin:0 auto}.ContributionReactions_btn__z1Ngh:not(:disabled){cursor:pointer}.ContributionReactions_btn__z1Ngh:not(:disabled):hover{transform:scale(1.1)}.ContributionReactions_btn__z1Ngh:disabled svg{fill:currentColor}.ContributionReactions_btnCount__hPTXN{margin-left:.35rem}.ContributionReactions_tooltip__pr_qZ{font-family:var(--font-sans);z-index:1000;margin-left:.5rem}.ContributionReactions_tooltip__pr_qZ[data-error=true]{background:var(--red-50);color:var(--red-900)}.ContributionReactions_modal__s72aL{box-sizing:border-box;font-family:var(--font-sans);font-weight:var(--text-font-weight);border-width:2px;outline:none;width:100%;max-height:calc(100vh - 2rem);padding:0 .75rem}body:has(.ContributionReactions_modal__s72aL[open]){overflow:hidden}.ContributionReactions_dialog__5pD2w{background:0 0;border:0;padding:0}.ContributionReactions_dialog__5pD2w::backdrop{background-color:var(--black)}@supports (color:color-mix(in lab,red,red)){.ContributionReactions_dialog__5pD2w::backdrop{background-color:color-mix(in hsl,var(--black)80%,transparent)}}.ContributionReactions_tooltipContainer__Uxq83{align-items:center;column-gap:16px;display:flex}.ContributionReactions_tooltipContainer__Uxq83~.ContributionReactions_tooltipContainer__Uxq83{margin-top:1rem}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.FeedbackWidget_feedbackWidget__MUBRV{box-sizing:border-box;text-align:center;border-top-width:1px;border-bottom-width:1px;width:100%;margin:1rem 0 4rem;padding:2rem 0}.FeedbackWidget_feedbackWidget__MUBRV[data-exchange=true]{margin:3rem 0}.FeedbackWidget_privacyNote__U4PPZ{align-items:center;margin:-2rem 0 2rem;display:flex}.FeedbackWidget_privacyNote__U4PPZ>svg{flex:0 0 1.75em;width:1.75em;height:auto;margin-right:.35em}.FeedbackWidget_formHeading__Pdx_q{margin-top:0}.FeedbackWidget_formOptions__gNIvK{flex-wrap:wrap;justify-content:center;margin:0 auto;display:flex}.FeedbackWidget_feedbackButton__hzWZK{margin-bottom:1rem;margin-right:1rem}.FeedbackWidget_feedbackButton__hzWZK:focus,.FeedbackWidget_feedbackButton__hzWZK:hover{cursor:pointer;outline:none}.FeedbackWidget_feedbackButton__hzWZK[disabled]:hover{cursor:not-allowed}.FeedbackWidget_feedbackButton__hzWZK[data-selected=true]{border-color:#fcdf6d}.FeedbackWidget_feedbackButton__hzWZK[data-selected=true]:hover{cursor:not-allowed}.FeedbackWidget_formComment__Pps3_{margin-top:2rem;padding:0 1rem;animation:FeedbackWidget_fadein__dg13i .6s}.FeedbackWidget_formInput__bBLO4{appearance:none;box-sizing:border-box;font-family:var(--font-sans);-webkit-font-smoothing:inherit;border-width:1px;outline:none;width:100%;height:150px;margin-bottom:1rem;padding:.5rem}.FeedbackWidget_formInput__bBLO4::placeholder{color:inherit;opacity:.5}.FeedbackWidget_submitButton__JEgB1{cursor:pointer}.FeedbackWidget_reportButton__ZASku{background:0 0;border:none}.FeedbackWidget_reportButton__ZASku:hover{cursor:pointer}.FeedbackWidget_reportButton__ZASku[disabled]:hover{cursor:not-allowed}.FeedbackWidget_commentRecieved__nsapM{animation:FeedbackWidget_fadein__dg13i .3s}.FeedbackWidget_spinner__wUl6_{background-color:currentColor;border-radius:5px;width:10px;height:10px;margin:2rem auto 0;animation:FeedbackWidget_spinn__xBzQE .25s linear .125s infinite alternate;position:relative}.FeedbackWidget_spinner__wUl6_:after,.FeedbackWidget_spinner__wUl6_:before{content:"";display:inline-block;position:absolute;top:0}.FeedbackWidget_spinner__wUl6_:before{background-color:currentColor;border-radius:5px;width:10px;height:10px;animation:FeedbackWidget_spinn__xBzQE .25s linear infinite alternate;left:-15px}.FeedbackWidget_spinner__wUl6_:after{background-color:currentColor;border-radius:5px;width:10px;height:10px;animation:FeedbackWidget_spinn__xBzQE .25s linear .25s infinite alternate;left:15px}@keyframes FeedbackWidget_spinn__xBzQE{0%{opacity:1}50%,to{opacity:.2}}@keyframes FeedbackWidget_fadein__dg13i{0%{opacity:.1}to{opacity:1}}@keyframes FeedbackWidget_fadeout___gjCb{0%{opacity:1}to{opacity:0}}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@media (min-width:720px){.ShowcaseProjectPage_root__Zar29 .contr-header-ctas{grid-area:1/3}}.ShowcaseProjectPage_headerImage__Ucxjo{grid-row:3}.ShowcaseProjectPage_headerImage__Ucxjo img{max-width:100%;height:auto}@media (min-width:720px){.ShowcaseProjectPage_headerImage__Ucxjo{grid-area:-1/1/auto/4}}.ShowcaseProjectPage_sectionLabel__YFfI_{margin:0}.ShowcaseProjectPage_images__6MZMj{margin:3rem auto 0}.ShowcaseProjectPage_images__6MZMj figure{margin:var(--scale900)0}.ShowcaseProjectPage_images__6MZMj figure:first-of-type{margin:var(--scale700)0}.ShowcaseProjectPage_images__6MZMj figure img{max-height:120vh;object-fit:contain!important}.ShowcaseProjectPage_images__6MZMj figcaption{margin:var(--scale400)0 0;text-align:left}.ShowcaseProjectPage_images__6MZMj p{font-size:var(--text2-font-size);line-height:var(--text2-line-height)}.ShowcaseProjectPage_images__6MZMj p:first-of-type{margin-top:0}.ShowcaseProjectPage_bodyTitle__JEHjj{margin:0 0 var(--scale400)}.ShowcaseProjectPage_aboutTheAuthor__xvT6A{margin:var(--scale1000)0 var(--scale400)}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.LightboxImage_figure__1Lrdg{margin:3rem 0;padding:0}.LightboxImage_figure__1Lrdg img{vertical-align:top;width:100%}.LightboxImage_icon__FbeyP,.LightboxImage_icon__FbeyP img{width:3rem}.LightboxImage_image__v2sPU{margin-left:auto;margin-right:auto}.LightboxImage_imageContainer__m4Bo6{margin:1.5rem -1.5rem}.LightboxImage_figure__1Lrdg>.LightboxImage_imageContainer__m4Bo6{margin:0}@media (min-width:720px){.LightboxImage_figure__1Lrdg>.LightboxImage_imageContainer__m4Bo6{margin:0}.LightboxImage_imageContainer__m4Bo6{max-height:80vh;margin:3rem auto}.LightboxImage_imageContainer__m4Bo6 .LightboxImage_image__v2sPU,.LightboxImage_imageContainer__m4Bo6 img{object-fit:contain;max-height:80vh}}.LightboxImage_imageWithDialog__7D0yC{cursor:zoom-in}.LightboxImage_imageWithDialog__7D0yC:hover{opacity:.9}.LightboxImage_figcaption__QjK6S{text-align:center;margin:.75rem 0 0}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.LightboxNavigation_backdrop__7rxnf{background-color:var(--black)}@supports (color:color-mix(in lab,red,red)){.LightboxNavigation_backdrop__7rxnf{background-color:color-mix(in hsl,var(--black)97%,transparent)}}.LightboxNavigation_backdrop__7rxnf{z-index:9999;outline:none;padding:1rem;position:fixed;inset:0}.LightboxNavigation_modal__I3_am{outline:none;flex-direction:column;width:100%;height:100%;max-height:calc(100vh - 2rem);margin:auto;display:flex}.LightboxNavigation_imageModal__nNNd1{flex:1;width:100%;margin:0 auto}.LightboxNavigation_imageModal__nNNd1 img{object-fit:contain!important}.LightboxNavigation_close__vrhcJ,.LightboxNavigation_prevNextBtn__1PMgI{background:var(--bg3--dark);color:var(--fg3--dark);border:.05em solid #0000;border-radius:50%;outline:none;justify-content:center;align-items:center;width:1em;height:1em;padding:0;line-height:1;transition:all .3s;display:flex}:is(.LightboxNavigation_close__vrhcJ,.LightboxNavigation_prevNextBtn__1PMgI):focus,:is(.LightboxNavigation_close__vrhcJ,.LightboxNavigation_prevNextBtn__1PMgI):hover{border-color:var(--bg3);color:var(--toggled-fg);cursor:pointer;text-decoration:none}:is(.LightboxNavigation_close__vrhcJ,.LightboxNavigation_prevNextBtn__1PMgI) svg{width:70%;height:auto}.LightboxNavigation_close__vrhcJ{z-index:10;font-size:2rem;position:fixed;top:1rem;right:1.2rem}.LightboxNavigation_captionModal__IeDV8{color:var(--fg3--dark);font-family:var(--font-sans);font-weight:var(--text-font-weight);text-align:center;text-transform:none;max-width:55em;margin:.75rem auto 0;display:block}@media (min-width:720px){.LightboxNavigation_captionModal__IeDV8{font-size:var(--text2-font-size);line-height:var(--text2-line-height)}}.LightboxNavigation_footer__aHTe6{text-align:center;max-width:calc(100vw - 2rem);margin:2rem auto 0;position:relative}.LightboxNavigation_footerImages__ms0oQ{box-sizing:border-box;align-items:center;height:6rem;display:flex;overflow-x:auto}.LightboxNavigation_footerImageBtn__mxcv_{cursor:pointer;background:0 0;border:none;margin:0 .5em;padding:0}.LightboxNavigation_footerImage__86BC5{filter:grayscale();flex:0 0 5rem;width:5rem;height:5rem;margin:0;display:inline-block}.LightboxNavigation_footerImageActive__jpVDl{box-shadow:0 0 0 4px var(--blue-400);filter:grayscale(0)}.LightboxNavigation_prevNextBtn__1PMgI{opacity:.7;z-index:10;font-size:2.5em;position:fixed;top:50%;left:.5em;transform:translateY(-50%)}.LightboxNavigation_prevNextBtn__1PMgI[data-next]{left:auto;right:.5em}.LightboxNavigation_prevNextBtn__1PMgI[data-next] svg{transform:scaleX(-1)}@media (min-width:720px){.LightboxNavigation_prevNextBtn__1PMgI{opacity:1;font-size:3em}}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.Video_root__PCEv6{position:relative}.Video_iframe__7Bz9H{aspect-ratio:16/9;border-width:1px;width:100%;max-width:100%;height:auto;display:block}