.home-experience .organisation-showcase{color:#22303e;background:#eeede7;border-bottom:1px solid #263c511f;padding-block:65px 45px}.organisation-frame{isolation:isolate;border:1px solid #8fa1b457;min-height:255px;padding:45px 40px 28px;position:relative}.organisation-frame:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#57738c08 1px,#0000 1px),linear-gradient(90deg,#57738c08 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.organisation-heading{color:#4a5c6d;letter-spacing:.1em;text-align:center;background:#eeede7;width:fit-content;max-width:100%;margin:-54px auto 30px;padding:0 25px;font-size:10px;font-weight:400;line-height:1.8;position:relative}.organisation-heading-sweep{padding:inherit;color:#285d94;clip-path:inset(0 100% 0 0);animation:12s linear infinite paused organisation-sweep;position:absolute;inset:0}@keyframes organisation-sweep{0%,6%{clip-path:inset(0 100% 0 0)}13%{clip-path:inset(0)}22%,to{clip-path:inset(0 0 0 100%)}}.organisation-beam{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.organisation-beam rect{stroke:#5586b4;stroke-width:1.6px;stroke-dasharray:.07 .93;animation:12s linear infinite paused organisation-beam}.organisation-beam .organisation-beam-glow{stroke-width:4px;stroke-opacity:.17}.organisation-beam .organisation-beam-head{--beam-origin:-.058px;stroke:#bfd9ef;stroke-width:1.8px;stroke-dasharray:.012 .988}@keyframes organisation-beam{0%{stroke-dashoffset:var(--beam-origin,0px);opacity:.7}65%{stroke-dashoffset:calc(-1px + var(--beam-origin,0px));opacity:.7}70%,to{stroke-dashoffset:calc(-1px + var(--beam-origin,0px));opacity:0}}.organisation-showcase[data-running=true] :is(.organisation-beam rect,.organisation-heading-sweep){animation-play-state:running}.home-motion .organisation-showcase .organisation-logo-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;gap:35px;width:100%;max-width:860px;margin-inline:auto;display:grid}.home-motion .organisation-showcase .experience-logos li{width:100%;min-width:0;height:auto;display:block}.organisation-logo-content{background:#f7f7f2;border:1px solid #a5b4c335;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:160px;padding:22px 25px 35px;transition:transform .3s,background-color .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.organisation-showcase[data-entered=true][data-motion=running] .organisation-logo-content{animation:.85s cubic-bezier(.16,1,.3,1) both organisation-arrive;animation-delay:calc(var(--logo-index) * .14s)}@keyframes organisation-arrive{0%{opacity:.7;translate:0 15px}to{opacity:1;translate:0}}.home-experience .organisation-showcase .experience-logos img{object-fit:contain;background:#fff;border-radius:0;width:100%;max-width:280px;height:80px;padding:9px 12px;display:block;position:relative}.organisation-registration{color:#617486;font-size:6px;position:absolute;bottom:12px;right:14px}.organisation-spotlight{opacity:0;background:radial-gradient(at 50% 45%,#6d9dca26,#0000 70%);transition:opacity .3s;position:absolute;inset:0}.organisation-logo-content:hover,.organisation-logo-content:focus-visible{background:#fff;border-color:#6992b5;transform:translateY(-4px)}.organisation-logo-content:hover .organisation-spotlight,.organisation-logo-content:focus-visible .organisation-spotlight{opacity:1}.organisation-logo-grid:has(.organisation-logo-content:hover) .organisation-logo-content:not(:hover){background:#e8eae6}.home-experience .organisation-showcase .experience-note{color:#536373;max-width:95ch;margin-top:25px;font-size:10px;line-height:1.85}.organisation-frame[data-layout=single] .organisation-logo-grid{max-width:430px}.organisation-showcase[data-motion=static] *{transition:none!important;animation:none!important}.organisation-showcase[data-motion=static] .organisation-logo-content{transform:none}.organisation-showcase[data-motion=static] .organisation-beam{display:none}@media (width<=600px){.home-experience .organisation-showcase{padding-block:45px 30px}.organisation-frame{padding:35px 18px 20px}.organisation-heading{margin-top:-46px;margin-bottom:22px;padding-inline:12px;font-size:8px}.home-motion .organisation-showcase .organisation-logo-grid{grid-template-columns:1fr;gap:18px}.organisation-logo-content{min-height:130px;padding-inline:22px}.home-experience .organisation-showcase .experience-logos img{max-width:245px;height:70px}.home-experience .organisation-showcase .experience-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.organisation-showcase *{transition:none!important;animation:none!important}.organisation-showcase .organisation-logo-content{transform:none!important}.organisation-beam{display:none}}
