.jt-wrap{--jt-radius:18px;--jt-gap:24px;--jt-shadow:0 12px 28px rgba(0,0,0,.18)}.jt-heading{font:700 28px/1.2 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0 0 16px}.jt-fullbleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:visible;padding-inline:min(6vw,48px);width:100vw}.jt-grid{display:grid;gap:var(--jt-gap);grid-template-columns:1fr;overflow:visible}.jt-card{border:none;border-radius:var(--jt-radius);box-shadow:0 6px 16px rgba(0,0,0,.12);color:#fff;display:block;isolation:isolate;min-height:260px;outline:0;overflow:visible;position:relative;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;z-index:1}.jt-card:hover{box-shadow:var(--jt-shadow);transform:translateY(-3px)}.jt-bg{background-position:50%;background-size:cover;filter:saturate(1.05) contrast(1.05);z-index:1}.jt-bg,.jt-overlay{border-radius:inherit;inset:0;position:absolute}.jt-overlay{background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.25));z-index:2}.jt-card{--jt-ring:10px;--jt-halo:20px}@property --jt-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.jt-card.is-shiny:after{animation:jt-angle-spin 6s linear infinite;background:conic-gradient(from var(--jt-angle),#9fcde8 0deg,#f37921 90deg,#9fcde8 180deg,#f37921 270deg,#9fcde8 1turn);border-radius:inherit;content:"";filter:blur(1px) saturate(2);inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:var(--jt-ring);pointer-events:none;position:absolute;z-index:3}.jt-card.is-shiny:before{background:radial-gradient(circle at center,rgba(0,240,255,.4),rgba(255,0,119,0) 70%);border-radius:calc(var(--jt-radius) + var(--jt-ring) + var(--jt-halo));content:"";filter:blur(18px);inset:calc(var(--jt-halo)*-1);opacity:.8;pointer-events:none;position:absolute;z-index:0}.jt-card.is-shiny{box-shadow:0 0 30px rgba(0,240,255,.25),0 0 46px rgba(255,0,119,.22),0 10px 24px rgba(0,0,0,.18)}@keyframes jt-angle-spin{to{--jt-angle:360deg}}.jt-content{align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto;padding:clamp(18px,4vw,28px);position:relative;z-index:4}.jt-left{align-items:flex-start;display:flex;flex-direction:column;gap:6px;justify-content:flex-end;min-width:0}.jt-title{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:.2px;line-height:1.12;margin:0}.jt-location{font-size:clamp(14px,2vw,16px);font-weight:600;line-height:1.25;opacity:.95;text-wrap:balance}.jt-date{background:none!important;border-radius:0;box-shadow:none;font-size:clamp(16px,2vw,18px);font-weight:800;padding:0;text-transform:uppercase;white-space:nowrap}.jt-cta{align-self:end;background:var(--jt-accent,#0a67b2);border-radius:14px;box-shadow:0 6px 14px rgba(0,0,0,.22),0 0 18px color-mix(in srgb,var(--jt-accent,#0a67b2) 40%,transparent);color:#fff;font-size:16px;font-weight:800;grid-column:2;justify-self:end;letter-spacing:.3px;line-height:1.1;margin-top:10px;padding:14px 22px;transition:all .25s ease;user-select:none}.jt-card:not(.is-disabled) .jt-cta:hover{background:color-mix(in srgb,var(--jt-accent,#0a67b2) 85%,#fff 15%);box-shadow:0 10px 24px rgba(0,0,0,.25),0 0 22px color-mix(in srgb,var(--jt-accent,#0a67b2) 55%,transparent);transform:translateY(-2px) scale(1.04)}.jt-card:not(.is-disabled) .jt-cta:active{box-shadow:0 4px 10px rgba(0,0,0,.18);transform:translateY(0) scale(.98)}.jt-card.is-disabled .jt-cta{background:#6b7280;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2),0 0 8px rgba(0,0,0,.2);color:#e5e7eb;cursor:default;font-weight:700;opacity:1}.jt-tag{background:var(--jt-accent,#0a67b2);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.18);font-size:12px;font-weight:700;left:12px;letter-spacing:.3px;padding:6px 10px;position:absolute;top:12px;z-index:5}.jt-card,.jt-card .jt-cta,.jt-card .jt-date,.jt-card .jt-location,.jt-card .jt-tag,.jt-card .jt-title,.jt-card:active,.jt-card:focus,.jt-card:hover,.jt-card:hover .jt-cta,.jt-card:hover .jt-date,.jt-card:hover .jt-location,.jt-card:hover .jt-tag,.jt-card:hover .jt-title,.jt-card:link,.jt-card:visited,.jt-tag{color:#fff}.jt-card.is-disabled{cursor:default;opacity:.88;pointer-events:none}.jt-card.is-disabled:hover{box-shadow:0 6px 16px rgba(0,0,0,.12);transform:none}.jt-card.is-featured,.jt-card.is-next{border:none!important;box-shadow:inherit;outline:none!important}.jt-card.is-featured:before,.jt-card.is-next:before{content:none!important}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (prefers-reduced-motion:reduce){.jt-card.is-shiny:after{animation:none}}