@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/hanken-grotesk-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Newsreader';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/newsreader-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#FFFFFF;color:#0A0A0A;font-family:'Hanken Grotesk',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#0A0A0A;text-decoration:none}a:hover{color:#1F3BDB}
.page{margin:0 auto;max-width:100%}
body.home{background:linear-gradient(180deg,#F5F8FC 0%,#DCE8F6 26%,#B3CBEC 44%,#D9DDE0 56%,#EFDDB0 64%,#F6EBCF 74%,#FFFFFF 100%) no-repeat;background-size:100% 920px}
.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;z-index:10;background:#fff;padding:8px 12px}
.sc-placeholder{display:none}
@media (max-width:1100px){
 .page{width:100%!important;height:auto!important}
 .page section,.page header,.page footer{height:auto!important}
 .page section{padding-left:20px!important;padding-right:20px!important;padding-bottom:48px!important}
 .page section[style*="padding: 120px"]{padding-top:56px!important}
 .page section[style*="padding: 64px 96px"]{padding-top:32px!important}
 .page footer{margin:0 20px!important;padding-bottom:32px!important}
 .page header{display:flex!important;flex-wrap:wrap;padding:14px 20px!important;gap:12px 20px;height:auto!important}
 .page header nav{order:3;width:100%;overflow-x:auto;gap:20px!important;white-space:nowrap;padding-bottom:4px}
 .page [style*="grid-template-columns"]{grid-template-columns:1fr!important;row-gap:20px!important}
 .page [style*="grid-column"]{grid-column:auto!important;justify-self:stretch!important}
 .page [style*="width: 1248px"],.page [style*="width: 1440px"],.page [style*="width: 640px"],.page [style*="width: 520px"],.page [style*="width: 506px"]{width:100%!important}
 .page h1{font-size:38px!important;line-height:1.1!important}
 .page h2{font-size:28px!important;line-height:1.2!important}
 .page p{max-width:none!important}
 .page img{max-width:100%}
 .page form{width:100%!important}
 .band{height:auto!important}
 .band img{position:static!important;width:100%!important;height:240px!important}
 .band > div{position:static!important;width:auto!important;margin:12px!important}
 .page #top{height:auto!important;min-height:720px}
 .page #top > div[style*="top: 216px"]{position:relative!important;top:auto!important;width:auto!important;padding:140px 20px 72px}
 .page #top h1{font-size:40px!important}
 .page [role="img"]{flex-shrink:0}
 .zoomwrap{overflow:hidden}
 .page a[style*="inline-flex"][style*="height: 50px"],.page button[style*="height: 50px"]{height:auto!important;min-height:50px;padding-top:12px!important;padding-bottom:12px!important;line-height:1.3}
 .page [style*="grid-template-columns"][style*="height:"]{height:auto!important;padding-top:16px;padding-bottom:16px}
 .page #top > svg{top:auto!important;bottom:0!important;transform:scale(.5);transform-origin:left bottom}
 .page #top > div[style*="top: 216px"]{padding-bottom:190px!important}
 .page section > div[aria-hidden="true"][style*="inset: 64px 48px"]{inset:24px 8px 0!important;border-radius:20px!important}
}
@media (prefers-reduced-motion: reduce){*{animation:none!important}}
