html,body{color:#111214;font-family:var(--font-sans), "Plus Jakarta Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:#e9e7e4;margin:0}a{color:#1746c8;text-decoration:none}a:hover{color:#5d74ff}button{cursor:pointer;font-family:inherit}h1,h2,h3{letter-spacing:-.03em;text-wrap:pretty;margin:0;font-weight:600}p{margin:0}@keyframes lpFade{0%{opacity:0}to{opacity:1}}@keyframes lpBreathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes lpSkel{0%,to{opacity:.45}50%{opacity:.7}}[data-desk]{display:none!important}[data-compact]{display:grid!important}[data-spine]{display:none!important}@media (min-width:900px){[data-desk=links],[data-desk=signin],[data-desk=counter]{display:flex!important}[data-compact]{display:none!important}}@media (min-width:1180px){[data-spine]{display:flex!important}[data-landing-root] main>section:not([data-fullbleed]),[data-landing-root] [data-page-content]{box-sizing:border-box!important;padding-left:max(20px,149px + -1*max(0px,50vw - 640px))!important}[data-landing-root] main>section[data-centred],[data-landing-root] [data-page-content][data-centred]{box-sizing:border-box!important;padding-right:max(20px,149px + -1*max(0px,50vw - 640px))!important}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:has([data-landing-root]){color-scheme:normal;scroll-behavior:auto;scroll-padding-top:auto}:is(html:has([data-landing-root]),body:has([data-landing-root])){height:100%}body:has([data-landing-root]){text-rendering:auto;font-feature-settings:normal;-moz-osx-font-smoothing:auto;min-height:0;font-size:medium;font-weight:400;line-height:normal;overflow-x:visible}[data-landing-root],[data-landing-root] *,[data-landing-root] :before,[data-landing-root] :after{box-sizing:revert}[data-landing-root] :is(h1,h2,h3){color:inherit}[data-landing-root] img{max-width:none}[data-landing-root] :is(button,input,textarea,select){font:revert;color:revert;letter-spacing:revert}[data-landing-root] button{background:revert;border:revert;padding:revert;font-family:inherit}[data-landing-root] :focus{outline:revert}[data-landing-root] :focus-visible{outline:revert;outline-offset:revert;border-radius:revert}[data-landing-root] ::selection{background:revert;color:revert}
