@layer theme,base,components,utilities;@layer components{.dz-field{display:grid;gap:8px}.dz-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:.9375rem;font-weight:700;line-height:1.3;color:var(--ink)}.dz-label__hint{font-size:var(--text-label);font-weight:400;color:var(--ink-3)}.dz-input,.dz-select select{width:100%;min-height:52px;box-sizing:border-box;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--dz-field-radius, var(--radius));background:var(--page);color:var(--ink);font:inherit;font-size:1rem;line-height:1.4;transition:border-color var(--dur-press) var(--ease-state),box-shadow var(--dur-press) var(--ease-state)}.dz-input--area{min-height:144px;padding:14px 16px;line-height:1.5;resize:vertical}.dz-input::placeholder{color:var(--ink-3)}@media (hover: hover) and (pointer: fine){.dz-input:hover:not(:focus-visible),.dz-select select:hover:not(:focus-visible){border-color:var(--ink)}}.dz-input:focus-visible,.dz-select select:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px var(--focus-halo)}.dz-input[aria-invalid=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dz-error{display:flex;gap:8px;align-items:baseline;margin:0;font-size:.875rem;line-height:1.4;color:var(--ink)}.dz-error:before{content:"!";flex:none;width:18px;height:18px;display:inline-grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--page);font-family:var(--font-mono);font-size:12px;line-height:1;transform:translateY(2px)}.dz-select{position:relative}.dz-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:52px;cursor:pointer}.dz-select select:has(option[value=""]:checked){color:var(--ink-3)}.dz-select__chev{position:absolute;top:50%;right:18px;color:var(--ink);transform:translateY(-50%);pointer-events:none;transition:transform var(--dur-press) var(--ease-out)}.dz-select:focus-within .dz-select__chev{transform:translateY(-50%) rotate(180deg)}.dz-send--sent,.dz-send--sent:hover:not([aria-disabled=true]){background:var(--green);border-color:var(--green);color:var(--ink)}.dz-send--sent svg{width:18px;height:18px}.dz-success{display:grid;justify-items:start;gap:12px;padding:32px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--page)}.dz-success__disc{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--green);color:var(--ink);animation:dz-pop .4s var(--ease-out) backwards}.dz-success__disc svg{width:26px;height:26px}@keyframes dz-pop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.dz-success__title{margin:0;font-family:var(--font-display);font-size:var(--text-card);font-weight:600;line-height:1.2;letter-spacing:-.01em}.dz-success__line{margin:0;max-width:44ch;color:var(--ink-2)}}.ul-cf{--dz-field-radius: 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;min-width:0}.ul-cf>*{grid-column:1 / -1}@media (min-width: 640px){.ul-cf>.ul-cf__field:nth-child(-n+2){grid-column:auto}}.ul-cf__field{display:grid;gap:8px;min-width:0}.ul-cf__label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font:var(--t-name);letter-spacing:-.01em;color:var(--ink)}.ul-cf__tag{font:var(--t-fine);color:var(--text-grey)}.ul-cf .dz-label{justify-content:space-between;flex-wrap:wrap;gap:4px 8px}.ul-cf .dz-label__hint{font:var(--t-fine);letter-spacing:0;color:var(--text-grey)}.ul-cf .dz-input,.ul-cf .dz-select select{min-height:58px;padding-inline:20px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--ink) 7%,transparent)}@media (hover: hover) and (pointer: fine){.ul-cf .dz-input:hover:not(:focus-visible),.ul-cf .dz-select select:hover:not(:focus-visible){border-color:var(--ink)}}.ul-cf .dz-input:focus-visible,.ul-cf .dz-select select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 4px var(--focus-halo)}.ul-cf .dz-input[aria-invalid=true],.ul-cf .dz-select select[aria-invalid=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink),0 0 0 4px color-mix(in srgb,var(--ink) 8%,transparent)}.ul-cf .dz-input[aria-invalid=true]:focus-visible,.ul-cf .dz-select select[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--ink),0 0 0 4px var(--focus-halo)}.ul-cf .dz-select select{padding-right:56px}.ul-cf .dz-select__chev{right:20px}.ul-cf textarea.dz-input{min-height:160px;padding:18px 20px}.ul-cf__helper{margin:0;padding:12px 14px;border-radius:16px;background:var(--green-15);font:var(--t-fine);color:var(--text-grey)}.ul-cf__error span,.ul-cf__status span{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em}.ul-cf__error span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ul-cf__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ul-cf__trap input{width:1px;min-height:0;height:1px;padding:0;border:0}.ul-cf__live{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ul-cf__actions{display:grid;gap:14px;padding-top:6px}.ul-cf__actions .ul-btn.ul-btn--pill{--pill-h: 58px}.ul-cf__privacy{margin:0;text-align:center}.ul-cf__privacy .ul-inline-link{--tone-underline: currentColor;font-weight:700;color:var(--ink)}.ul-cf__status:empty{display:none}.ul-cf__live:not(:empty),.ul-cf__status:not(:empty){position:static;display:flex;align-items:flex-start;gap:12px;width:auto;height:auto;margin:0;padding:14px 16px;overflow:visible;clip-path:none;white-space:normal;border:1px solid var(--ink);border-radius:16px;background:var(--page);box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 6%,transparent);font-size:.9375rem;line-height:1.5;color:var(--ink)}.ul-cf__live:not(:empty):before,.ul-cf__status:not(:empty):before{content:"!";flex:none;display:grid;place-items:center;width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--ink);color:var(--page);font-family:var(--font-mono);font-size:13px;line-height:1}.ul-cf__status[data-kind=mailto]{border-color:var(--line-strong);box-shadow:none;background:var(--soft)}.ul-cf__status[data-kind=mailto]:before{content:"i"}.ul-cf__status p{margin:0;overflow-wrap:anywhere}.ul-cf__status p>span{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.ul-cf__status:focus-visible,.ul-cf--done:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.ul-cf--done{display:grid;align-content:center;justify-items:center;gap:24px;min-height:380px;padding:24px 0;text-align:center}.ul-cf__tick{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;box-shadow:inset 0 -10px 18px -12px color-mix(in srgb,var(--ink) 30%,transparent),0 0 0 10px color-mix(in srgb,var(--green) 22%,transparent),0 0 0 22px color-mix(in srgb,var(--green) 9%,transparent)}.ul-cf__tick svg{width:32px;height:32px}.ul-cf__thanks{margin:20px 0 0;max-width:13em;font-family:var(--font-display);font-size:clamp(1.625rem,2.6vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}@media (prefers-reduced-motion: reduce){.ul-cf__tick{animation:none}}#contact.pt-contact{scroll-margin-top:calc(var(--nav-h) + 16px - var(--section-y) * .5 - var(--ct-drop))}.pt-contact{--ct-drop: calc(var(--section-y) * .45)}.ul-section.pt-contact{padding-top:calc(var(--section-y) * .5 + var(--ct-drop))}.pt-contact{--ct-r: var(--radius-stage, 28px)}.pt-ct{display:grid;gap:40px}.pt-ct__copy{position:relative;display:grid;align-content:start;justify-items:start;gap:24px;min-width:0}.pt-ct__title{max-width:8em}.pt-ct__body{max-width:30ch;color:var(--ink)}.pt-ct__card{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--pink) 34%,var(--line));border-radius:calc(var(--ct-r) + 8px);background:var(--pink-15);box-shadow:var(--shadow-card);color:var(--ink)}.pt-ct__panel{min-width:0;padding:24px 20px;border:1px solid var(--line);border-radius:var(--ct-r);background:var(--page);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent),inset 0 1px 0 var(--page)}@media (min-width: 768px){.pt-ct__panel{padding:40px 36px}}@media (min-width: 1024px){.pt-ct{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:start}.pt-ct__copy{grid-column:1 / span 6;align-self:center;position:sticky;top:calc(var(--nav-h) + 24px)}.pt-ct__card{grid-column:7 / span 6}.pt-ct__panel{padding:48px 44px}}.pt-contact{position:relative;isolation:isolate;overflow:clip}.pt-ct-stage{position:relative;z-index:1}.pt-contact--cloud{--ct-r: 28px;background:color-mix(in srgb,var(--purple) 10%,color-mix(in srgb,var(--ink) 78%,var(--page)))}@media (min-width: 768px){.pt-contact--cloud{--ct-r: 36px}}.pt-ct__bg,.pt-ct__shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pt-ct__bg{z-index:-2}.pt-ct__bg picture,.pt-ct__bg img{display:block;width:100%;height:100%}.pt-ct__bg img{object-fit:cover;object-position:50% 50%}.pt-ct__shade{z-index:-1;background:#05070657}@media (min-width: 1024px){.pt-ct__shade{background:radial-gradient(38vw 26vw at 25% calc(38% + var(--ct-drop) * .62),rgb(5 7 6 / .3) 0%,transparent 100%),linear-gradient(90deg,#0507065c,#05070657 52%,#05070612)}}.pt-contact--cloud :is(.pt-ct__title,.pt-ct__body){color:#fff}.pt-contact--cloud .pt-ct__title{max-width:none;font-size:calc(var(--text-section) * 1.5);line-height:1.04;text-shadow:0 1px 2px rgb(5 7 6 / .34),0 4px 20px rgb(5 7 6 / .4),0 10px 48px rgb(5 7 6 / .34)}.pt-contact--cloud .pt-ct__body{max-width:31ch;font-size:var(--text-card);line-height:1.45;letter-spacing:-.01em;text-shadow:0 1px 2px rgb(5 7 6 / .34),0 2px 16px rgb(5 7 6 / .4)}.pt-contact--cloud .pt-ct__copy{gap:28px}.pt-contact--cloud .pt-ct__copy:before{--scrim: 1.2;content:"";position:absolute;z-index:-1;top:-70px;right:-110px;bottom:-112px;left:-110px;pointer-events:none;background:radial-gradient(closest-side ellipse at 50% 50%,rgb(5 7 6 / calc(var(--scrim) * .7)) 0%,rgb(5 7 6 / calc(var(--scrim) * .64)) 22%,rgb(5 7 6 / calc(var(--scrim) * .52)) 42%,rgb(5 7 6 / calc(var(--scrim) * .35)) 60%,rgb(5 7 6 / calc(var(--scrim) * .19)) 76%,rgb(5 7 6 / calc(var(--scrim) * .07)) 90%,transparent 100%)}@media (min-width: 768px){.pt-contact--cloud .pt-ct__copy:before{--scrim: 1;top:-90px;right:-110px;bottom:-110px;left:-130px}}@media (min-width: 1024px){.pt-contact--cloud .pt-ct__copy:before{top:-150px;right:-90px;bottom:-150px;left:-200px}}.pt-contact--cloud .pt-ct__card{position:relative;z-index:1;padding:0;border:0;background:transparent;box-shadow:none}.pt-contact--cloud .pt-ct__panel{border:2px solid var(--ink);background:#fff;box-shadow:0 1px 2px #0507063d,0 8px 16px -4px #05070638,0 24px 44px -12px #05070657,0 56px 96px -28px #05070680}@media (min-width: 768px){.pt-contact--cloud .pt-ct__panel{border-width:3px}}.pt-hero__grid{display:grid;gap:56px;align-items:center}.pt-hero__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0;max-width:700px}.pt-hero__proof{display:grid;gap:28px;width:100%;margin-top:48px;padding-top:28px;border-top:1px solid var(--line-on-ink)}.pt-hlogos{display:grid;gap:12px}.pt-hlogos__row{display:flex;flex-wrap:wrap;align-items:center;gap:18px 40px;margin:0;padding:0;list-style:none}.pt-hlogos__row img{display:block;width:auto;height:calc(22px * var(--s, 1));max-width:150px;object-fit:contain;filter:brightness(0) invert(1);opacity:.78}.pt-collage{position:relative;width:min(100%,560px);aspect-ratio:1 / 1.02;justify-self:center;min-width:0}.pt-collage__tile{position:absolute;rotate:var(--tilt, 0deg)}.pt-collage__frame{position:relative;margin:0;overflow:hidden;width:100%;height:100%;padding:6px;border-radius:20px;background:var(--page);box-shadow:0 2px 4px color-mix(in srgb,var(--ink) 40%,transparent),0 28px 44px -16px color-mix(in srgb,var(--ink) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--page) 14%,transparent)}.pt-collage__frame picture{display:contents}.pt-collage__frame img{display:block;width:100%;height:100%;border-radius:14px;object-fit:cover}.pt-collage__tile--tall{--tilt: -3deg;left:0;top:7%;z-index:1;width:52%;height:66%}.pt-collage__tile--top{--tilt: 2.5deg;left:45%;top:0;z-index:2;width:54%;height:40%}.pt-collage__tile--bottom{--tilt: -1.5deg;left:30%;top:50%;z-index:3;width:66%;height:46%}.pt-collage__cap{position:absolute;inset:auto 14px 14px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--page) 22%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ink) 66%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-mono);font-size:.75rem;line-height:1.35;letter-spacing:.02em;color:var(--page)}.pt-collage__tile--tall .pt-collage__cap{inset:14px auto auto 14px;max-width:78%}@media (max-width: 639.98px){.pt-collage__cap{inset:auto 8px 8px;padding:4px 7px;border-radius:8px;font-size:.75rem;line-height:1.25;letter-spacing:0}.pt-collage__tile--tall .pt-collage__cap{inset:8px 8px auto 8px;max-width:none}}@media (min-width: 640px){.pt-collage__cap{padding:8px 12px}}@media (min-width: 900px){.pt-hero__grid{grid-template-columns:minmax(0,6.6fr) minmax(0,5fr);gap:40px}.pt-collage{width:100%;max-width:580px}}@media (min-width: 1200px){.pt-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}@media (hover: hover) and (pointer: fine){.pt-collage__tile{transition:rotate var(--dur-reveal) var(--ease-out),translate var(--dur-reveal) var(--ease-out)}.pt-collage:hover .pt-collage__tile--tall{rotate:-4.5deg;translate:-6px 0}.pt-collage:hover .pt-collage__tile--top{rotate:4deg;translate:6px -4px}.pt-collage:hover .pt-collage__tile--bottom{rotate:-2.5deg;translate:0 6px}}@media (prefers-reduced-motion: reduce){.pt-collage__tile{transition:none!important}.pt-collage:hover .pt-collage__tile{rotate:var(--tilt, 0deg)!important;translate:none!important}}.pt-r11__head{display:grid;justify-items:center;text-align:center}.pt-r11 .pt-hero__title{inline-size:7.77em;max-inline-size:none;margin-inline:auto;color:var(--ink);text-align:left;white-space:nowrap}@media (max-width: 379.98px){.pt-r11 .pt-hero__title{inline-size:auto;text-align:center;white-space:normal}}.pt-r11 .pt-hero__lede{max-width:600px;margin-inline:auto;color:var(--ink-2)}.pt-r11 .pt-hero__actions{justify-content:center}.pt-r11 .pt-hero__title .ul-word--load{animation:ul-word-blur .65s var(--ease-count) calc(var(--d, 0s) + var(--i, 0) * 50ms) backwards}.pt-r11 .pt-hero__lede,.pt-r11 .pt-hero__actions{animation:ul-reveal-in .65s var(--ease-count) .12s backwards}.pt-r11 .pt-hero__actions{animation-delay:.19s}.ul-font-wait .pt-r11 :is(.pt-hero__title .ul-word--load,.pt-hero__lede,.pt-hero__actions){animation-play-state:paused}@media (prefers-reduced-motion: reduce){.pt-r11 .pt-hero__lede,.pt-r11 .pt-hero__actions{animation:none}}.pt-r11 .pt-r11__down{rotate:90deg}.pt-scan{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:3 / 2;margin-top:clamp(40px,5vw,72px);border-radius:var(--radius-card);background:var(--ink)}@media (min-width: 768px){.pt-scan{border-radius:var(--radius-stage)}}@media (min-width: 900px){.pt-scan{aspect-ratio:2.1 / 1}}.pt-scan picture,.pt-scan__img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.pt-scan__img{object-fit:cover}.pt-scan:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6'%3E%3Cg fill='%23050706' fill-opacity='.42' shape-rendering='crispEdges'%3E%3Crect x='0' y='1' width='11' height='1'/%3E%3Crect x='8' y='4' width='8' height='1'/%3E%3Crect x='0' y='4' width='3' height='1'/%3E%3C/g%3E%3C/svg%3E") 0 0 / 16px 6px;opacity:.45}@media (min-width: 900px){.pt-scan:after{opacity:1}}.pt-scan__tint{position:absolute;top:0;right:-100%;bottom:0;left:-100%;background:linear-gradient(90deg,transparent 0 37%,var(--green) 43.5%,var(--lime) 50%,var(--green) 56.5%,transparent 63% 100%);mix-blend-mode:color;opacity:.3;z-index:2;translate:calc(var(--px, 0) * 10%) 0;transition:translate .9s cubic-bezier(.2,.7,.2,1);animation:pt-sweep 4.5s cubic-bezier(.35,.45,.25,1) .2s 1 both}@keyframes pt-sweep{0%{transform:translate(-31.7%)}to{transform:translate(0)}}@media (prefers-reduced-motion: reduce){.pt-scan__tint{animation:none;transition:none;translate:none}}.pt-hl{--logo-h: 38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;margin-top:clamp(40px,5vw,72px)}.pt-hl__row{min-width:0}.pt-hl .ul-logo{flex:none;height:48px;padding:0;gap:10px}.pt-hl .ul-logo__img{transition:filter .25s}.pt-hl .ul-logo__img:not(.pt-hl__ink,.ul-logo__img--reversed,[src*=kickstart],[src*=muslim-tech-fest],[src*=deep-tech-london],[alt="KCL Robotics Society"]){filter:grayscale(1) brightness(.6) contrast(1.5)}.pt-hl .pt-hl__ink{filter:invert(1) grayscale(1)}.pt-hl img[alt="KCL Robotics Society"]{filter:grayscale(1) brightness(.3) contrast(1.8)}@media (hover: hover) and (pointer: fine){.pt-hl .ul-logo:hover .ul-logo__img:not(.pt-hl__ink,.ul-logo__img--reversed){filter:none}}.pt-hl__name{font-weight:700;font-size:1.125rem;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.pt-hl:not([data-ready]) .pt-hl__pause{visibility:hidden}@media (prefers-reduced-motion: reduce){.pt-hl__pause{display:none}}.pt-hero.pt-r11{background:var(--bg-ground)}.pt-hero.pt-r11--lift{--lift: calc(var(--nav-h) + var(--nav-top));margin-top:calc(var(--lift) * -1);padding-top:calc(var(--lift) + clamp(48px,6vw,96px))}.pt-r11__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.pt-r11__bg picture,.pt-r11__bg img{display:block;width:100%;height:100%}.pt-r11__bg img{object-fit:cover;object-position:50% 0}.pt-hl .pt-hl__pause{--pd-surface: transparent;--pd-line: color-mix(in srgb, var(--ink) 70%, transparent)}@media (max-width: 767.98px){.pt-hero.pt-r11--lift{padding-top:var(--hero-top)}}@layer components{.pt-ways .ul-showcase__body{container:sl / inline-size}.sl-grid{--sl-cols: 1;--sl-gap-x: 24px;--sl-gap-y: 40px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sl-gap-y) var(--sl-gap-x);margin:0;padding:0;list-style:none;position:relative;isolation:isolate}.sl-grid:before{content:"";position:absolute;top:-24px;right:0;bottom:-8px;left:0;z-index:-1;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent) 0 1px,transparent 1px 64px);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 45%,#000 20%,transparent 100%);mask-image:radial-gradient(ellipse 70% 80% at 50% 45%,#000 20%,transparent 100%);pointer-events:none}.sl{--tint: var(--purple);--sl-head: 40px;--sl-gap: 36px;--sl-front: calc(var(--sl-gap) + 22px + (100cqw - 72px) * .156);--sl-r: 32px;--sl-lift: 40px;position:relative;container-type:inline-size;flex:0 0 calc((100% - (var(--sl-cols) - 1) * var(--sl-gap-x)) / var(--sl-cols));min-width:0;display:flex;flex-direction:column}.sl:nth-child(odd){--tilt: -.8deg}.sl:nth-child(2n){--tilt: .8deg}.sl--purple{--tint: var(--purple)}.sl--pink{--tint: var(--pink)}.sl--lime{--tint: var(--lime)}.sl--orange{--tint: var(--orange)}.sl--green{--tint: var(--green)}@container sl (min-width: 500px){.sl-grid{--sl-cols: 2}}@container sl (min-width: 760px){.sl-grid{--sl-cols: 3}}.sl__pocket{position:relative;isolation:isolate;flex:1;display:flex;flex-direction:column;padding:var(--sl-head) 14px var(--sl-gap)}.sl__back{position:absolute;z-index:-1;left:0;right:0;bottom:0;height:calc(var(--sl-front) + 22px);border-radius:var(--sl-r);background:color-mix(in srgb,var(--tint) 13%,var(--page));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint) 30%,color-mix(in srgb,var(--ink) 8%,transparent)),0 26px 36px -26px color-mix(in srgb,var(--ink) 42%,transparent)}.sl__sleeve{position:absolute;z-index:2;left:0;right:0;bottom:0;height:var(--sl-front);border:1px solid color-mix(in srgb,var(--page) 80%,transparent);border-radius:var(--sl-r);background:radial-gradient(ellipse 80% 60% at 50% 0,color-mix(in srgb,var(--page) 70%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--page) 84%,transparent),color-mix(in srgb,var(--tint) 30%,color-mix(in srgb,var(--page) 80%,transparent)));box-shadow:inset 0 1px 0 var(--page),inset 0 0 0 1px color-mix(in srgb,var(--page) 40%,transparent),0 14px 24px -16px color-mix(in srgb,var(--ink) 34%,transparent);-webkit-mask-image:radial-gradient(circle 20px at 50% 0,transparent 19px,#000 20px);mask-image:radial-gradient(circle 20px at 50% 0,transparent 19px,#000 20px);pointer-events:none}.sl__card{position:relative;flex:1;display:flex;flex-direction:column;--sl-pad: clamp(30px, 9cqw, 38px);padding:var(--sl-pad) 22px 22px;border:1px solid var(--line-on-ink);border-radius:18px;background:linear-gradient(165deg,color-mix(in srgb,var(--green) 7%,var(--ink)),var(--ink) 62%);color:var(--page);box-shadow:var(--shadow-ink);transform-origin:50% 100%;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.sl__card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:url(/images/effects/grain.png) 0 0 / 192px 192px;mix-blend-mode:soft-light;opacity:.5;pointer-events:none}.sl__head{display:flex;align-items:center;justify-content:space-between}.sl__num{margin-block:-.157em -.101em;font-family:var(--font-display);font-size:clamp(50px,14.2cqw,60px);font-weight:600;line-height:1;letter-spacing:-.04em;color:var(--tint)}.sl__go{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--page) 30%,transparent);border-radius:50%;color:var(--page);transition:background-color var(--dur-press) var(--ease-state),color var(--dur-press) var(--ease-state),border-color var(--dur-press) var(--ease-state)}.sl__arrow{width:18px;height:18px;transition:transform var(--dur-press) var(--ease-out)}.sl__title{margin:calc(var(--sl-pad) - .21em) 0 0;font-family:var(--font-display);font-size:var(--text-card);font-weight:600;line-height:1.16;letter-spacing:-.015em;text-wrap:balance;color:var(--page)}@container sl (min-width: 500px){.sl__title{min-height:calc(var(--text-card) * 1.16 * 2)}}.sl__link{display:block;padding-block:11px;margin-block:-11px;color:inherit;text-decoration:none}.sl__link:after{content:"";position:absolute;z-index:1;top:0;left:-14px;right:-14px;bottom:calc(-1 * (var(--sl-gap) + var(--sl-lift) + 40px));border-radius:16px}.sl__link:focus-visible{outline:none;box-shadow:none}.sl__text{margin:12px 0 0;max-width:34ch;font:var(--t-card-body);color:var(--text-grey-dark)}.sl__art{display:block;margin-top:auto;padding-top:26px}.sl__art img{display:block;width:100%;height:auto;aspect-ratio:576 / 448;border-radius:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--page) 14%,transparent);transition:filter .3s var(--ease-state)}@media (hover: hover) and (pointer: fine){.sl__art img{filter:saturate(.72) brightness(.8)}.sl:hover .sl__art img,.sl:has(.sl__link:focus-visible) .sl__art img{filter:none}}.sl[data-pop=sunk] .sl__card{translate:0 var(--sl-gap)}.sl[data-pop=in] .sl__card{transition:translate .65s var(--ease-count) var(--sl-delay, 0ms),transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.sl__card{translate:0 0}.sl:has(.sl__link:focus-visible){outline:2px solid var(--ink);outline-offset:6px;border-radius:calc(var(--sl-r) + 4px)}.sl:has(.sl__link:focus-visible) .sl__card{transform:translateY(calc(-1 * var(--sl-lift))) rotate(var(--tilt, 0deg))}.sl:has(.sl__link:focus-visible) .sl__go{border-color:var(--tint);background:var(--tint);color:var(--ink)}.sl:has(.sl__link:focus-visible) .sl__arrow{transform:translate(2px)}.sl:active .sl__card{transform:translateY(calc(-1 * var(--sl-lift) + 4px)) rotate(var(--tilt, 0deg))}@media (hover: hover) and (pointer: fine){.sl:hover .sl__card{transform:translateY(calc(-1 * var(--sl-lift))) rotate(var(--tilt, 0deg));box-shadow:inset 0 1px color-mix(in srgb,var(--page) 16%,transparent),0 30px 40px -20px color-mix(in srgb,var(--tint) 45%,transparent)}.sl:hover .sl__go{border-color:var(--tint);background:var(--tint);color:var(--ink)}.sl:hover .sl__arrow{transform:translate(2px)}}.sl:has(.sl__link:focus-visible) .sl__card{box-shadow:inset 0 1px color-mix(in srgb,var(--page) 16%,transparent),0 30px 40px -20px color-mix(in srgb,var(--tint) 45%,transparent)}@media (prefers-reduced-motion: reduce){.sl__card,.sl[data-pop] .sl__card{translate:0 calc(-.5 * var(--sl-lift));transform:none;transition:none}.sl:hover .sl__card,.sl:active .sl__card,.sl:has(.sl__link:focus-visible) .sl__card{transform:none}.sl__art img,.sl:hover .sl__art img{filter:none;transition:none}.sl__arrow,.sl:hover .sl__arrow,.sl:has(.sl__link:focus-visible) .sl__arrow{transform:none;transition:none}}@container sl (max-width: 499.98px){.sl{--sl-gap: 32px;--sl-lift: 32px}.sl-grid{--sl-gap-y: 28px;max-width:420px;margin-inline:auto}}}.pt-reach__head{display:grid;gap:24px;justify-items:start}.pt-reach__head .ul-h2{margin-top:-4px}.pt-lead{max-width:46ch;color:var(--ink)}.pt-stats{padding-top:8px}.pt-quotes{margin-top:var(--head-to-content)}.pt-reach__more{display:flex;justify-content:center;margin-top:var(--head-to-content)}.ul-section.pt-ways{padding-top:calc(var(--section-y) * .6);scroll-margin-top:calc(var(--nav-h) + 16px - var(--section-y) * .6)}.pt-ways .sl-grid{margin-top:20px}@media (min-width: 768px) and (max-width: 1023.98px){.pt-ways .ul-showcase__top--fig{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);column-gap:32px;align-items:center}.pt-ways .ul-showcase__top--fig .ul-showcase__fig{justify-content:flex-end;margin:0}}.ul-section.pt-proof{padding-block:var(--section-y-statement)}.pt-proof__grid{display:grid;gap:56px;align-items:start}.pt-proof__rows{margin-top:clamp(24px,4vw,56px)}.pt-proof__rows .ul-ticker__view{min-height:0;aspect-ratio:2 / 1}@media (min-width: 1024px){.pt-proof__rows .ul-ticker__view{aspect-ratio:2.6 / 1}}@media (max-width: 639.98px){.pt-proof__rows .ul-ticker__view{min-height:280px;aspect-ratio:1.15 / 1}}.pt-proof__rows .ul-ticker__plane{opacity:.95}.pt-proof__rows .ul-motion__bar{position:absolute;right:max(var(--pad-x),calc((100vw - var(--container)) / 2));bottom:14px;z-index:4}.pt-proof__copy{display:grid;gap:var(--head-to-content);min-width:0}.pt-proof__title{max-width:9em;color:var(--page)}.pt-print{margin:0;padding:10px;background:var(--soft);border-radius:2px}.pt-print .fx-ht{border-radius:1px}.pt-proof__print{width:min(100%,720px);justify-self:center}@media (min-width: 1024px){.pt-proof__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:center}.pt-proof__copy{grid-column:1 / span 6}.pt-proof__print{grid-column:7 / span 6;width:100%;justify-self:stretch}}.pt-lines{width:100%;border-bottom:1px solid var(--line-on-ink)}.pt-line strong{font-weight:700}.pt-line{padding-block:24px;border-top:1px solid var(--line-on-ink);color:var(--page);font:var(--t-lead);text-wrap:pretty}@media (min-width: 1024px){.pt-line{padding-block:36px}}.ul-section.pt-partners{padding-block:var(--section-y)}.pt-partners__head{margin-bottom:var(--head-to-content)}.pt-logos-wrap{--logo-h: 26px;--cols: 2;--pt-rule: color-mix(in srgb, var(--ink) 13%, transparent);position:relative}.pt-logos-wrap__lines,.pt-logos{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.pt-logos-wrap__lines{position:absolute;top:0;right:0;bottom:0;left:0;grid-auto-rows:1fr;pointer-events:none;box-shadow:inset 0 1px 0 var(--pt-rule),inset 0 -1px 0 var(--pt-rule);-webkit-mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,#000 38%,transparent 100%);mask-image:radial-gradient(ellipse 70% 90% at 50% 50%,#000 38%,transparent 100%)}.pt-logos-wrap__lines span{border:0 solid var(--pt-rule);border-width:0 1px 1px 0}.pt-logos-wrap__lines span:nth-child(2n){border-right-width:0}.pt-logos-wrap__lines span:nth-last-child(-n+2){border-bottom-width:0}.pt-logos{margin:0;padding:0;list-style:none}.pt-logos__item{display:flex;min-width:0}@media (min-width: 640px){.pt-logos-wrap{--logo-h: 30px;--cols: 3}.pt-logos-wrap__lines span:nth-child(2n){border-right-width:1px}.pt-logos-wrap__lines span:nth-child(3n){border-right-width:0}.pt-logos-wrap__lines span:nth-last-child(-n+2){border-bottom-width:1px}.pt-logos-wrap__lines span:nth-last-child(-n+3){border-bottom-width:0}}@media (min-width: 1024px){.pt-logos-wrap{--logo-h: 34px;--cols: 6}.pt-logos-wrap__lines span:nth-child(3n){border-right-width:1px}.pt-logos-wrap__lines span:nth-child(6n){border-right-width:0}.pt-logos-wrap__lines span:nth-last-child(-n+3){border-bottom-width:1px}.pt-logos-wrap__lines span:nth-last-child(-n+6){border-bottom-width:0}}.pt-logo{position:relative;display:grid;flex:1;place-items:center;isolation:isolate;aspect-ratio:1 / .76;min-width:0;padding:16px;border-radius:0}@media (min-width: 640px){.pt-logo{aspect-ratio:1 / .72}}@media (min-width: 1024px){.pt-logo{aspect-ratio:1 / .84}}.pt-logo:before{content:"";position:absolute;z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 6%,transparent),0 12px 28px -14px color-mix(in srgb,var(--ink) 24%,transparent);opacity:0;transition:opacity .2s ease-out}.pt-logo__plate{display:grid;place-items:center;max-width:100%}.pt-logo__img{display:block;width:calc(var(--logo-h) * min(5.4 * var(--k, 1),sqrt(3.9 * var(--ar, 2)) * var(--k, 1),1.6 * var(--ar, 2)));aspect-ratio:var(--ar, 2);height:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .2s ease-out,opacity .2s ease-out}.pt-logo__img[alt="Barclays Eagle Labs"]{filter:grayscale(1) brightness(.62) contrast(1.3);opacity:.8}.pt-logo__img[alt="KCL Robotics Society"]{filter:grayscale(1) brightness(.5) contrast(1.4);opacity:.8}.pt-logo__img[alt=Hedera]{opacity:.46}.pt-logo__img[alt="Deep Tech London"]{filter:grayscale(1) contrast(1.3);opacity:.72}.pt-logo__plate[data-name]{display:flex;align-items:center;gap:calc(var(--logo-h) * .24);max-width:100%}.pt-logo__plate[data-name] .pt-logo__img{flex:none;height:calc(var(--logo-h) * .76);width:calc(var(--logo-h) * .76)}.pt-logo__plate[data-name]:after{content:attr(data-name);font-family:var(--font-sans);font-size:calc(var(--logo-h) * .52);font-weight:700;line-height:1;letter-spacing:-.02em;white-space:nowrap;color:var(--ink);opacity:.62;transition:opacity .2s ease-out}.pt-logo--ink .pt-logo__img{filter:invert(1) grayscale(1);opacity:.58}.pt-logo--ink:before{background:var(--ink)}.pt-logo__name{font-family:var(--font-sans);font-size:.8125rem;line-height:1.3;text-align:center;overflow-wrap:anywhere}.pt-logo__label{position:absolute;inset:auto 10px 12px;font-family:var(--font-sans);font-size:.8125rem;line-height:1.2;text-align:center;color:var(--ink-2);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s ease-out,transform .2s var(--ease-out)}.ul-scope .pt-logo:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:0;box-shadow:none}.ul-scope .pt-logo--ink:focus-visible{outline-color:var(--page)}.pt-logo:focus:before{opacity:1}.pt-logo:focus .pt-logo__label{opacity:1;transform:none}.pt-logo:focus .pt-logo__img{filter:none;opacity:1}.pt-logo:focus .pt-logo__plate[data-name]:after{opacity:1}.pt-logo--ink:focus .pt-logo__label{color:var(--page)}@media (hover: hover) and (pointer: fine){.pt-logo:hover:before{opacity:1}.pt-logo:hover .pt-logo__img{filter:none;opacity:1}.pt-logo:hover .pt-logo__label{opacity:1;transform:none}.pt-logo--ink:hover .pt-logo__label{color:var(--page)}.pt-logo:hover .pt-logo__plate[data-name]:after{opacity:1}}@media (prefers-reduced-motion: reduce){.pt-logo__label{transform:none}.pt-logo:before,.pt-logo__img,.pt-logo__plate[data-name]:after,.pt-logo__label{transition:none}}.ul-section.pt-said{padding-top:var(--head-to-content)}.pt-said .ul-container{display:flex;justify-content:center}.pt-hero{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(48px,6vw,96px) clamp(56px,7vw,112px)}.pt-hero__ground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 72% at 80% 44%,color-mix(in srgb,var(--green) 40%,transparent) 0%,transparent 70%),radial-gradient(40% 50% at 0% 100%,color-mix(in srgb,var(--green) 9%,transparent) 0%,transparent 70%)}.pt-hero__ground:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:radial-gradient(circle at 18% 24%,rgba(255,255,255,.2) 0 1px,transparent 1.4px),radial-gradient(circle at 72% 58%,rgba(255,255,255,.12) 0 1px,transparent 1.6px);background-size:30px 30px,43px 43px;mix-blend-mode:screen}.pt-hero__ground:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/effects/grain.png);background-size:192px 192px;opacity:.1;mix-blend-mode:screen}.pt-hero>.ul-container{position:relative;z-index:1}.pt-hero__title{margin:0;color:var(--page);font-size:clamp(2.65rem,min(1.5625rem + 4.375vw,10svh),5.5rem)}.pt-hero__lede{max-width:540px;margin:24px 0 0;color:color-mix(in srgb,var(--page) 84%,transparent)}.pt-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px}.pt-hstats{display:flex;flex-wrap:wrap;gap:20px 44px;margin:0}.pt-hstats__item{display:grid;gap:4px;margin:0}.pt-hstats__item dt{font-family:var(--font-display);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--page)}.pt-hstats__item dd{margin:0;max-width:24ch;font:var(--t-detail);color:var(--text-grey-dark)}.ul-fig-slot .ul-fig2__label{font-size:.75rem}.ul-section.pt-ways{padding-top:var(--section-y);scroll-margin-top:calc(var(--nav-h) + 16px - var(--section-y))}.ul-section.pt-ways:has(+.pt-contact){padding-bottom:calc(var(--section-y) * .5)}
