/*! 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 */.Image_root__X2u6l{display:block;position:relative;overflow:hidden}@keyframes Image_loading-animation-light__L5d6g{0%{background:var(--gray-100)}to{background:#c7d0db}}@keyframes Image_loading-animation-dark__jOTPN{0%{background:var(--gray-900)}to{background:#2f3a4b}}.Image_lqip__4DIba{image-rendering:pixelated;opacity:1;z-index:0;background-repeat:no-repeat;background-size:100% 100%;width:100%;transition:opacity .1s ease-out;position:relative}.Image_root__X2u6l[data-has-aspect=false] .Image_lqip__4DIba{opacity:0;width:100%;z-index:unset;position:absolute}.Image_lqip__4DIba[data-is-loaded=true]{opacity:0}.Image_lqip__4DIba[data-is-loaded=true][data-show-placeholder=true]:after{content:none}.Image_lqip__4DIba[data-show-placeholder=true]{background:var(--gray-100);animation:Image_loading-animation-light__L5d6g 1.5s ease-out infinite alternate;overflow:hidden}:root[data-theme=dark] [data-inverted=true] .Image_lqip__4DIba[data-show-placeholder=true]{background:var(--gray-100);animation-name:Image_loading-animation-light__L5d6g}:root[data-theme=dark] .Image_lqip__4DIba[data-show-placeholder=true],[data-inverted=true] .Image_lqip__4DIba[data-show-placeholder=true]{background:var(--gray-900);animation-name:Image_loading-animation-dark__jOTPN}.Image_img__5ZmPX{image-rendering:auto;object-fit:cover;z-index:1;width:100%;height:100%;transition:opacity .1s ease-out;display:block;position:absolute;top:0;left:0}.Image_root__X2u6l[data-has-aspect=false] .Image_img__5ZmPX{object-fit:unset;height:auto;position:static}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.SimpleBlockContent_root___ioP8 ol,.SimpleBlockContent_root___ioP8 ul{margin:1rem 0;padding:0 0 0 1.5em}:is(.SimpleBlockContent_root___ioP8 ul,.SimpleBlockContent_root___ioP8 ol)>li{margin:.5rem 0 0}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */.StaticTweet_root__DdLw8{box-sizing:border-box;color:#14171a;background-color:#fff;border:1px solid #ccd6dd;border-radius:15px;min-width:250px;max-width:550px;margin:1rem auto;padding:10px 15px 5px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Ubuntu,Helvetica Neue,sans-serif;font-size:19px;line-height:1.3125;position:relative}.StaticTweet_authorWrapper__q6V_q{color:#14171a;align-items:center;font-size:15px;font-weight:700;text-decoration:none;display:flex}.StaticTweet_authorImg__pQXrd{color:#0000;object-fit:cover;background:#ccd6dd;border-radius:50%;flex:0 0 45px;width:45px;height:45px;margin-right:6.75px;font-size:.5em}.StaticTweet_authorName__vjhx3 div{color:#657786;font-size:14px;font-weight:400}.StaticTweet_body__YN5__{margin:9px 0 5px}.StaticTweet_paragraph__H7D0r{min-height:1em;margin:0}.StaticTweet_mediaWrapper___3LAk{color:#0000;background:#ccd6dd;border:1px solid #ccd6dd;border-radius:16px;flex-wrap:wrap;gap:2px;margin-top:10px;display:flex;position:relative;overflow:hidden}.StaticTweet_mediaWrapper___3LAk+.StaticTweet_timestamp__D1l0N{margin-top:5px}.StaticTweet_media__yg6T4{flex:1 0 calc(50% - 2px)}.StaticTweet_playBtn__cOoyZ{z-index:1;background:#1da1f2;border-radius:50%;justify-content:center;align-items:center;width:67px;height:67px;transition:all .15s ease-out;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.StaticTweet_playBtn__cOoyZ svg{fill:#fff;width:calc(50% + 4px)}.StaticTweet_playBtn__cOoyZ:focus,.StaticTweet_playBtn__cOoyZ:hover{filter:saturate(1.2);transform:translate(-50%,-50%)scale(1.025)}.StaticTweet_timestamp__D1l0N{color:#657786;font-size:15px}.StaticTweet_footer__HhMy0{border-top:.85px solid #ccd6dd;margin-top:10px;padding-top:5px}.StaticTweet_footer__HhMy0 a{color:#657786;align-items:center;margin-right:20px;font-size:15px;line-height:1;text-decoration:none;display:inline-flex}.StaticTweet_footer__HhMy0 a:focus,.StaticTweet_footer__HhMy0 a:hover{color:var(--reaction-fg);text-decoration:underline}:is(.StaticTweet_footer__HhMy0 a:hover,.StaticTweet_footer__HhMy0 a:focus) .StaticTweet_reaction__ikVQg{background:var(--reaction-bg)}.StaticTweet_reaction__ikVQg{border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;margin-left:-5px;margin-right:5px;display:flex}.StaticTweet_reaction__ikVQg svg{fill:currentColor;height:20px;display:block}.StaticTweet_xLogo__R7eka{position:absolute;top:10px;right:15px}.StaticTweet_xLogo__R7eka svg{color:var(--theme-colors-foreground-primary);width:25px}

/*! 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}