.webui-projects .project-item{display:flex;flex-direction:column;height:100%}.webui-projects .project-post-thumbnail{flex:1 1 auto;min-height:1px}.webui-projects .project-content{margin-top:auto;display:flex;flex-direction:column;justify-content:flex-end}.project-style-1{position:relative;border-radius:20px}.project-style-1 .project-card-link{position:absolute;inset:0;z-index:5;display:block;background:#fff0;color:inherit;text-decoration:none;border-radius:inherit}.project-style-1 .project-card-link:focus-visible{outline:2px solid rgb(255 255 255 / .8);outline-offset:4px;border-radius:inherit}.project-style-1 .project-content a:not(.project-card-link),.project-style-1 .project-content button{position:relative;z-index:6}.webui-related-h{margin:2em 0 1em;font-size:1.6em;line-height:1.2;color:#fff}.webui-related-links h3,.webui-related-links h4{color:#fff}.webui-related-projects .project-title,.webui-related-projects .project-title a{color:var(--project-text,#ffffff)}.webui-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:2.5em}@media (max-width:900px){.webui-related-grid{grid-template-columns:1fr;gap:20px}}.webui-related-card{display:flex;flex-direction:column;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .08);border-radius:20px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease,background .2s ease}.webui-related-card:hover{transform:translateY(-3px);border-color:rgb(255 255 255 / .18);background:rgb(255 255 255 / .04);text-decoration:none}.webui-related-card-img{width:100%;aspect-ratio:16 / 9;background-size:cover;background-position:center;background-color:rgb(255 255 255 / .04)}.webui-related-card-img--placeholder{background-image:linear-gradient(135deg,rgb(99 102 241 / .18),rgb(236 72 153 / .12))}.webui-related-card-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.webui-related-card-cat{font-size:.72em;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.webui-related-card-title{font-size:1.15em;line-height:1.3;margin:0;font-weight:600}.webui-related-card-excerpt{font-size:.92em;line-height:1.5;opacity:.78;margin:0}.webui-related-card-cta{margin-top:auto;padding-top:12px;font-size:.9em;font-weight:500;opacity:.9}.webui-related-card:hover .webui-related-card-cta{opacity:1}.webui-related-allbtn{margin:1.5em 0 .5em;font-size:.95em}.webui-related-links{max-width:1650px;margin:3em auto 0;padding:2.5em 30px 0;border-top:1px solid rgb(255 255 255 / .1);box-sizing:border-box}@media (max-width:1024px){.webui-related-links{padding:2em 20px 0}}.webui-related-links h3{margin:0 0 1em;font-size:1.4em;font-weight:600;line-height:1.25}.webui-related-links>ul{list-style:none;padding:0;margin:0 0 2em;display:flex;flex-wrap:wrap;gap:12px}.webui-related-links>ul>li{margin:0}.webui-related-links>ul>li>a{display:inline-flex;align-items:center;padding:8px 18px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:100px;text-decoration:none;color:inherit;font-size:.95em;transition:background .2s ease,border-color .2s ease}.webui-related-links>ul>li>a:hover{background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .22);text-decoration:none}.webui-related-links p>a{display:inline-block;padding:4px 0;opacity:.85}.webui-related-links p>a:hover{opacity:1}.webui-related-grid--refs{grid-template-columns:repeat(4,1fr);gap:18px}@media (max-width:1100px){.webui-related-grid--refs{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.webui-related-grid--refs{grid-template-columns:1fr}}.webui-related-card--ref .webui-related-card-img{aspect-ratio:4 / 3}.webui-related-card--ref .webui-related-card-body{padding:14px 16px 16px;gap:6px}.webui-related-card--ref .webui-related-card-title{font-size:1.05em}.webui-related-allbtn-link{display:inline-flex;align-items:center;padding:10px 22px;background:#fff0;border:1px solid rgb(255 255 255 / .22);border-radius:100px;text-decoration:none;color:inherit;font-size:.95em;font-weight:500;transition:background .2s ease,border-color .2s ease}.webui-related-allbtn-link:hover{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .4);text-decoration:none}.webui-related-allbtn{margin:.5em 0 2em}.webui-related-allbtn{margin:1em 0 2.5em}.webui-related-cta{background-color:#007AFF!important;color:#ffffff!important;border:0!important;border-radius:20px!important;padding:14px 28px!important;font-size:16px!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important;align-items:center;transition:background-color .15s ease,transform .15s ease}.webui-related-cta:hover{background-color:#0066D6!important;transform:translateY(-1px);text-decoration:none!important}.webui-related-cta .elementor-button-text{color:inherit!important}.webui-related-projects{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0 0 2em}@media (max-width:1100px){.webui-related-projects{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.webui-related-projects{grid-template-columns:1fr}}.webui-related-projects .project-item{margin:0}.webui-related-allbtn .elementor-button,.webui-related-allbtn .elementor-button-text,.webui-related-allbtn .elementor-button-text span,.webui-related-allbtn .elementor-button:hover,.webui-related-allbtn .elementor-button:hover .elementor-button-text,.webui-related-allbtn .elementor-button:hover .elementor-button-text span{color:#ffffff!important}.webui-related-allbtn .elementor-button svg,.webui-related-allbtn .elementor-button svg path,.webui-related-allbtn .elementor-button svg .btn-icon__icon{fill:#ffffff!important;color:#ffffff!important}.webui-related-projects .project-title,.webui-related-projects .project-title a,.webui-related-projects .project-item .project-title,.webui-related-projects .project-item .project-title a{color:#ffffff!important}.webui-related-links{padding-bottom:3em}.webui-related-h{font-weight:500!important}.webui-related-allbtn .btn-icon__icon,.webui-related-allbtn .elementor-button-icon svg,.webui-related-allbtn .elementor-button-icon svg path{transform:none!important;opacity:1!important;visibility:visible!important}.webui-related-allbtn .elementor-button-icon{visibility:visible!important;opacity:1!important}@media (min-width:1200px){.primary-navigation ul.menu>li>a{padding-left:16px!important;padding-right:16px!important}}