@layer components{:where(.page-programme,.page-pathway,.page-event) .topics{flex-wrap:wrap;gap:.5rem;margin-top:1.5rem;display:flex}:where(.page-programme,.page-pathway,.page-event) .topics li{border:1px solid var(--ink-200);color:var(--ink-700);background:var(--canvas-white);border-radius:9999px;padding:6px 12px;font-size:13px;transition:border-color .2s,background .2s}:where(.page-programme,.page-pathway,.page-event) .topics li:hover{border-color:var(--lumina-300);background:var(--lumina-50)}:where(.page-programme,.page-pathway,.page-event) .who-sec{background:var(--canvas-cream);border-top:1px solid var(--ink-100)}:where(.page-programme,.page-pathway,.page-event) .who-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.5rem;display:grid}:where(.page-programme,.page-pathway,.page-event) .who-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}@media (width<=1199px){:where(.page-programme,.page-pathway,.page-event) .who-grid:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media (width<=1023px){:where(.page-programme,.page-pathway,.page-event) .who-grid{grid-template-columns:repeat(2,1fr)}:where(.page-programme,.page-pathway,.page-event) .who-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=640px){:is(:where(.page-programme,.page-pathway,.page-event) .who-grid,:where(.page-programme,.page-pathway,.page-event) .who-grid:has(>:nth-child(4))){grid-template-columns:1fr}}:where(.page-programme,.page-pathway,.page-event) .aud{background:var(--canvas-white);border:1px solid var(--ink-100);transition:transform .32s var(--ease), box-shadow .32s;border-radius:1.5rem;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex}:where(.page-programme,.page-pathway,.page-event) .aud:hover{box-shadow:var(--shadow-lift);transform:translateY(-3px)}:where(.page-programme,.page-pathway,.page-event) .aud .card__icon{flex:none}:where(.page-programme,.page-pathway,.page-event) .aud h3{font-size:1.15rem;font-weight:700}:where(.page-programme,.page-pathway,.page-event) .aud p{color:var(--ink-600);margin-top:.35rem;font-size:14px;line-height:1.55}:where(.page-programme,.page-pathway,.page-event) .crow__tags{flex-wrap:wrap;gap:.4rem;display:flex}:where(.page-programme,.page-pathway,.page-event) .assess-band{background:var(--ink-900);border-radius:2.5rem;margin:0 1rem;position:relative;overflow:hidden}:where(.page-programme,.page-pathway,.page-event) .assess-band:before{content:"";background:radial-gradient(circle,#e96b3259,#0000 65%);border-radius:9999px;width:520px;height:520px;position:absolute;top:-220px;right:-140px}:where(.page-programme,.page-pathway,.page-event) .assess-band__inner{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:center;gap:2.5rem;padding-top:4.5rem;padding-bottom:4.5rem;display:grid;position:relative}:where(.page-programme,.page-pathway,.page-event) .assess-band .eyebrow{color:var(--lumina-300)}:where(.page-programme,.page-pathway,.page-event) .assess-band h2{color:var(--canvas-white)}:where(.page-programme,.page-pathway,.page-event) .assess-band .lede{color:var(--ink-200)}:where(.page-programme,.page-pathway,.page-event) .assess-band__cta{justify-items:start;gap:.9rem;display:grid}:where(.page-programme,.page-pathway,.page-event) .assess-band__cta p{color:var(--ink-300);font-size:13px}:where(.page-programme,.page-pathway,.page-event) .rel-sec{background:var(--canvas-white)}:where(.page-programme,.page-pathway,.page-event) .rel-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}@media (width<=1023px){:where(.page-programme,.page-pathway,.page-event) .rel-grid{grid-template-columns:repeat(2,1fr)}:where(.page-programme,.page-pathway,.page-event) .rel-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=640px){:where(.page-programme,.page-pathway,.page-event) .rel-grid{grid-template-columns:1fr}}:where(.page-programme,.page-pathway,.page-event) .rel{border:1px solid var(--ink-100);background:var(--canvas-white);color:inherit;transition:transform .32s var(--ease), box-shadow .32s;border-radius:1.75rem;flex-direction:column;display:flex;overflow:hidden}:where(.page-programme,.page-pathway,.page-event) .rel:hover{box-shadow:var(--shadow-lift);color:inherit;transform:translateY(-4px)}:where(.page-programme,.page-pathway,.page-event) .rel__media{overflow:hidden}:where(.page-programme,.page-pathway,.page-event) .rel__media img{object-fit:cover;width:100%;height:190px;transition:transform .7s var(--ease)}:where(.page-programme,.page-pathway,.page-event) .rel:hover .rel__media img{transform:scale(1.06)}:where(.page-programme,.page-pathway,.page-event) .rel__body{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}:where(.page-programme,.page-pathway,.page-event) .rel h3{margin-top:.3rem;font-size:1.3rem;font-weight:700}:where(.page-programme,.page-pathway,.page-event) .rel p{color:var(--ink-600);font-size:14px;line-height:1.6}:where(.page-programme,.page-pathway,.page-event) .rel .arrow-link{margin-top:auto;padding-top:.75rem}:where(.page-programme,.page-pathway,.page-event) .inc-sec{background:var(--canvas-white);border-top:1px solid var(--ink-100)}:where(.page-programme,.page-pathway,.page-event) .inc-grid{border-top:2px solid var(--ink-900);grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.5rem;display:grid}:where(.page-programme,.page-pathway,.page-event) .inc{padding:1.5rem 1.25rem 1.5rem 0}:where(.page-programme,.page-pathway,.page-event) .inc+.inc{border-left:1px solid var(--ink-200);padding-left:1.25rem}:where(.page-programme,.page-pathway,.page-event) .inc h3{margin-top:1rem;font-size:1.15rem;font-weight:700}:where(.page-programme,.page-pathway,.page-event) .inc p{color:var(--ink-600);margin-top:.45rem;font-size:14px;line-height:1.6}@media (width<=1023px){:where(.page-programme,.page-pathway,.page-event) .inc-grid{grid-template-columns:repeat(2,1fr)}:where(.page-programme,.page-pathway,.page-event) .inc+.inc{border-left:0;padding-left:0}:where(.page-programme,.page-pathway,.page-event) .inc:nth-child(2n){border-left:1px solid var(--ink-200);padding-left:1.25rem}:where(.page-programme,.page-pathway,.page-event) .inc:nth-child(n+3){border-top:1px solid var(--ink-100)}}@media (width<=560px){:where(.page-programme,.page-pathway,.page-event) .inc-grid{grid-template-columns:1fr}:where(.page-programme,.page-pathway,.page-event) .inc:nth-child(2n){border-left:0;padding-left:0}:where(.page-programme,.page-pathway,.page-event) .inc+.inc{border-top:1px solid var(--ink-100)}}:where(.page-programme,.page-pathway,.page-event) .expect{background:var(--canvas-white);border-top:1px solid var(--ink-100)}:where(.page-programme,.page-pathway,.page-event) .expect-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}@media (width<=760px){:where(.page-programme,.page-pathway,.page-event) .expect-grid{grid-template-columns:1fr}}}
