:where(html){line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;-webkit-margin-after:.67em;margin-block-end:.67em;-webkit-margin-before:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){-webkit-margin-after:0;margin-block-end:0;-webkit-margin-before:0;margin-block-start:0}:where(hr){-webkit-box-sizing:content-box;box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type=button i],[type=reset i],[type=submit i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type=button i],[type=color i],[type=reset i],[type=submit i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Variable-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrainsMono/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrainsMono/JetBrainsMono-Variable-Italic.woff2) format("woff2");font-weight:100 800;font-style:italic;font-display:swap}.loader{position:fixed;inset:0;z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loader-seen .loader{display:none}.loader-bg{position:absolute;inset:0;background:#07225a}.loader .logo-bars-loader{position:relative;display:block;width:4.8rem;height:4.8rem;color:#f4f3ef}@-webkit-keyframes loader-bar{0%,to{opacity:.2}50%{opacity:1}}@keyframes loader-bar{0%,to{opacity:.2}50%{opacity:1}}.loader-bar{-webkit-animation:loader-bar 1.2s ease-in-out infinite;animation:loader-bar 1.2s ease-in-out infinite}.loader-bar:nth-child(2){-webkit-animation-delay:.18s;animation-delay:.18s}.loader-bar:nth-child(3){-webkit-animation-delay:.36s;animation-delay:.36s}.loader-bar:nth-child(4){-webkit-animation-delay:.54s;animation-delay:.54s}:where(.sanity-image){position:relative}:where(.sanity-image)>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sanity-image[data-lqip]:after{content:"";position:absolute;inset:0;background:var(--lqip) center/cover no-repeat;-webkit-transition:opacity .2s;transition:opacity .2s;pointer-events:none}.sanity-image.is-loaded[data-lqip]:after{opacity:0}.sanity-image[data-parallax]{overflow:hidden}.sanity-image[data-parallax]>img,.sanity-image[data-parallax][data-lqip]:after{position:absolute;top:0;left:0;width:100%;height:var(--p-h, 100%);translate:0 var(--p-y, 0)}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background-color:#07225a;color:#f4f3ef}::selection{background-color:#07225a;color:#f4f3ef}img::-moz-selection,svg::-moz-selection,video::-moz-selection{background-color:transparent;color:inherit}img::selection,svg::selection,video::selection{background-color:transparent;color:inherit}html{--page-gutter: 4rem;font-size:clamp(.625rem,5px + .3472vw,18.3333333333px);font-size:clamp(.625rem,5px + round(.3472vw,.5px),18.3333333333px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-ms-touch-action:manipulation;touch-action:manipulation;overscroll-behavior-y:contain;scrollbar-width:none}html::-webkit-scrollbar{display:none}@media(max-width:1024px){html{--page-gutter: 1.6rem}}body{margin:0;font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;color:#20232b;background-color:#f4f3ef;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font:inherit}ul,ol,blockquote,figure{margin:0}p{margin:0;font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400}a{color:inherit;text-decoration:none}input,button,label{color:inherit;padding:0;margin:0;border:none;background-color:transparent}button,label{cursor:pointer}.scrollbar{position:fixed;top:50%;right:0;z-index:5;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1rem;height:100vh;height:100svh;border-radius:.4rem;background:#20232b33;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .3s ease,width .2s ease;transition:opacity .3s ease,width .2s ease}.scrollbar.is-hover{width:1.6rem}.scrollbar.is-idle{opacity:0}.scrollbar-thumb{width:.4rem;right:.3rem;left:auto;position:absolute;height:13.7rem;border-radius:.4rem;background:#07225a;-webkit-transition:width .2s ease;transition:width .2s ease}.scrollbar.is-hover .scrollbar-thumb{width:.8rem;right:.4rem}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Variable-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrainsMono/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrainsMono/JetBrainsMono-Variable-Italic.woff2) format("woff2");font-weight:100 800;font-style:italic;font-display:swap}.navigation{position:fixed;inset:0 0 auto;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 4rem 0;color:#f4f3ef}.navigation-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2.4rem;width:100%;background:transparent;border:1px solid transparent;backdrop-filter:blur(0)}.navigation.is-scrolled{-webkit-transition:color .3s ease;transition:color .3s ease}.navigation.is-scrolled .navigation-inner{-webkit-transition:background .3s ease,border-color .3s ease,border-radius .3s ease,backdrop-filter .3s ease;transition:background .3s ease,border-color .3s ease,border-radius .3s ease,backdrop-filter .3s ease}.navigation.snap-cta .navigation-cta>*{-webkit-transition:none;transition:none}.navigation[data-mode=dark]{color:#20232b}.navigation[data-mode=dark] .navigation-cta-label{background:#e2e0e1;color:#20232b}.navigation[data-mode=dark] .navigation-cta-icon{background:#20232b;color:#f4f3ef}.navigation-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:inherit;-ms-flex-negative:0;flex-shrink:0}.navigation .logo-circle{display:block;width:3.6rem;height:3.6rem}.navigation .logo-word{display:block;height:2.5rem;margin-top:.4rem;aspect-ratio:138.862/25.6809;width:auto}.navigation .logo-bars{display:none;width:2.6rem;height:2.6rem}.navigation-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.navigation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.2rem;padding:0;list-style:none}.navigation-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:3.6rem;padding:0 1.6rem;color:inherit;border-radius:.4rem;font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background-color:transparent;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.navigation-link:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px;background-color:#e2e0e1;color:#07225a;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}@media(hover:hover)and (pointer:fine){.navigation-link:hover{background-color:#e2e0e1;color:#07225a;-webkit-transition:background-color .3s ease,color .3s ease;transition:background-color .3s ease,color .3s ease}.navigation:not([data-mode=dark]):not(.is-scrolled) .navigation-link:not(.navigation-trigger):hover{background-color:#f4f3ef}}.navigation:not([data-mode=dark]):not(.is-scrolled) .navigation-link:not(.navigation-trigger):focus-visible{background-color:#f4f3ef}.navigation-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.navigation-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.4rem;--cta-pad: 1.6rem;--cta-h: 3.6rem;--cta-icon: 1.6rem;height:var(--cta-h)}.navigation-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.navigation-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.navigation-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.navigation-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.navigation-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.navigation-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.navigation-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.navigation-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.navigation-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.navigation-cta:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}.navigation-cta-label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:.4rem;background:#f4f3ef33;color:#f4f3ef;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.navigation-cta-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:.4rem;background:#f4f3ef;color:#20232b}.navigation-cta-icon svg{width:var(--cta-icon);height:var(--cta-icon)}.navigation-trigger{gap:.6rem}.navigation-chevron{width:1.6rem;height:auto;top:-1px;position:relative}.navigation-group{position:relative}.navigation-group.is-open .navigation-panel{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .3s ease .15s,-webkit-transform .3s ease .15s;transition:opacity .3s ease .15s,-webkit-transform .3s ease .15s;transition:opacity .3s ease .15s,transform .3s ease .15s;transition:opacity .3s ease .15s,transform .3s ease .15s,-webkit-transform .3s ease .15s}.navigation-group.is-open .navigation-trigger{background-color:#e2e0e1;color:#07225a}.navigation-panel{position:absolute;top:100%;left:0;padding-top:.5rem;opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(-.6rem);transform:translateY(-.6rem);-webkit-transition:opacity .3s ease,visibility 0s linear .3s,-webkit-transform .3s ease;transition:opacity .3s ease,visibility 0s linear .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s,-webkit-transform .3s ease}.navigation-sublist{width:19.3rem;padding:0;list-style:none;background:#f4f3efcc;backdrop-filter:blur(40px);border:1px solid rgba(32,35,43,.1);border-radius:.4rem;overflow:hidden}.navigation-subitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:3.6rem;padding:0 1.6rem;background-color:#f4f3ef;color:#20232b;font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase;-webkit-transition:color .3s ease,background-color .3s ease;transition:color .3s ease,background-color .3s ease}.navigation-subitem:focus-visible{color:#07225a}@media(hover:hover)and (pointer:fine){.navigation-subitem:hover{color:#07225a;background-color:#e2e0e1}}li:not(:first-child)>.navigation-subitem{border-top:1px solid #d9d6d7}.navigation-subitem-icon{width:1.6rem;height:1.6rem;-ms-flex-negative:0;flex-shrink:0;opacity:0;-webkit-transform:translateX(-.4rem);transform:translate(-.4rem);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.navigation-subitem:focus-visible .navigation-subitem-icon{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}@media(hover:hover)and (pointer:fine){.navigation-subitem:hover .navigation-subitem-icon{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@-webkit-keyframes nav-pill-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes nav-pill-in{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes nav-bar-in{0%{opacity:0}to{opacity:1}}@keyframes nav-bar-in{0%{opacity:0}to{opacity:1}}@media(min-width:1025px){.navigation.is-scrolled{position:fixed;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3rem 4rem 2rem;color:#20232b;pointer-events:none}.navigation.is-scrolled .navigation-inner{width:auto;height:4.4rem;gap:0;background:#f4f3efcc;backdrop-filter:blur(40px);border:1px solid rgba(32,35,43,.1);border-radius:.4rem;pointer-events:auto}.navigation.is-scrolled .navigation-inner.pill-in{-webkit-animation:nav-pill-in .3s ease;animation:nav-pill-in .3s ease}.navigation.is-scrolled .navigation-logo{padding:0 .8rem}.navigation.is-scrolled .logo-circle,.navigation.is-scrolled .logo-word{display:none}.navigation.is-scrolled .logo-bars{display:block}.navigation.is-scrolled .navigation-list{gap:0}.navigation.is-scrolled .navigation-list>li,.navigation.is-scrolled .navigation-actions{border-left:1px solid rgba(32,35,43,.1)}.navigation.is-scrolled .navigation-link{height:calc(4.4rem - 2px);padding:0 1rem 0 .8rem;border-radius:0}}@media(min-width:1025px)and (hover:hover)and (pointer:fine){.navigation.is-scrolled .navigation-link:hover{background-color:#e2e0e1;color:inherit}}@media(min-width:1025px){.navigation.is-scrolled .navigation-link:focus-visible{outline:2px solid #20232b;outline-offset:2px;background-color:#e2e0e1;color:inherit}.navigation.is-scrolled .navigation-group.is-open .navigation-trigger{background-color:#e2e0e1;color:inherit}.navigation.is-scrolled .navigation-actions{height:calc(4.4rem - 2px);padding:0 .9rem 0 .8rem}.navigation.is-scrolled .navigation-cta{height:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}.navigation.is-scrolled .navigation-cta-label{padding:0;background:none;color:inherit}.navigation.is-scrolled .navigation-cta-icon{width:2.6rem;height:2.6rem;padding:0;background:#20232b;color:#f4f3ef}.navigation.is-scrolled .navigation-panel{padding-top:0}.navigation.is-scrolled .navigation-sublist{border-radius:0 0 .4rem .4rem;left:-1px;position:relative}.navigation-inner.bar-in{-webkit-animation:nav-bar-in .5s ease;animation:nav-bar-in .5s ease}}.navigation-toggle,.navigation-overlay{display:none}@media(max-width:1024px){.navigation{position:fixed;height:6rem;padding:0}.navigation-inner{position:relative;z-index:1;height:100%;padding:0 1.6rem;gap:1.6rem;border-bottom:1px solid transparent;-webkit-transition:border-color .3s ease .3s;transition:border-color .3s ease .3s}.navigation .logo-circle{width:2.8rem;height:2.8rem}.navigation .logo-word{height:2rem}.navigation-menu,.navigation-actions{display:none}.navigation-toggle{display:inline-grid;place-items:center;width:4.8rem;height:3.6rem;border-radius:.4rem;background:#20232b;color:#f4f3ef;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.navigation-toggle:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}}@media(max-width:1024px)and (hover:hover)and (pointer:fine){.navigation-toggle:hover{background:#07225a}}@media(max-width:1024px){.navigation-toggle-icon{grid-area:1/1;width:1.6rem;height:1.6rem;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.navigation-toggle-icon--close{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.navigation.is-scrolled{color:#20232b}.navigation.is-scrolled .navigation-inner{background:#f4f3efcc;backdrop-filter:blur(40px);border-bottom-color:#20232b1a;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.navigation.is-menu-open{color:#20232b}.navigation.is-menu-open .navigation-inner{border-bottom-color:#20232b1a;-webkit-transition:border-color .3s ease;transition:border-color .3s ease}.navigation.is-menu-open .navigation-toggle{background:#07225a}.navigation.is-menu-open .navigation-toggle-icon--menu{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.navigation.is-menu-open .navigation-toggle-icon--close{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}.navigation-overlay{position:fixed;inset:0;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f4f3ef;padding-top:6rem;overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:contain;color:#20232b;scrollbar-width:thin;scrollbar-color:#20232b rgba(32,35,43,.2)}.navigation-overlay::-webkit-scrollbar{width:.4rem;height:.4rem}.navigation-overlay::-webkit-scrollbar-track{background:#20232b33;border-radius:.4rem}.navigation-overlay::-webkit-scrollbar-thumb{background:#07225a;border-radius:.4rem}.navigation-overlay{opacity:0;visibility:hidden;pointer-events:none}.navigation-overlay-nav{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.navigation-overlay-list{padding:0;list-style:none}.navigation-overlay-list>li{border-bottom:1px solid rgba(32,35,43,.1)}.navigation-acc-link,.navigation-acc-trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.6rem;width:100%;height:8rem;padding:0 2.8rem 0 1.6rem;font-family:Inter,sans-serif;font-size:3rem;line-height:1;letter-spacing:.02em;color:#20232b;-webkit-transition:color .3s ease;transition:color .3s ease}.navigation-acc-link:focus-visible,.navigation-acc-trigger:focus-visible{outline:2px solid #20232b;outline-offset:2px}}@media(max-width:1024px)and (hover:hover)and (pointer:fine){.navigation-acc-link:hover,.navigation-acc-trigger:hover{color:#07225a}}@media(max-width:1024px){.navigation-acc-trigger{text-align:left}.navigation-acc-group.is-open .navigation-acc-trigger{color:#07225a}.navigation-acc-chevron{width:2.4rem;height:2.4rem;-ms-flex-negative:0;flex-shrink:0}.navigation-acc-panel{height:0;overflow:hidden}.navigation-acc-sublist{padding:0;list-style:none;padding:0 1rem 3rem}.navigation-acc-subitem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.6rem;height:5rem;padding:0 1.8rem 0 1rem;font-family:Inter,sans-serif;font-size:1.8rem;line-height:1.4;font-weight:400;line-height:1;letter-spacing:.02em;color:#20232b;-webkit-transition:color .3s ease,background-color .3s ease,border-radius .3s ease;transition:color .3s ease,background-color .3s ease,border-radius .3s ease}.navigation-acc-subitem:focus-visible{outline:2px solid #20232b;outline-offset:2px;color:#07225a}}@media(max-width:1024px)and (hover:hover)and (pointer:fine){.navigation-acc-subitem:hover{color:#07225a;background-color:#fff;border-radius:.8rem}}@media(max-width:1024px){.navigation-acc-subitem-icon{width:2.4rem;height:2.4rem;-ms-flex-negative:0;flex-shrink:0;opacity:0;-webkit-transform:translateX(-.4rem);transform:translate(-.4rem);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease,-webkit-transform .3s ease}.navigation-acc-subitem:focus-visible .navigation-acc-subitem-icon{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@media(max-width:1024px)and (hover:hover)and (pointer:fine){.navigation-acc-subitem:hover .navigation-acc-subitem-icon{opacity:1;-webkit-transform:translateX(0);transform:translate(0)}}@media(max-width:1024px){.navigation-overlay-footer-inner{max-width:37rem;margin:0 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.4rem}.navigation-overlay-footer{padding:2rem 1.6rem;border-top:1px solid rgba(32,35,43,.1)}.navigation-overlay-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;gap:.4rem;height:5rem;--cta-pad: 2.4rem}.navigation-overlay-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.navigation-overlay-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.navigation-overlay-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}}@media(max-width:1024px)and (hover:hover)and (pointer:fine){.navigation-overlay-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.navigation-overlay-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.navigation-overlay-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}@media(max-width:1024px){.navigation-overlay-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.navigation-overlay-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.navigation-overlay-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.navigation-overlay-cta:focus-visible{outline:2px solid #20232b;outline-offset:2px}.navigation-overlay-cta-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;border-radius:.4rem;background:#e2e0e1;color:#20232b;font-family:JetBrains Mono,monospace;font-size:1.6rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.navigation-overlay-cta-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-radius:.4rem;background:#20232b;color:#f4f3ef}.navigation-overlay-cta-icon svg{width:2.4rem;height:2.4rem}}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Variable-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrainsMono/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrainsMono/JetBrainsMono-Variable-Italic.woff2) format("woff2");font-weight:100 800;font-style:italic;font-display:swap}@-webkit-keyframes cta-arrow{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}50%{-webkit-transform:translateX(.8rem);transform:translate(.8rem);opacity:0}51%{-webkit-transform:translateX(-.8rem);transform:translate(-.8rem);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes cta-arrow{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}50%{-webkit-transform:translateX(.8rem);transform:translate(.8rem);opacity:0}51%{-webkit-transform:translateX(-.8rem);transform:translate(-.8rem);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes cta-arrow-reverse{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}50%{-webkit-transform:translateX(-.8rem);transform:translate(-.8rem);opacity:0}51%{-webkit-transform:translateX(.8rem);transform:translate(.8rem);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@keyframes cta-arrow-reverse{0%{-webkit-transform:translateX(0);transform:translate(0);opacity:1}50%{-webkit-transform:translateX(-.8rem);transform:translate(-.8rem);opacity:0}51%{-webkit-transform:translateX(.8rem);transform:translate(.8rem);opacity:0}to{-webkit-transform:translateX(0);transform:translate(0);opacity:1}}@-webkit-keyframes cta-arrow-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(.8rem);transform:translateY(.8rem);opacity:0}51%{-webkit-transform:translateY(-.8rem);transform:translateY(-.8rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes cta-arrow-down{0%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}50%{-webkit-transform:translateY(.8rem);transform:translateY(.8rem);opacity:0}51%{-webkit-transform:translateY(-.8rem);transform:translateY(-.8rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes cta-flow{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.25}20%,80%{opacity:1}to{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:.25}}@keyframes cta-flow{0%{-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:.25}20%,80%{opacity:1}to{-webkit-transform:translateY(50%);transform:translateY(50%);opacity:.25}}.footer{position:relative;overflow:hidden;background:#000027;color:#f4f3ef;padding-top:8rem}.footer-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.footer-top,.footer-wordmark-row,.footer-meta{position:relative;z-index:1}.footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem;padding:0 var(--page-gutter)}@media(max-width:1024px){.footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10rem}}.footer-quote-col{width:44rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media(max-width:1024px){.footer-quote-col{width:auto}}.footer-quote{font-family:Inter,sans-serif;font-size:3.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;color:#b5bdcd}.footer-quote i{font-family:JetBrains Mono,monospace;font-style:italic;font-weight:400;letter-spacing:-.05em}@media(max-width:1024px){.footer-quote{max-width:60rem}}.footer-cta{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.4rem;height:5rem}.footer-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.footer-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.footer-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.footer-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.footer-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.footer-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.footer-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.footer-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.footer-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.footer-cta:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}.footer-cta-label{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:1.6rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 2.4rem;border-radius:.4rem;background:#f4f3ef33;color:#f4f3ef}.footer-cta-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2.4rem;border-radius:.4rem;background:#f4f3ef;color:#20232b}.footer-cta-icon svg{width:2.4rem;height:2.4rem}.footer-links-cluster{display:grid;grid-template-columns:repeat(3,21rem);gap:2rem}@media(max-width:768px){.footer-links-cluster{width:100%;gap:4rem 1.8rem;grid-template-columns:repeat(2,1fr)}}.footer-link-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media(max-width:768px){.footer-link-column--contact{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:4rem 1.8rem}}.footer-link-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.footer-link-group-label{font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase;font-size:1.4rem;font-weight:600;color:#6a7a9c;text-box-trim:trim-start;text-box-edge:cap alphabetic}.footer-link-group-items{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.footer-link-group-items li{text-box-trim:trim-start;text-box-edge:cap alphabetic}.footer-link-group-items li a{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:1.6rem;color:#f4f3ef}.footer-link-group-items li a .fx-char{-webkit-transition:opacity .1s ease;transition:opacity .1s ease;-webkit-transition-delay:calc(var(--i, 0) * 23ms);transition-delay:calc(var(--i, 0) * 23ms)}@media(hover:hover)and (pointer:fine){.footer-link-group-items li a:hover .fx-char{opacity:.5}}.footer-link-group-items li a:focus-visible .fx-char{opacity:.5}.footer-link-group-items li a:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}@media(max-width:1024px){.footer-link-group-items li a{font-size:1.4rem}}.footer-contact-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.footer-address{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;font-style:normal;white-space:pre-line;color:#f4f3ef;text-box-trim:trim-start;text-box-edge:cap alphabetic}.footer-contact-link{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:1.6rem;color:#f4f3ef;text-box-trim:trim-start;text-box-edge:cap alphabetic}.footer-contact-link .fx-char{-webkit-transition:opacity .1s ease;transition:opacity .1s ease;-webkit-transition-delay:calc(var(--i, 0) * 23ms);transition-delay:calc(var(--i, 0) * 23ms)}@media(hover:hover)and (pointer:fine){.footer-contact-link:hover .fx-char{opacity:.5}}.footer-contact-link:focus-visible .fx-char{opacity:.5}.footer-contact-link:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}@media(max-width:1024px){.footer-contact-link{font-size:1.4rem}}.footer-socials{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.footer-socials li{text-box-trim:trim-start;text-box-edge:cap alphabetic}.footer-socials li a{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:1.6rem;color:#f4f3ef}.footer-socials li a .fx-char{-webkit-transition:opacity .1s ease;transition:opacity .1s ease;-webkit-transition-delay:calc(var(--i, 0) * 23ms);transition-delay:calc(var(--i, 0) * 23ms)}@media(hover:hover)and (pointer:fine){.footer-socials li a:hover .fx-char{opacity:.5}}.footer-socials li a:focus-visible .fx-char{opacity:.5}.footer-socials li a:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}@media(max-width:1024px){.footer-socials li a{font-size:1.4rem}}.footer-wordmark-row{padding:0 var(--page-gutter);margin-top:10rem;z-index:2}.footer-wordmark{display:block;width:100%;height:auto}.footer-meta{margin-top:-2rem;border-top:1px solid rgba(106,122,156,.3)}@media(max-width:768px){.footer-meta{margin-top:1.5rem}}.footer-meta-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding:3rem var(--page-gutter);font-size:1.2rem;line-height:1;color:#6a7a9c}@media(max-width:768px){.footer-meta-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2rem var(--page-gutter)}}.footer-meta-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem}@media(max-width:768px){.footer-meta-left{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.footer-meta-mark{display:block;width:2.4rem;height:auto}.footer-meta-legal{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}.footer-meta-legal a{color:#6a7a9c}.footer-meta-legal a .fx-char{opacity:.5}.footer-meta-legal a .fx-char{-webkit-transition:opacity .1s ease;transition:opacity .1s ease;-webkit-transition-delay:calc(var(--i, 0) * 23ms);transition-delay:calc(var(--i, 0) * 23ms)}@media(hover:hover)and (pointer:fine){.footer-meta-legal a:hover .fx-char{opacity:1}}.footer-meta-legal a:focus-visible .fx-char{opacity:1}.footer-meta-legal a:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}.footer-meta-credit{font-family:JetBrains Mono,monospace;font-size:1rem;line-height:1;font-weight:600;text-transform:uppercase}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter/Inter-Variable-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrainsMono/JetBrainsMono-Variable.woff2) format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/fonts/jetbrainsMono/JetBrainsMono-Variable-Italic.woff2) format("woff2");font-weight:100 800;font-style:italic;font-display:swap}.t-display{font-family:Inter,sans-serif;font-size:8.4rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}.t-display-medium{font-family:Inter,sans-serif;font-size:6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}.t-display-compact{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}.t-display-small{font-family:Inter,sans-serif;font-size:4.4rem;line-height:1.1;font-weight:400}.t-heading{font-family:Inter,sans-serif;font-size:3.6rem;line-height:1.1;font-weight:400}.t-stat-number{font-family:Inter,sans-serif;font-size:8rem;line-height:1;font-weight:500;letter-spacing:-.05em}.t-stat-text{font-family:Inter,sans-serif;font-size:2.2rem;line-height:1.4;font-weight:400}.t-copy{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400}.t-copy-lg{font-family:Inter,sans-serif;font-size:1.8rem;line-height:1.4;font-weight:400}.t-button{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.t-button-lg{font-family:JetBrains Mono,monospace;font-size:1.6rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.t-eyebrow{font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.t-meta-mono{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1.1}.badge-outline-rect{font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.8rem 1.2rem;border:1px solid currentColor;border-radius:.4rem}.badge-outline-pill{font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.8rem 1.2rem;border:1px solid currentColor;border-radius:10rem}.badge-filled-pill{font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.8rem 1.2rem;background:#f4f3ef;color:#20232b;border-radius:10rem}.badge-filled-pill[data-theme=black]{background:#20232b;color:#f4f3ef}.badge-filled-pill[data-theme=yellow]{background:#fde290;color:#20232b}
