.research-cycle[data-astro-cid-o3kvoeks]{color:#e8f1ff;--cycle-fill:#15365f;--cycle-hover:#214b7b;width:100%;max-width:560px;margin:0 auto;padding:0;container-type:inline-size}.cycle-composition[data-astro-cid-o3kvoeks]{aspect-ratio:1;isolation:isolate;clip-path:circle(47%);width:100%;position:relative}.cycle-sectors[data-astro-cid-o3kvoeks]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cycle-sector[data-astro-cid-o3kvoeks]{fill:var(--cycle-fill);stroke:#45678d;stroke-width:1px;transition:fill .35s,stroke .35s}.sector-defence[data-astro-cid-o3kvoeks]{fill:#183d68}.sector-cyber[data-astro-cid-o3kvoeks]{fill:#102e55}.cycle-rim[data-astro-cid-o3kvoeks]{stroke:#45678d;stroke-width:1px;opacity:.5}.cycle-current[data-astro-cid-o3kvoeks]{stroke:#b6d9fb;stroke-width:2px;stroke-dasharray:15 105;stroke-linecap:round;transform-origin:50%;opacity:.7;animation:28s linear infinite cycle-current;transform:rotate(-90deg)}.cycle-arrows[data-astro-cid-o3kvoeks]{stroke:#c9e2fc;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.cycle-security-title[data-astro-cid-o3kvoeks]{text-align:center;letter-spacing:-.025em;width:50%;color:inherit;margin:0;font-size:clamp(1rem,4.4cqi,1.5rem);font-weight:550;position:absolute;top:9.5%;left:25%}.cycle-domain[data-astro-cid-o3kvoeks]{color:inherit;outline-offset:4px;border-radius:12px;flex-direction:column;align-items:center;min-width:0;text-decoration:none;display:flex;position:absolute}.cycle-domain[data-astro-cid-o3kvoeks]:hover{color:#fff;text-decoration:none}.cycle-domain[data-astro-cid-o3kvoeks]:focus-visible{outline:2px solid #d2e9ff}.cycle-domain[data-astro-cid-o3kvoeks] .research-artwork{width:100%;transition:translate .4s}.cycle-domain[data-astro-cid-o3kvoeks] .art-ground{display:none}.cycle-domain[data-astro-cid-o3kvoeks]:hover .research-artwork{translate:0 -3px}.cycle-domain-label[data-astro-cid-o3kvoeks]{white-space:nowrap;font-size:clamp(.68rem,2.9cqi,.96rem);font-weight:500;line-height:1.45}.cycle-domain-label[data-astro-cid-o3kvoeks]>span[data-astro-cid-o3kvoeks],.cycle-domain[data-astro-cid-o3kvoeks] h3[data-astro-cid-o3kvoeks]>span[data-astro-cid-o3kvoeks]{opacity:.65;margin-left:3px;font-size:.7em}.cycle-models[data-astro-cid-o3kvoeks],.cycle-physical[data-astro-cid-o3kvoeks]{flex-direction:column-reverse;gap:3px;width:43%;top:21%}.cycle-models[data-astro-cid-o3kvoeks]{left:7%}.cycle-physical[data-astro-cid-o3kvoeks]{right:7%}.cycle-models[data-astro-cid-o3kvoeks] .cycle-domain-label[data-astro-cid-o3kvoeks]{translate:1cqi}.cycle-physical[data-astro-cid-o3kvoeks] .cycle-domain-label[data-astro-cid-o3kvoeks]{translate:-4cqi}.cycle-models[data-astro-cid-o3kvoeks] .research-artwork,.cycle-physical[data-astro-cid-o3kvoeks] .research-artwork{object-fit:contain;height:24cqi}.cycle-cyber[data-astro-cid-o3kvoeks],.cycle-defence[data-astro-cid-o3kvoeks]{gap:3px;width:38%;top:61%}.cycle-cyber[data-astro-cid-o3kvoeks]{left:12%}.cycle-defence[data-astro-cid-o3kvoeks]{right:12%}.cycle-domain[data-astro-cid-o3kvoeks] h3[data-astro-cid-o3kvoeks]{letter-spacing:-.025em;white-space:nowrap;color:inherit;margin:0;font-size:clamp(.8rem,3.4cqi,1.13rem);font-weight:550;line-height:1.3}.cycle-cyber[data-astro-cid-o3kvoeks] .research-artwork,.cycle-defence[data-astro-cid-o3kvoeks] .research-artwork{object-fit:contain;height:24cqi}.cycle-center[data-astro-cid-o3kvoeks]{aspect-ratio:1;letter-spacing:-.025em;color:#f1f7ff;pointer-events:none;background:radial-gradient(circle at 38% 24%,#244c79 0,#102d56 57%,#091e43 100%);border:1px solid #81a9d3;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:19.5%;line-height:1.15;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 4px #82baff18,inset 0 1px #d1e9ff30}.cycle-core-title[data-astro-cid-o3kvoeks]{font-size:clamp(.9rem,4.4cqi,1.4rem);font-weight:550}.cycle-center[data-astro-cid-o3kvoeks] .cycle-times[data-astro-cid-o3kvoeks]{color:#a9d0f6;font-size:.75em;font-weight:400}.cycle-core-label[data-astro-cid-o3kvoeks]{color:#d4e6fb;font-size:clamp(.64rem,2.9cqi,.95rem);font-weight:500}.cycle-caption[data-astro-cid-o3kvoeks]{text-align:center;max-width:360px;color:var(--research-muted);text-wrap:balance;margin:18px auto 0;font-size:.76rem;line-height:1.65}.research-cycle[data-astro-cid-o3kvoeks]:has([data-cycle-area=security]:is(:hover,:focus-visible),[data-cycle-area=physical]:is(:hover,:focus-visible)) .sector-security[data-astro-cid-o3kvoeks],.research-cycle[data-astro-cid-o3kvoeks]:has([data-cycle-area=cyberai]:is(:hover,:focus-visible)) .sector-cyber[data-astro-cid-o3kvoeks],.research-cycle[data-astro-cid-o3kvoeks]:has([data-cycle-area=defence]:is(:hover,:focus-visible)) .sector-defence[data-astro-cid-o3kvoeks]{fill:var(--cycle-hover);stroke:#91b6df}@keyframes cycle-current{to{stroke-dashoffset:-360px}}@container (width<=300px){.cycle-models[data-astro-cid-o3kvoeks],.cycle-physical[data-astro-cid-o3kvoeks]{top:22%}.cycle-domain-label[data-astro-cid-o3kvoeks]{white-space:normal;text-align:center;max-width:28cqi;line-height:1.25}.cycle-models[data-astro-cid-o3kvoeks] .research-artwork,.cycle-physical[data-astro-cid-o3kvoeks] .research-artwork{height:17cqi}}@media (prefers-reduced-motion:reduce){.cycle-current[data-astro-cid-o3kvoeks]{animation:none}.cycle-sector[data-astro-cid-o3kvoeks],.cycle-domain[data-astro-cid-o3kvoeks] .research-artwork{transition:none}.cycle-domain[data-astro-cid-o3kvoeks]:hover .research-artwork{translate:none}}.news-carousel[data-astro-cid-xtlanh4w]{min-width:0}.news-viewport[data-astro-cid-xtlanh4w]{touch-action:pan-y pinch-zoom;display:grid}.news-slide[data-astro-cid-xtlanh4w]{grid-area:1/1;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:52px;min-width:0;transition:opacity .4s;display:grid}.news-carousel[data-astro-cid-xtlanh4w]:not([data-carousel-ready]) .news-slide[data-astro-cid-xtlanh4w]:not(:first-child){display:none}.news-slide[data-astro-cid-xtlanh4w][aria-hidden=true]{visibility:hidden;opacity:0;pointer-events:none}.news-slide-picture[data-astro-cid-xtlanh4w]{aspect-ratio:1.6;background:var(--research-surface);border:1px solid #ffffff21;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.news-slide-picture[data-astro-cid-xtlanh4w]>img[data-astro-cid-xtlanh4w]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-slide-picture[data-astro-cid-xtlanh4w]>figcaption[data-astro-cid-xtlanh4w]{color:#edf2fa;background:linear-gradient(#0000,#06152de8);padding:30px 22px 16px;font-size:.7rem;line-height:1.6;position:absolute;inset:auto 0 0}.news-slide-art[data-astro-cid-xtlanh4w]{height:100%;color:var(--research-ink);flex-direction:column;padding:22px 28px;display:flex}.news-art-label[data-astro-cid-xtlanh4w]{letter-spacing:.1em;text-transform:uppercase;color:var(--research-muted);font-size:.63rem}.news-slide-art[data-astro-cid-xtlanh4w] svg[data-astro-cid-xtlanh4w]{flex:1;width:100%;min-height:0;max-height:280px;margin-block:6px 15px}.news-art-network[data-astro-cid-xtlanh4w]{opacity:.4}.news-art-shield[data-astro-cid-xtlanh4w]{fill:var(--research-surface)}.news-slide-copy[data-astro-cid-xtlanh4w]{align-self:center;min-width:0;padding-block:7px}.news-researcher[data-astro-cid-xtlanh4w]{color:var(--research-accent);align-items:center;gap:11px;margin-bottom:20px;font-size:.83rem;font-weight:500;display:inline-flex}.news-researcher[data-astro-cid-xtlanh4w] img[data-astro-cid-xtlanh4w],.news-researcher-initial[data-astro-cid-xtlanh4w]{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.news-researcher-initial[data-astro-cid-xtlanh4w]{color:var(--research-ink);letter-spacing:.03em;background:#ffffff12;border:1px solid #ffffff26;place-items:center;font-size:.64rem;display:grid}.news-slide[data-astro-cid-xtlanh4w] h3[data-astro-cid-xtlanh4w]{letter-spacing:-.035em;color:#fff;max-width:27ch;font-size:clamp(1.5rem,2.4vw,1.85rem);line-height:1.3}.news-slide-summary[data-astro-cid-xtlanh4w]{color:var(--research-muted);max-width:54ch;margin-top:16px;font-size:.89rem;line-height:1.8}.news-update[data-astro-cid-xtlanh4w]{border-left:2px solid var(--research-line);margin-top:22px;padding-left:14px}.news-update-meta[data-astro-cid-xtlanh4w]{color:var(--research-accent);gap:15px;font-size:.68rem;display:flex}.news-update-meta[data-astro-cid-xtlanh4w] time[data-astro-cid-xtlanh4w]{color:var(--research-muted)}.news-update-venue[data-astro-cid-xtlanh4w]{color:var(--research-muted);margin-top:4px;font-size:.74rem;line-height:1.6}.news-slide-links[data-astro-cid-xtlanh4w]{color:var(--research-accent);flex-wrap:wrap;gap:14px 26px;margin-top:24px;font-size:.78rem;display:flex}.news-slide-links[data-astro-cid-xtlanh4w] .news-project-link[data-astro-cid-xtlanh4w]{color:#fff}.news-slide-links[data-astro-cid-xtlanh4w] a[data-astro-cid-xtlanh4w]>span[data-astro-cid-xtlanh4w]{margin-left:10px}.news-carousel-controls[data-astro-cid-xtlanh4w]{border-top:1px solid #ffffff24;justify-content:flex-end;align-items:center;gap:20px;margin-top:28px;padding-top:20px;display:none}[data-astro-cid-xtlanh4w][data-carousel-ready] .news-carousel-controls[data-astro-cid-xtlanh4w]{display:flex}.news-carousel-controls[data-astro-cid-xtlanh4w] button[data-astro-cid-xtlanh4w]{min-height:44px;color:var(--research-muted);font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px 10px;font-size:.75rem;transition:background .2s,color .2s;display:inline-flex}.news-carousel-controls[data-astro-cid-xtlanh4w] button[data-astro-cid-xtlanh4w]:hover{color:#fff;background:#ffffff0d}.news-carousel-controls[data-astro-cid-xtlanh4w] button[data-astro-cid-xtlanh4w]:focus-visible{outline-color:var(--research-accent);outline-offset:2px}.news-carousel-actions[data-astro-cid-xtlanh4w]{flex-shrink:0;align-items:center;gap:8px;display:flex}.news-carousel-actions[data-astro-cid-xtlanh4w] .news-carousel-play[data-astro-cid-xtlanh4w]{gap:7px;margin-right:8px}.news-carousel-play[data-astro-cid-xtlanh4w]>[data-astro-cid-xtlanh4w][data-carousel-play-icon],.news-carousel-play[data-astro-cid-xtlanh4w]>[data-astro-cid-xtlanh4w][data-carousel-pause-icon]{display:flex}.news-carousel-actions[data-astro-cid-xtlanh4w] .news-carousel-arrow[data-astro-cid-xtlanh4w]{border:1px solid #ffffff32;border-radius:50%;width:44px}@media (width<=1000px){.news-slide[data-astro-cid-xtlanh4w]{gap:32px}.news-slide[data-astro-cid-xtlanh4w] h3[data-astro-cid-xtlanh4w]{font-size:1.55rem}.news-slide-picture[data-astro-cid-xtlanh4w]{aspect-ratio:1.4}.news-slide-summary[data-astro-cid-xtlanh4w]{font-size:.84rem}.news-update[data-astro-cid-xtlanh4w]{margin-top:17px}}@media (width<=720px){.news-slide[data-astro-cid-xtlanh4w]{grid-template-columns:1fr;align-content:start;gap:25px}.news-slide-picture[data-astro-cid-xtlanh4w]{aspect-ratio:1.8}.news-slide-copy[data-astro-cid-xtlanh4w]{padding:0}.news-slide[data-astro-cid-xtlanh4w] h3[data-astro-cid-xtlanh4w]{max-width:30ch;font-size:1.65rem}.news-researcher[data-astro-cid-xtlanh4w]{margin-bottom:15px}.news-carousel-controls[data-astro-cid-xtlanh4w]{flex-wrap:wrap;gap:13px;margin-top:25px}.news-carousel-actions[data-astro-cid-xtlanh4w]{justify-content:flex-end}.news-slide-art[data-astro-cid-xtlanh4w]{padding-block:15px}.news-art-label[data-astro-cid-xtlanh4w]{font-size:.58rem}.news-slide-picture[data-astro-cid-xtlanh4w]>figcaption[data-astro-cid-xtlanh4w]{font-size:.65rem}}@media (width<=480px){.news-slide-picture[data-astro-cid-xtlanh4w]{aspect-ratio:1.65}.news-slide[data-astro-cid-xtlanh4w] h3[data-astro-cid-xtlanh4w]{font-size:1.5rem}.news-carousel-actions[data-astro-cid-xtlanh4w]{justify-content:flex-end;width:100%}.news-carousel-actions[data-astro-cid-xtlanh4w] .news-carousel-play[data-astro-cid-xtlanh4w]{margin-right:auto}}@media (prefers-reduced-motion:reduce){.news-slide[data-astro-cid-xtlanh4w],.news-carousel-controls[data-astro-cid-xtlanh4w] button[data-astro-cid-xtlanh4w]{transition:none}}@media print{.news-slide[data-astro-cid-xtlanh4w]{grid-area:auto;visibility:visible!important;opacity:1!important}.news-carousel-controls[data-astro-cid-xtlanh4w]{display:none!important}.news-viewport[data-astro-cid-xtlanh4w]{gap:30px}}.landing-page .landing-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;min-height:660px;padding:56px 0 62px;position:relative}.landing-page .landing-hero:before{content:"";z-index:-2;clip-path:inset(0 -100vmax);background:#f6f9fc;position:absolute;inset:0;box-shadow:0 0 0 100vmax #f6f9fc}.landing-page .landing-hero:after{content:"";z-index:-1;background:var(--research-canvas);box-shadow:100vmax 0 0 100vmax var(--research-canvas);clip-path:inset(0 -100vmax 0 0);position:absolute;inset:0 0 0 51%}.landing-page .hero-copy{padding-block:12px}.landing-page .hero-affiliation{color:var(--muted);max-width:30ch;margin-bottom:30px;font-size:.74rem;line-height:1.6}.landing-page .landing-hero h1{letter-spacing:-.055em;font-size:clamp(2.75rem,4.45vw,3.85rem);font-weight:550;line-height:1.075}.landing-page .landing-hero h1>span{display:block}.landing-page .landing-hero h1>span+span{color:#1b5ecb;margin-top:8px}.landing-page .landing-hero .intro{max-width:430px;margin-top:27px;font-size:1rem;line-height:1.85}.landing-page .landing-hero .actions{margin-top:34px}.landing-page .hero-research{padding-left:20px}.landing-page .hero-research .research-cycle{max-width:490px}.landing-page .hero-copy .button{padding:15px 23px;box-shadow:0 6px 20px #061d4a15}.landing-page .hero-copy .button>span{margin-left:15px}.landing-page .lab-statement{border-top:0;grid-template-columns:minmax(180px,.42fr) minmax(0,1.58fr);align-items:start;gap:40px;padding-block:42px 44px;display:grid}.landing-page .lab-statement .section-heading{margin-bottom:0}.landing-page .lab-statement .lab-statement-heading h2{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.65rem,2.35vw,2rem);line-height:1.25}.landing-page .section-heading h2{font-size:var(--section-title-size);font-weight:500}.landing-page .lab-mission-copy{max-width:77ch;color:var(--muted);border-left:2px solid #1b5ecb;padding-left:26px}.landing-page .lab-mission-copy p{text-wrap:pretty;font-size:.97rem;line-height:1.7}.landing-page .lab-mission-copy p+p{margin-top:11px}.landing-page .lab-mission-copy p:first-child{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.13rem,1.6vw,1.3rem);line-height:1.55}.landing-page .lab-mission-copy strong{color:var(--navy);font-weight:600}.landing-page .research-section{isolation:isolate;border-top:0;padding-block:64px 76px;position:relative}.landing-page .research-section:after{content:"";z-index:-1;clip-path:inset(0 -100vmax);background:#edf3f9;position:absolute;inset:0;box-shadow:0 0 0 100vmax #edf3f9}.landing-page .latest-section{isolation:isolate;color:#fff;border:0;padding-block:64px 68px;position:relative}.landing-page .latest-section:after{content:"";z-index:-1;clip-path:inset(0 -100vmax);background:#061d4a;position:absolute;inset:0;box-shadow:0 0 0 100vmax #061d4a}.landing-page .latest-section .section-heading{margin-bottom:35px}.landing-page .latest-section .empty-editorial{color:#bdcde0}.landing-page .home-people-section{border:0;padding-block:65px 72px}.landing-page .home-people-grid{column-gap:42px}.landing-page .home-person{transition:background .25s}.landing-page .home-person:hover{background:#f5f9fd}.landing-page .home-person>img{border-radius:4px}.landing-page .home-person-copy>strong{font-size:1rem}.landing-page .lab-statement.motion-section:before,.landing-page .home-people-section.motion-section:before{display:none}@media (width>=801px){.landing-page .hero-research{animation:1.1s cubic-bezier(.16,1,.3,1) both hero-cycle-enter}@keyframes hero-cycle-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}}@media (width<=1100px){.landing-page .landing-hero{gap:45px}.landing-page .hero-research{padding-left:12px}}@media (width<=800px){.landing-page .landing-hero{grid-template-columns:1fr;gap:37px;min-height:0;padding:40px 0 0}.landing-page .landing-hero:after{display:none}.landing-page .hero-affiliation{margin-bottom:25px}.landing-page .landing-hero h1{max-width:620px;font-size:clamp(2.9rem,7.7vw,4rem)}.landing-page .landing-hero .intro{max-width:550px;margin-top:23px}.landing-page .hero-research{isolation:isolate;padding:37px 0 42px;position:relative}.landing-page .hero-research:before{content:"";z-index:-1;background:var(--research-canvas);box-shadow:0 0 0 100vmax var(--research-canvas);clip-path:inset(0 -100vmax);position:absolute;inset:0}.landing-page .hero-research .research-cycle{max-width:450px}.landing-page .lab-statement,.landing-page .research-section,.landing-page .latest-section,.landing-page .home-people-section{padding-block:46px 52px}.landing-page .lab-statement{grid-template-columns:1fr;gap:19px;padding-block:34px 38px}.landing-page .desktop-break{display:none}.landing-page .lab-mission-copy{max-width:none;padding-left:19px}}@media (width<=480px){.landing-page .landing-hero h1{font-size:clamp(2.65rem,10.5vw,3.3rem)}.landing-page .hero-copy{padding-block:0}.landing-page .landing-hero .intro{font-size:.95rem}.landing-page .lab-mission-copy p{font-size:.94rem}.landing-page .lab-mission-copy p:first-child{font-size:1.13rem}}@media (prefers-reduced-motion:reduce){.landing-page .hero-research{animation:none}.landing-page .home-person{transition:none}}
