:root{--colour-main:#000;--colour-contrast:#fff;--colour-accent:#772a37;--colour-background:#fff;--colour-decorative:#ededed;--colour-secondary:#747474;--site-gutter:16px;--site-max:1310px;--grid-gap:16px;--nav-height:74px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--colour-main:#c7b7b7;--colour-contrast:#c7b7b7;--colour-accent:#54121d;--colour-background:#170707;--colour-decorative:#2e2020;--colour-secondary:#847777;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--colour-main:#c7b7b7;--colour-contrast:#c7b7b7;--colour-accent:#54121d;--colour-background:#170707;--colour-decorative:#2e2020;--colour-secondary:#847777;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:1024px){:root{--site-gutter:64px}}html{background:var(--colour-background)}.site{background:var(--colour-background);min-height:100vh;color:var(--colour-main);font-family:var(--font-switzer), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-weight:400;display:flex;position:relative}.site a{color:inherit;text-decoration:none}.site main{z-index:1;flex:1 0 auto;position:relative}.site-container{width:min(var(--site-max), calc(100% - 2 * var(--site-gutter)));margin-inline:auto}.trim{text-box:trim-both cap alphabetic}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mask-icon{-webkit-mask:var(--icon) center / 100% 100% no-repeat;-webkit-mask:var(--icon) center / 100% 100% no-repeat;mask:var(--icon) center / 100% 100% no-repeat;background-color:currentColor;flex-shrink:0;display:block}.bg-grid{z-index:0;pointer-events:none;justify-content:center;display:flex;position:absolute;inset:0}.bg-grid__inner{gap:var(--grid-gap);width:min(var(--site-max), calc(100% - 2 * var(--site-gutter)));height:100%;display:flex}.bg-grid__group{border-inline:1px solid var(--colour-decorative);flex:1 0 0;position:relative}.bg-grid__group:before{content:"";background:var(--colour-decorative);width:1px;position:absolute;top:0;bottom:0;left:calc(50% - .5px)}.bg-grid__group:nth-child(3){display:none}@media (min-width:1024px){.bg-grid__group:nth-child(3){display:block}}.btn{white-space:nowrap;text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;height:42px;padding:8px 16px;font-size:18px;line-height:26px;transition:opacity .15s;display:inline-flex}.btn:hover{opacity:.88}.btn--cta{background:var(--colour-accent);color:var(--colour-contrast)}.btn--secondary{background:var(--colour-decorative);color:var(--colour-main)}.site .btn--cta{color:var(--colour-contrast)}.site-header{z-index:20;height:var(--nav-height);background:var(--colour-background);position:sticky;top:0}.site-header__bar{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:17px;height:100%;padding-block:16px;display:grid;position:relative}.site-header__logo{color:var(--colour-main);align-items:center;display:flex}.site-header__logo .mask-icon{width:86px;height:20px}.site-header__cell{align-items:center;display:flex}.site-header .site-header__desktop-only{display:none}.site-header__mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-header__menu-btn{grid-column:2;width:100%}.nav-link{white-space:nowrap;height:42px;color:var(--colour-main);align-items:center;padding-block:8px;font-size:18px;line-height:26px;transition:opacity .15s;display:flex}a.nav-link:hover,.nav-link[aria-current=page]{opacity:.6}@media (min-width:1024px){.site-header__bar{grid-template-columns:repeat(3,minmax(0,1fr))}.site-header__cell{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.site-header__logo .mask-icon{width:77px;height:18px}.site-header .site-header__desktop-only{display:flex}.site-header .site-header__cell.site-header__desktop-only{display:grid}.site-header__mobile-actions{display:none}.site-header__cta{width:100%}}.mobile-menu{z-index:50;background:var(--colour-background);color:var(--colour-main);flex-direction:column;display:flex;position:fixed;inset:0}.mobile-menu[hidden]{display:none}.mobile-menu .site-header{position:relative}.mobile-menu__close{grid-column:2;width:100%}.mobile-menu__list{z-index:1;flex:auto;margin:0;padding-top:64px;list-style:none;position:relative;overflow-y:auto}.mobile-menu__item{height:74px;padding:16px var(--site-gutter);letter-spacing:-.32px;align-items:center;font-size:32px;font-weight:500;line-height:64px;display:flex}.mobile-menu__footer{z-index:1;padding:16px var(--site-gutter) 64px;border-top:1px solid var(--colour-decorative);background:var(--colour-background);position:relative}.mobile-menu__footer .btn{width:100%}@media (min-width:1024px){.mobile-menu{display:none}}.sublabel{border-top:1px solid var(--colour-decorative);width:171.5px;max-width:100%;color:var(--colour-secondary);letter-spacing:.14px;text-transform:uppercase;white-space:nowrap;align-items:center;padding-top:16px;font-size:14px;line-height:18px;display:flex}.sublabel>span{text-box:trim-both cap alphabetic}@media (min-width:1024px){.sublabel{width:212.5px}}.h1,.h2{letter-spacing:-.4px;text-box:trim-both cap alphabetic;margin:0;font-size:40px;font-weight:500;line-height:48px}.h3{letter-spacing:-.32px;text-box:trim-both cap alphabetic;margin:0;font-size:32px;font-weight:500;line-height:40px}@media (min-width:744px){.h1{letter-spacing:-.48px;font-size:48px;line-height:56px}}@media (min-width:1024px){.h1{letter-spacing:-.8px;font-size:80px;line-height:88px}.h2{letter-spacing:-.48px;font-size:48px;line-height:48px}}.head{padding-top:96px;padding-bottom:90px}.head .h1{max-width:834px}@media (min-width:1024px){.head{padding-top:112px;padding-bottom:110px}}.use-cases{grid-template-columns:minmax(0,1fr);display:grid}.use-case{flex-direction:column;gap:24px;padding-block:24px;display:flex;position:relative}.use-case__heading{flex-direction:column;gap:16px;display:flex}.use-case__logo{max-height:25px;color:var(--colour-main);align-items:center;display:flex}.use-case__logo img{width:auto;max-height:30px;display:block}.use-case__title a:after{content:"";position:absolute;inset:0}.use-case__title a:hover{opacity:.7}.use-case__media{aspect-ratio:426/258;background:var(--colour-decorative);position:relative;overflow:hidden}.use-case__crop{position:absolute;inset:0}.use-case__crop img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (min-width:1024px){.use-cases{column-gap:var(--grid-gap);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:24px}.use-case{grid-row:span 2;grid-template-rows:subgrid;gap:24px;padding-block:0 48px;display:grid}.use-case__heading{gap:24px;min-height:254px;padding-right:24px}.use-case__logo{height:30px;max-height:30px}.use-case__title{flex:1 0 0}.use-case__media{align-self:start}.use-case__crop[data-crop]{bottom:auto;right:auto;left:var(--crop-left);top:var(--crop-top);width:var(--crop-width);height:var(--crop-height)}}.partners{padding-top:64px}.partners__map{aspect-ratio:1311/800;background:var(--colour-background);border:1px solid var(--colour-decorative);margin-top:32px;position:relative;container-type:inline-size}.partners__dots{height:89.1304%;color:var(--colour-secondary);opacity:.5;background-color:currentColor;position:absolute;top:5.47169%;left:0;right:0;-webkit-mask:url(/images/world-map.svg) 50%/100% 100% no-repeat;mask:url(/images/world-map.svg) 50%/100% 100% no-repeat}.map-pin{color:var(--colour-main);align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-1.5px,-8.5px)}.map-pin__dot{--icon:url(/brand/map-pin-dot-sm.svg);width:3px;height:3px}.map-pin__ring{--icon:url(/brand/map-pin-ring-sm.svg);width:10px;height:10px;position:absolute;top:3.5px;left:-3.5px}.map-pin__label{background:var(--colour-background);white-space:nowrap;align-items:center;padding:2px 3px;font-size:clamp(8px,2.4cqw,10px);font-weight:500;line-height:13px;display:flex}.map-pin__label>span{text-box:trim-both cap alphabetic}@media (min-width:1024px){.partners{padding-top:80px}.partners__map{margin-top:48px}.map-pin{transform:translate(-5px,-10px)}.map-pin__dot{--icon:url(/brand/map-pin-dot.svg);width:10px;height:10px}.map-pin__ring{--icon:url(/brand/map-pin-ring.svg);width:19px;height:19px;top:.5px;left:-4.5px}.map-pin__label{padding:4px;font-size:16px;line-height:24px}}.site-footer{z-index:1;margin-top:auto;position:relative}.site-footer__inner{border-top:1px solid var(--colour-decorative);background:var(--colour-background);color:var(--colour-main);flex-direction:column;gap:64px;padding:80px 0 40px;display:flex}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.footer-link{white-space:nowrap;align-items:center;height:34px;padding-block:8px;font-size:16px;line-height:24px;display:flex}a.footer-link:hover,button.footer-meta__item:hover,a.footer-meta__item:hover{opacity:.6}.footer-bottom{flex-direction:column;gap:56px;display:flex}.footer-badges{grid-template-columns:repeat(2,minmax(0,1fr));place-items:start;gap:32px 16px;display:grid}.badge{color:var(--colour-main);align-items:center;display:flex}.badge__icon{width:40px;height:50px;margin-right:-8px}.badge__icon--iso{width:45.954px;height:51.5px;margin:-.75px -8.589px -.75px -.75px}.badge__text{white-space:nowrap;flex-direction:column;gap:4px;font-weight:500;display:flex}.badge__title{text-box:trim-both cap alphabetic;font-size:14px;line-height:18px}.badge__caption{text-box:trim-both cap alphabetic;font-size:12px;line-height:16px}.footer-meta-block{flex-direction:column;gap:32px;display:flex}.footer-meta{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;font-size:14px;line-height:18px;display:grid}.footer-meta__item{min-height:34px;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:flex}button.footer-meta__item{cursor:pointer}.footer-meta__item--email{align-self:center;min-height:0}.footer-col-links{flex-direction:column;gap:64px;display:flex}.footer-col-social{display:none}.footer-social{align-items:center;display:flex}.footer-social--desktop{display:none}.social-icon{width:34px;height:34px;color:var(--colour-main);display:block;position:relative}.social-icon .mask-icon{width:34px;height:34px}.social-icon .mask-icon--github{width:18px;height:17.556px;position:absolute;top:8px;left:0}a.social-icon:hover{opacity:.6}.footer-copyright{color:var(--colour-secondary);margin:0;font-size:14px;line-height:18px}@media (min-width:1024px){.site-footer__inner{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px 16px;padding:80px 0;display:grid}.footer-col-social{grid-area:1/1/span 2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-social--desktop{display:flex}.footer-social--mobile{display:none}.footer-col-links,.footer-bottom{display:contents}.footer-links{grid-area:1/2;column-gap:0}.footer-meta-block{grid-area:2/2}.footer-meta{gap:8px 0}.footer-meta__item{min-height:0}.footer-badges{grid-area:1/3/span 2;column-gap:0}.footer-badges .badge{grid-column:2}.footer-badges .badge--iso{grid-row:1}.footer-badges .badge--gdpr{grid-row:2}.footer-badges .badge--eu{grid-row:3}}.page-head{align-items:flex-start;gap:52px;padding:96px 0 64px;display:flex}.page-head__main{flex-direction:column;flex:1 1 0;gap:48px;min-width:0;max-width:834px;display:flex}.page-head__titles{flex-direction:column;gap:16px;display:flex}.page-head__title{white-space:normal}@media (min-width:1024px){.page-head__title{white-space:pre-line}}.page-head__slot{height:18px}.page-head--compact{padding-bottom:24px}.page-head__aside{display:none}.page-lead{letter-spacing:-.24px;text-box:trim-both cap alphabetic;max-width:655px;margin:0;font-size:24px;line-height:30px}.page-date{letter-spacing:-.16px;margin:0;padding-top:16px;font-size:16px;line-height:24px}@media (min-width:1024px){.page-head{padding:112px 0}.page-head--compact{padding-bottom:16px}.page-head__main{gap:64px}.page-head__titles{gap:24px}.page-head__slot{height:30px}.page-head__aside{flex-direction:column;flex-shrink:0;gap:24px;width:427px;display:flex}.page-lead{letter-spacing:-.4px;font-size:40px;line-height:48px}}.page-section{padding-bottom:80px}.section-title{margin-bottom:32px}.text-body{margin:0;font-size:16px;line-height:24px}.text-secondary{color:var(--colour-secondary)}.card-grid{gap:48px var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:744px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.span-2-lg{grid-column:span 2}}.card{flex-direction:column;gap:16px;display:flex}.card__media{aspect-ratio:426/258;background:var(--colour-decorative);position:relative;overflow:hidden}.card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__media--portrait{aspect-ratio:4/5}.card__title{letter-spacing:-.24px;margin:0;font-size:24px;font-weight:500;line-height:30px}.card__meta{color:var(--colour-secondary);margin:0;font-size:14px;line-height:18px}.text-link{text-underline-offset:.2em;text-decoration:underline}.site a.text-link:hover{opacity:.6}.list-rows{border-top:1px solid var(--colour-decorative);margin:0;padding:0;list-style:none}.list-row{border-bottom:1px solid var(--colour-decorative);background:var(--colour-background);gap:12px;padding:24px 0;display:grid}@media (min-width:1024px){.list-row{column-gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.list-row>:first-child{grid-column:span 2}}.accordion{border-bottom:1px solid var(--colour-decorative);background:var(--colour-background)}.accordion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;list-style:none;display:flex}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary:after{content:"+";font-size:24px;line-height:1}.accordion[open]>summary:after{content:"−"}.accordion__body{padding:0 0 24px}.accordion .accordion{margin-left:0}.prose-site{flex-direction:column;gap:20px;max-width:786px;font-size:18px;line-height:28px;display:flex}.prose-site h1,.prose-site h2,.prose-site h3,.prose-site h4{letter-spacing:-.01em;margin:24px 0 0;font-weight:500}.prose-site h1{font-size:40px;line-height:48px}.prose-site h2{font-size:32px;line-height:40px}.prose-site h3{font-size:24px;line-height:30px}.prose-site h4{font-size:18px;line-height:26px}.prose-site p,.prose-site ul,.prose-site ol,.prose-site blockquote,.prose-site pre,.prose-site table{margin:0}.prose-site ul,.prose-site ol{flex-direction:column;gap:8px;padding-left:1.5rem;display:flex}.prose-site ul{list-style:outside}.prose-site ol{list-style:decimal}.prose-site a{color:var(--colour-accent);text-underline-offset:.15em;text-decoration:underline}:root[data-theme=dark] .prose-site a{color:var(--colour-main)}.prose-site img{max-width:100%;height:auto;display:block}.prose-site blockquote{border-left:2px solid var(--colour-accent);color:var(--colour-secondary);padding-left:16px}.prose-site code{background:var(--colour-decorative);padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.prose-site pre{background:var(--colour-decorative);padding:16px;overflow-x:auto}.prose-site pre code{background:0 0;padding:0}.prose-site hr{border:0;border-top:1px solid var(--colour-decorative)}.prose-site table{border-collapse:collapse;width:100%}.prose-site th,.prose-site td{border-bottom:1px solid var(--colour-decorative);text-align:left;padding:8px 12px}.prose-site .eu-project-custom-width{display:inline-block}.tag-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tag{background:var(--colour-decorative);text-transform:uppercase;letter-spacing:.12px;padding:4px 8px;font-size:12px;line-height:16px}.prose-chunk{flex-direction:column;gap:20px;display:flex}:root{--colour-background-secondary:color-mix(in srgb, var(--colour-main) 4%, var(--colour-background))}.page-body{padding-bottom:80px}@media (min-width:1024px){.page-body{padding-bottom:112px}}.title-24{letter-spacing:-.24px;margin:0;font-size:24px;font-weight:500;line-height:28px}.text-16{letter-spacing:-.16px;margin:0;font-size:16px;line-height:24px}.text-16-20{letter-spacing:-.16px;margin:0;font-size:16px;line-height:20px}.text-18{letter-spacing:-.18px;margin:0;font-size:18px;line-height:24px}.btn--block{width:100%}.btn--tertiary{background:var(--colour-main);color:var(--colour-background)}.site .btn--tertiary,.overlay-panel .btn--tertiary{color:var(--colour-background)}.btn:disabled{cursor:not-allowed;opacity:.35}@media (min-width:1024px){.site-header .nav-link{position:relative}.site-header .nav-link[aria-current=page]{opacity:1}.site-header .nav-link[aria-current=page]:before{content:"";z-index:-1;background:var(--colour-background-secondary);position:absolute;inset:-16px 0}.site-header__cell>.nav-link{padding-right:8px}}.service-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.service-item{flex-direction:column;gap:16px;display:flex}.service-item__rule{border-top:1px solid var(--colour-decorative);width:171.5px;height:12px}.service-item__title{align-items:flex-start;min-height:84px;padding-right:16px;display:flex}@media (min-width:744px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-item__rule{width:212.5px}}.side-links{flex-direction:column;gap:40px;display:flex}.side-links a{letter-spacing:-.24px;text-box:trim-both cap alphabetic;font-size:24px;font-weight:500;line-height:32px}.side-links a:hover{opacity:.6}.article{flex-direction:column;gap:32px;max-width:869px;display:flex}.article__logo{color:var(--colour-main)}.article-body{letter-spacing:-.16px;flex-direction:column;gap:32px;font-size:16px;line-height:24px;display:flex}.article-body p{margin:0}.article-body a{text-underline-offset:.15em;text-decoration:underline}.article-body img{max-width:100%;height:auto}.legal-body{counter-reset:legal;display:block}.legal-body>p{margin:0 0 16px}.legal-body>h2{counter-increment:legal;letter-spacing:-.24px;gap:0;margin:16px 0 24px;font-size:24px;font-weight:500;line-height:28px;display:flex}.legal-body>h2:before{content:counter(legal) ".";flex:0 0 36px}.legal-toc{counter-reset:toc;border-bottom:1px solid var(--colour-decorative);flex-direction:column;gap:4px;margin:0;padding:0 0 16px;list-style:none;display:flex}.legal-toc li{counter-increment:toc;align-items:center;min-height:34px;padding:8px 0;font-size:16px;line-height:24px;display:flex}.legal-toc li:before{content:counter(toc) ".";flex:0 0 24px}.legal-toc a:hover{opacity:.6}.mobile-only{display:block}@media (min-width:1024px){.mobile-only{display:none}}.pub-grid{grid-template-columns:minmax(0,1fr);gap:64px 16px;display:grid}.pub-item{flex-direction:column;justify-content:space-between;gap:16px;display:flex}.pub-item__main{flex-direction:column;gap:16px;display:flex}.pub-item__title{align-items:center;min-height:84px;display:flex}.pub-logos{border-bottom:1px solid var(--colour-decorative);color:var(--colour-main);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:32px 0;padding:24px 0;display:grid}.kv{grid-template-columns:repeat(2,minmax(0,1fr));font-size:18px;line-height:24px;display:grid}.kv dt{letter-spacing:-.18px}.kv dd{margin:0;font-weight:500}.pub-block{border-bottom:1px solid var(--colour-decorative);flex-direction:column;gap:16px;min-height:128px;padding-bottom:24px;display:flex}.pub-block--auto{min-height:0}.pub-item__desc{padding-bottom:24px}.pub-item__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:744px){.pub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pub-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:96px}}.founder{border:1px solid var(--colour-decorative);color:#fff;background:#170707;position:relative;overflow:hidden}.founder__media{aspect-ratio:1310/626;position:relative}.founder__media img{object-fit:cover;width:100.61%;max-width:none;height:118.42%;position:absolute;top:-17.4%;left:0}.founder__media:after{content:"";background:linear-gradient(90deg,#170707,#17070700 50%);position:absolute;inset:0}.founder__text{flex-direction:column;gap:24px;padding:32px 16px;display:flex;position:relative}.founder__names{flex-direction:column;gap:16px;padding-bottom:16px;font-weight:500;display:flex}.founder__prefix{letter-spacing:-.32px;text-box:trim-both cap alphabetic;margin:0;font-size:32px;line-height:32px}.founder__name{letter-spacing:-.4px;text-box:trim-both cap alphabetic;margin:0;font-size:40px;line-height:40px}.company-founder{padding-bottom:64px}.team-title{letter-spacing:-.32px;text-box:trim-both cap alphabetic;margin:0 0 48px;font-size:32px;font-weight:500;line-height:48px}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 16px;display:grid}.team-item{flex-direction:column;gap:32px;min-width:0;display:flex}.team-item__photo{aspect-ratio:1;background:var(--colour-decorative);position:relative;overflow:hidden}.team-item__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-item__info{flex-direction:column;gap:24px;display:flex}.team-item__labels{flex-direction:column;gap:16px;display:flex}.team-item__name{letter-spacing:-.24px;text-box:trim-both cap alphabetic;margin:0;font-size:24px;font-weight:500;line-height:48px}.team-item .sublabel{white-space:normal;width:100%}.team-item__desc{letter-spacing:-.14px;margin:0;font-size:14px;line-height:18px}@media (min-width:1024px){.founder__media{aspect-ratio:auto;position:absolute;inset:-1px}.founder{aspect-ratio:1310/626}.founder__text{gap:32px;width:427px;padding:0;position:absolute;top:78px;left:47px}.founder__prefix{letter-spacing:-.48px;font-size:48px;line-height:48px}.founder__name{letter-spacing:-.64px;font-size:64px;line-height:64px}.company-founder{padding-bottom:96px}.team-grid{grid-template-columns:1fr 1fr 16px 1fr 1fr 16px 1fr 1fr;column-gap:0}.team-grid .team-item{grid-column:var(--team-col);grid-row:var(--team-row)}}.episodes{flex-direction:column;gap:64px;display:flex}.episode{flex-direction:column;gap:24px;display:flex}.episode__media{aspect-ratio:869/489;background:var(--colour-decorative);position:relative;overflow:hidden}.episode__media img{object-fit:cover;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.episode__media .episode__hover{opacity:0}.episode:hover .episode__hover,.episode:focus-within .episode__hover{opacity:1}.episode__info{flex-direction:column;gap:28px;display:flex}.episode__heading{flex-direction:column;gap:16px;display:flex}.country{border-top:1px solid var(--colour-decorative);align-items:center;gap:8px;padding-top:16px;font-size:14px;line-height:18px;display:flex}.country img{width:auto;height:24px}.platforms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 0;display:grid}.platform{align-items:center;gap:4px;font-size:16px;line-height:20px;display:inline-flex}.platform .mask-icon{width:20px;height:20px}a.platform:hover{opacity:.6}@media (min-width:1024px){.episodes{gap:144px}.episode{flex-direction:row;align-items:flex-start;gap:16px}.episode__media{flex:0 0 calc(66.6667% - 5.33333px)}.episode__info{flex:0 0 calc(33.3333% - 11.6667px)}}.projects-list{flex-direction:column;gap:64px;display:flex}.project-card{flex-direction:column-reverse;gap:24px;display:flex}.project-card__text{flex-direction:column;gap:16px;display:flex}.project-card__desc{white-space:pre-line}.project-card__year{letter-spacing:-.14px;color:var(--colour-secondary);margin:0;font-size:14px;line-height:24px}.project-card__media{aspect-ratio:869/489;background:var(--colour-decorative);position:relative;overflow:hidden}.project-card__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.projects-list{gap:96px}.project-card{flex-direction:row;align-items:flex-end;gap:16px}.project-card__text{flex:1 1 0;min-width:0}.project-card__media{flex:0 0 calc(66.6667% - 5.33333px)}}.client-grid{grid-template-columns:minmax(0,1fr);gap:48px 16px;display:grid}.client-card{flex-direction:column;gap:16px;display:flex;container-type:inline-size}.client-card__logo{aspect-ratio:160/90;background:var(--colour-decorative);color:var(--colour-main);justify-content:center;align-items:center;display:flex}.client-card__logo .mask-icon,.client-card__logo img{width:calc(var(--logo-w) / 426 * 100cqw);height:auto;aspect-ratio:var(--logo-ratio)}.client-card__text{flex-direction:column;gap:8px;display:flex}@media (min-width:744px){.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:96px}}.compliance{border-bottom:1px solid var(--colour-decorative);grid-template-columns:minmax(0,1fr);gap:48px 16px;padding-bottom:64px;display:grid}.compliance__item{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.badge-lg{color:var(--colour-main);align-items:center;display:flex}.badge-lg__icon{width:79px;height:100px;margin-right:-14px}.badge-lg__icon--iso{width:90.57px;height:101.5px;margin:-.75px -14.589px -.75px -.75px}.badge-lg__text{white-space:nowrap;flex-direction:column;gap:8px;font-weight:500;display:flex}.badge-lg__title{text-box:trim-both cap alphabetic;font-size:24px;line-height:28px}.badge-lg__caption{text-box:trim-both cap alphabetic;font-size:16px;line-height:28px}.compliance__text{text-box:trim-both cap alphabetic;margin:0;font-size:14px;line-height:20px}.security-row{flex-direction:column;display:flex}.security-bullets{border-bottom:1px solid var(--colour-decorative);flex-direction:column;gap:32px;margin:0;padding:40px 0;list-style:none;display:flex}.security-bullets li{letter-spacing:-.16px;align-items:flex-start;gap:24px;font-size:16px;line-height:22px;display:flex}.security-bullets li:before{content:"";background:var(--colour-main);flex:0 0 12px;width:12px;height:12px;margin:2.5px;transform:rotate(45deg)}.security-cta{border-bottom:1px solid var(--colour-decorative);flex-direction:column;gap:40px;padding:64px 0;display:flex}.security-cta__title{letter-spacing:-.24px;text-box:trim-both cap alphabetic;margin:0;font-size:24px;line-height:30px}@media (min-width:1024px){.compliance{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance__item{flex-direction:column;gap:48px;max-width:213px;display:flex}.security-bullets{gap:56px;padding:48px 0}.security-bullets li{letter-spacing:-.24px;font-size:24px;line-height:28px}.security-row{flex-direction:row;justify-content:space-between;align-items:flex-start}.security-bullets,.security-cta{width:calc(33.3333% - 10.6667px)}.security-cta__title{letter-spacing:-.4px;font-size:40px;line-height:48px}}.overlay-panel{background:var(--colour-background);border:1px solid var(--colour-secondary);color:var(--colour-main);font-family:var(--font-switzer), "Helvetica Neue", Arial, sans-serif}.modal-backdrop{z-index:100;background:color-mix(in srgb, var(--colour-decorative) 90%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{flex-direction:column;gap:32px;width:447px;max-width:100%;margin:auto;padding:16px;display:flex}.modal__head{flex-direction:column;gap:16px;display:flex}.modal__titlebar{justify-content:space-between;align-items:center;gap:16px;display:flex}.modal__title{text-box:trim-both cap alphabetic;margin:0;font-size:28px;font-weight:500;line-height:32px}.modal__text{margin:0;font-size:18px;line-height:24px}.btn--icon{background:var(--colour-decorative);width:47px;color:var(--colour-main);flex-shrink:0;padding:0 16px}.btn--icon .mask-icon{width:16.06px;height:16.06px}.form{flex-direction:column;gap:16px;display:flex}.field{border-top:1px solid var(--colour-decorative);border-bottom:1px solid var(--colour-decorative);background:var(--colour-background);cursor:text;align-items:flex-end;height:56px;min-height:56px;padding:8px;display:flex;position:relative}.field:focus-within{background:var(--colour-decorative);border-bottom-color:var(--colour-main)}.field__label{color:var(--colour-main);pointer-events:none;font-size:18px;line-height:22px;transition:top .15s,font-size .15s,transform .15s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.field__req{color:var(--colour-accent)}.field__hint{color:var(--colour-accent);padding:0 16px 8px;font-size:14px;line-height:18px;display:block}.field--raised .field__label,.field:focus-within .field__label{color:var(--colour-secondary);font-size:14px;line-height:14px;top:8px;transform:none}.field input{width:100%;color:var(--colour-main);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:18px;line-height:22px}.consent{align-items:flex-start;gap:16px;padding:16px 0;font-size:14px;line-height:18px;display:flex}.consent a{text-decoration:underline}.checkbox{appearance:none;border:1px solid var(--colour-main);background:var(--colour-background);cursor:pointer;flex:0 0 28px;width:28px;height:28px;margin:0;position:relative}.checkbox:checked{background:url(/brand/checkbox-checked.svg) 50%/100% 100% no-repeat;border:0}.checkbox:focus-visible,.field:focus-within,.switch:focus-visible{outline:none}.checkbox:focus-visible,.switch:focus-visible{box-shadow:0 0 0 2px var(--colour-accent)}.form__error{color:var(--colour-accent);margin:0;font-size:14px;line-height:18px}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cookie-panel{z-index:90;flex-direction:column;gap:32px;max-height:calc(100vh - 32px);padding:16px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow-y:auto}.cookie-panel__head{flex-direction:column;gap:16px;padding-top:8px;display:flex}.cookie-panel__title{margin:0;font-size:28px;font-weight:500;line-height:26px}.cookie-panel__actions{flex-direction:column;gap:16px;display:flex}.cookie-cat__row{justify-content:space-between;align-items:center;height:42px;padding:8px 0;font-size:20px;font-weight:500;line-height:26px;display:flex}.switch{appearance:none;background:var(--colour-secondary);cursor:pointer;border-radius:9999px;flex:0 0 48px;width:48px;height:28px;margin:0;position:relative}.switch:after{content:"";background:var(--colour-decorative);border-radius:9999px;width:28px;height:26px;transition:left .15s;position:absolute;top:1px;left:1px}.switch:checked{background:var(--colour-accent)}.switch:checked:after{background:url(/brand/switch-knob-on.svg) 50%/100% 100% no-repeat;left:19px}.switch:disabled{cursor:default}@media (min-width:1024px){.cookie-panel{width:447px;bottom:23px;left:20px;right:auto}}.map-pin--link{cursor:pointer;text-decoration:none}.map-pin--link:hover .map-pin__label,.map-pin--link:focus-visible .map-pin__label{text-underline-offset:2px;text-decoration:underline}.project-card{scroll-margin-top:96px}.blog-grid{grid-template-columns:minmax(0,1fr);gap:0 16px;display:grid}.blog-card{background:var(--colour-background);flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0;display:flex}.blog-card__heading{flex-direction:column;gap:24px;width:100%;display:flex}.blog-card__meta{gap:16px;width:100%;display:flex}.blog-card__meta .sublabel{flex:1 1 0;width:auto;min-width:0}.blog-card__title{letter-spacing:-.32px;text-box:trim-both cap alphabetic;margin:0;font-size:32px;font-weight:500;line-height:40px}.blog-card__excerpt{letter-spacing:-.16px;margin:0;font-size:16px;line-height:20px}.blog-card__image{aspect-ratio:426/258;background:var(--colour-decorative);width:100%;display:block;position:relative;overflow:hidden}.blog-card__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-card__link{align-items:center;padding:8px 0;font-size:18px;line-height:26px;text-decoration:none;display:flex}.site a.blog-card__link:hover,.site .blog-card__title a:hover{opacity:.6}.blog-card__title a{text-decoration:none}@media (min-width:744px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.blog-card{gap:24px;padding:0 0 48px}.blog-card__heading{min-height:260px;padding-right:24px}.blog-card__meta{gap:0}.blog-card__title{min-height:104px}}.map-pins{position:absolute;inset:0}.map-pins .map-pin{font:inherit;color:var(--colour-main);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;transform:translate(-50%,-50%)}.map-pins .map-pin__ring{top:-3.5px;left:-3.5px}.map-pins .map-pin:before{content:"";width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.map-pins .map-pin__label{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:50%;left:calc(100% + 2px);transform:translate(-4px,-50%)}.map-pins .map-pin:hover .map-pin__label,.map-pins .map-pin:focus-visible .map-pin__label,.map-pins .map-pin.is-open .map-pin__label{visibility:visible;opacity:1;transition:opacity .15s,transform .15s,visibility;transform:translateY(-50%)}.map-pins .map-pin:hover,.map-pins .map-pin:focus-visible,.map-pins .map-pin.is-open{z-index:1}.map-pins .map-pin:focus-visible{outline:none}@media (min-width:1024px){.map-pins .map-pin{transform:translate(-50%,-50%)}.map-pins .map-pin__ring{top:-4.5px;left:-4.5px}}.map-pins .map-pin:focus-visible .map-pin__ring{outline:2px solid var(--colour-accent,currentColor);outline-offset:2px;border-radius:50%}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .5s ease var(--reveal-delay,0s), transform .5s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s);transform:translateY(16px)}.reveal.is-revealed{opacity:1;transform:none}.site a,.nav-link,.footer-link,.side-links a,.mobile-menu__item{transition:opacity .15s,background-color .15s,color .15s}.btn{transition:opacity .15s,background-color .15s,transform .1s}.btn:active:not(:disabled){transform:scale(.98)}.use-case__media img,.blog-card__image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.use-case:hover .use-case__media img,.blog-card:hover .blog-card__image img{transform:scale(1.03)}@keyframes asya-fade-in{0%{opacity:0}}@keyframes asya-rise-in{0%{opacity:0;transform:translateY(12px)}}.modal-backdrop{animation:.2s asya-fade-in}.modal-backdrop .modal{animation:.25s cubic-bezier(.2,.7,.2,1) asya-rise-in}.cookie-panel{animation:.3s cubic-bezier(.2,.7,.2,1) asya-rise-in}.mobile-menu:not([hidden]){animation:.2s asya-fade-in}.mobile-menu:not([hidden]) .mobile-menu__item{animation:.3s cubic-bezier(.2,.7,.2,1) backwards asya-rise-in}.mobile-menu__list>li:nth-child(2) .mobile-menu__item{animation-delay:30ms}.mobile-menu__list>li:nth-child(3) .mobile-menu__item{animation-delay:60ms}.mobile-menu__list>li:nth-child(4) .mobile-menu__item{animation-delay:90ms}.mobile-menu__list>li:nth-child(5) .mobile-menu__item{animation-delay:.12s}}.map-pins .map-pin:after{content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:1.5px}@media (min-width:1024px){.map-pins .map-pin:after{width:19px;height:19px;margin:-9.5px 0 0 -9.5px;left:5px}}@media (prefers-reduced-motion:no-preference){@keyframes asya-pin-pulse{0%{opacity:.4;transform:scale(.5)}45%,to{opacity:0;transform:scale(2.6)}}.map-pins .map-pin:after{animation:4s cubic-bezier(.2,.7,.2,1) infinite asya-pin-pulse;animation-delay:var(--pin-delay,0s)}}.client-card{scroll-margin-top:96px}.blog-post-head{padding-bottom:24px}.blog-post-head__meta .sublabel{flex:0 171.5px}.blog-post{flex-direction:column;gap:32px;max-width:869px;display:flex}.blog-post .prose-site{letter-spacing:-.18px;gap:16px;max-width:none}.blog-post__tags{grid-template-columns:repeat(2,minmax(0,171.5px));column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.blog-post__tags li{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;align-items:center;height:34px;padding:8px 0;font-size:16px;line-height:24px;display:flex;overflow:hidden}.blog-post__related{padding-top:48px}@media (min-width:744px){.blog-post__related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-post-head{padding-bottom:112px}.blog-post-head__meta{gap:0}.blog-post-head__meta .sublabel{flex:0 0 212.5px}.blog-post__tags{grid-template-columns:repeat(2,212.5px);column-gap:0}.blog-post__related{grid-template-columns:repeat(2,426px);row-gap:16px}}
