dialog.agp-workshop{font-family:var(--font-body),Arial,sans-serif;box-sizing:border-box;color:#09152d;background:#f8f5eb;border:0;border-radius:18px;width:min(440px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 28px 100px #0005}dialog.agp-workshop::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09152d99}.agp-workshop .workshop-top{padding:26px 28px 0;position:relative}.agp-workshop .workshop-kicker{letter-spacing:1.6px;color:#b8002b;text-transform:uppercase;margin:0 40px 14px 0;font-size:11px;font-weight:800}.agp-workshop .close{color:#09152d;background:#fff;border:1px solid #09152d26;border-radius:50%;width:44px;height:44px;font-size:27px;line-height:1;position:absolute;top:12px;right:12px}.agp-workshop .workshop-top h2{font-family:var(--font-display),Arial,sans-serif;letter-spacing:-1.4px;max-width:330px;margin:0;font-size:35px;font-weight:800;line-height:1.06}.agp-workshop .art{border-bottom:3px solid #ed0038;justify-content:center;align-items:flex-end;height:176px;margin-top:10px;display:flex;overflow:hidden}.agp-workshop .art img{clip-path:polygon(38% 0,100% 0,100% 100%,3% 100%,3% 75%,12% 50%,30% 30%,32% 15%);width:235px;height:auto;display:block}.agp-workshop .workshop-copy{padding:22px 28px 28px}.agp-workshop .workshop-copy h3{letter-spacing:-.7px;margin:0 0 15px;font-size:23px;font-weight:800;line-height:1.17}.agp-workshop .date{margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.65}.agp-workshop .date span{color:#515968;font-size:13px;font-weight:400;display:block}.agp-workshop .details{color:#fff;background:#ed0038;border-radius:7px;justify-content:space-between;align-items:center;min-height:50px;padding:14px 18px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.agp-workshop .details:hover{background:#bb002c}.agp-workshop :focus-visible{outline-offset:4px;outline:3px solid #23b9de}@media (max-width:650px){.agp-workshop .workshop-top h2{font-size:32px}.agp-workshop .art{height:158px}.agp-workshop .art img{width:210px}.agp-workshop .workshop-copy{padding-top:18px}}@media (prefers-reduced-motion:no-preference){dialog.agp-workshop[open]{animation:.2s ease-out agpWorkshopAppear}@keyframes agpWorkshopAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
