.acg-case-poster{position:relative;isolation:isolate;width:100%;aspect-ratio:2/1;margin:0;overflow:hidden;border-radius:inherit;background:#eef1ea}.acg-case-poster-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.signal-site .sg-projects.sg-wrap.sg-projects-refresh{width:min(calc(100% - 6.8vw),1340px);max-width:1340px;margin:clamp(42px,5vw,78px) auto clamp(64px,6vw,100px);padding:0;border:0;border-radius:0;background:transparent}.signal-site .sg-projects-refresh .sg-section-heading{margin-bottom:clamp(19px,2.4vw,32px);padding:0;border:0}.signal-site .sg-projects-refresh .sg-projects-brand{display:flex;align-items:center;gap:12px;color:#29583b;font-size:clamp(17px,1.6vw,23px);font-weight:650;letter-spacing:.22em}.signal-site .sg-projects-refresh .sg-projects-brand span{display:inline-block;width:40px;height:1px;background:#a5bda9}.signal-site .sg-projects-refresh .sg-section-heading h2{margin-top:11px;font-size:clamp(35px,3.25vw,48px);font-weight:560;letter-spacing:-.045em}.signal-site .sg-projects.sg-projects-refresh .sg-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(20px,2.25vw,34px) clamp(18px,2vw,28px)}.signal-site .sg-projects.sg-projects-refresh .sg-project{height:100%}.signal-site .sg-projects.sg-projects-refresh .sg-project-cover-link,.signal-site .sg-projects.sg-projects-refresh .sg-project-cover-link[data-case-cover=gora-syra-telegram-bot]:not(.sg-project-cover-link-featured){height:auto;aspect-ratio:2/1;border:0;border-radius:15px;box-shadow:none;background:#eef1ea}.signal-site .sg-projects-refresh .sg-project-cover-link .acg-case-poster{height:100%;aspect-ratio:inherit}.signal-site .sg-projects-refresh .sg-project-caption{padding:9px 2px 0;border:0}.signal-site .sg-projects.sg-projects-refresh .sg-project-meta{min-height:0;margin:0;display:block}.signal-site .sg-projects-refresh .sg-project-meta h3{min-width:0;margin:0;font-size:clamp(18px,1.8vw,23px);font-weight:650;line-height:1.16;letter-spacing:-.035em}.signal-site .sg-projects.sg-projects-refresh .sg-project-desc{display:block;margin-top:10px;padding-top:0}.signal-site .sg-projects-refresh .sg-project-desc p{max-width:600px;font-size:clamp(13px,1.05vw,15px);line-height:1.48;color:#606a70}.portfolio-site .acs-featured-item .acg-case-poster{display:block;height:auto;aspect-ratio:2/1;border-radius:14px}.portfolio-site .pf-tile>.acg-case-poster{display:block;width:calc(100% - 26px);margin:13px 13px 0;height:auto;aspect-ratio:2/1;border-radius:12px}.acs-page .acs-hero>.acg-case-poster,.portfolio-site .pf-article-grid>.acg-case-poster{width:100%;min-width:0;height:auto;aspect-ratio:2/1;margin:0;border:0;border-radius:18px;box-shadow:0 14px 42px rgba(22,52,33,.08)}@media (max-width:1050px){.acs-page .acs-hero>.acg-case-poster{max-width:730px}.signal-site .sg-projects.sg-wrap.sg-projects-refresh{width:calc(100% - 40px)}}@media (max-width:768px){.signal-site .sg-projects.sg-wrap.sg-projects-refresh{width:calc(100% - 28px);margin:35px auto 60px;padding:0}.signal-site .sg-projects.sg-projects-refresh .sg-project-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:24px}.signal-site .sg-projects.sg-projects-refresh .sg-project{height:auto}.signal-site .sg-projects-refresh .sg-project-cover-link{aspect-ratio:2/1}.signal-site .sg-projects-refresh .sg-project-caption{padding-top:10px}.signal-site .sg-projects-refresh .sg-project-meta h3{font-size:clamp(19px,5vw,24px);width:100%}.signal-site .sg-projects.sg-projects-refresh .sg-project-desc{margin-top:8px}.signal-site .sg-projects-refresh .sg-project-desc p{font-size:14px}}@media (max-width:380px){.signal-site .sg-projects-refresh .sg-project-meta{gap:8px}.signal-site .sg-projects-refresh .sg-project-meta h3{font-size:18px}}.signal-site .sg-projects.sg-projects-refresh .sg-project{position:relative}.signal-site .sg-projects.sg-projects-refresh .sg-project-preview-trigger{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;border-radius:15px;background:transparent;cursor:pointer}.signal-site .sg-projects.sg-projects-refresh .sg-project-preview-trigger:focus-visible{outline:3px solid #4c7953;outline-offset:5px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.signal-site .sg-projects.sg-projects-refresh .sg-project:hover .sg-project-cover-link{transform:translateY(-3px);box-shadow:0 12px 28px rgba(32,47,35,.06)}}.signal-site .sg-project-preview-dialog{width:min(560px,calc(100% - 28px));max-width:560px;max-height:min(88dvh,820px);padding:0;overflow:auto;border:1px solid #d7e1d5;border-radius:22px;background:#f8f9f5;color:#25362b;box-shadow:0 28px 86px rgba(16,34,21,.25)}.signal-site .sg-project-preview-dialog::backdrop{background:rgba(17,31,21,.58);backdrop-filter:blur(3px)}.signal-site .sg-project-preview-content{position:relative;padding:20px 20px 25px}.signal-site .sg-project-preview-close{position:absolute;z-index:1;top:30px;right:30px;display:grid;place-items:center;width:42px;height:42px;border:1px solid #c6d2c4;border-radius:50%;background:rgba(255,255,255,.94);color:#294335;font-size:26px;line-height:1;cursor:pointer}.signal-site .sg-project-preview-close:focus-visible,.signal-site .sg-project-preview-close:hover{background:#e5f0df;outline-color:#4c7953}.signal-site .sg-project-preview-art{overflow:hidden;border-radius:13px}.signal-site .sg-project-preview-art .acg-case-poster{width:100%;aspect-ratio:2/1}.signal-site .sg-project-preview-eyebrow{margin:23px 0 8px;color:#537459;font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.signal-site .sg-project-preview-dialog h3{margin:0 0 13px;font-size:clamp(23px,3.7vw,30px);font-weight:650;line-height:1.18;letter-spacing:-.035em}.signal-site .sg-project-preview-dialog p:last-child{max-width:49ch;margin:0;color:#4d5d53;font-size:15px;line-height:1.6}@media (max-width:480px){.signal-site .sg-project-preview-content{padding:12px 12px 22px}.signal-site .sg-project-preview-close{top:20px;right:20px}.signal-site .sg-project-preview-eyebrow{margin:19px 8px 8px}.signal-site .sg-project-preview-dialog h3,.signal-site .sg-project-preview-dialog p:last-child{margin-left:8px;margin-right:8px}}@media (prefers-reduced-motion:reduce){.signal-site .sg-projects.sg-projects-refresh .sg-project:hover .sg-project-cover-link{transform:none}}