@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}.aspect{padding:18rem var(--page-gutter) 12rem var(--page-gutter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12rem;color:#20232b}@media(max-width:768px){.aspect{padding-top:8rem;padding-bottom:4rem;gap:8rem}}.aspect-item{display:grid;grid-template-columns:repeat(12,1fr);-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:768px){.aspect-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:4rem}}.aspect-text{grid-column:2/span 4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.aspect-image{grid-column:7/span 5;width:100%;aspect-ratio:1;border-radius:.8rem;overflow:hidden}.aspect-image .sanity-image{width:100%}.aspect-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.aspect-item--mirror .aspect-image{grid-column:2/span 5;grid-row:1}.aspect-item--mirror .aspect-text{grid-column:8/span 4;grid-row:1}.aspect-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.aspect-copy{font-size:2.2rem;line-height:1.2;text-box-trim:trim-both;text-box-edge:cap alphabetic}.aspect-copy sup{font-size:.6em;line-height:0}@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}.callout{padding:1rem}.callout-box{overflow:hidden;background:#e2e0e1;color:#07225a;border-radius:.8rem}.callout-inner{padding:18rem 4rem 18rem 8rem;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:4rem}@media(max-width:1280px){.callout-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem;padding:8rem var(--page-gutter)}}.callout-heading{font-family:Inter,sans-serif;font-size:8.4rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;max-width:56rem}.callout-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em}@media(max-width:1440px){.callout-heading,.callout-heading i{font-size:clamp(40px,4.2389210019vw + 22.9595375723px,84px)}}@media(max-width:1280px){.callout-heading{width:100%}}.callout-body{width:66rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width:1280px){.callout-body{width:100%}}.callout-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;margin-bottom:3rem}@media(max-width:1280px){.callout-badges{-ms-flex-wrap:wrap;flex-wrap:wrap}}.callout-copy{max-width:60.2rem;margin-bottom:4rem;font-family:Inter,sans-serif;font-size:1.8rem;line-height:1.4;font-weight:400}.callout-ctas{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:3rem}@media(max-width:1280px){.callout-ctas{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.callout-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;height:5rem}.callout-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.callout-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.callout-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.callout-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.callout-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.callout-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.callout-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.callout-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.callout-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.callout-cta:focus-visible{outline:2px solid #20232b;outline-offset:2px}.callout-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:#f4f3ef;color:#20232b}.callout-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:0 2.4rem;border-radius:.4rem;background:#fde290;color:#20232b}.callout-cta-icon svg{width:2.4rem;height:2.4rem}.callout-cta--secondary .callout-cta-icon{background:#07225a;color:#f4f3ef}@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}.career-invite{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4rem;padding:12rem var(--page-gutter);background:#f4f3ef;color:#20232b}@media(max-width:1024px){.career-invite{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:8rem}}.career-invite-heading{font-family:Inter,sans-serif;font-size:6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:67rem}@media(max-width:1440px){.career-invite-heading{font-size:clamp(38px,2.119460501vw + 29.4797687861px,60px)}}@media(min-width:1025px){.career-invite-heading{max-width:calc(50% - 4rem)}}.career-invite-meta{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:63rem;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;padding-top:.4rem}.career-invite-meta-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}.career-invite-copy{font-family:Inter,sans-serif;font-size:1.8rem;line-height:1.4;font-weight:400}@media(max-width:1440px){.career-invite-copy{font-size:clamp(16px,.1926782274vw + 15.225433526px,18px)}}.career-invite-cta{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.4rem;height:5rem}.career-invite-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.career-invite-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.career-invite-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.career-invite-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.career-invite-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.career-invite-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.career-invite-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.career-invite-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.career-invite-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.career-invite-cta:focus-visible{outline:2px solid #20232b;outline-offset:2px}.career-invite-cta-label{font-family:JetBrains Mono,monospace;font-size:1.6rem;line-height:1;font-weight:600;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:0 2.4rem;border-radius:.4rem;background:#e2e0e1;color:#20232b}.career-invite-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:0 2.4rem;border-radius:.4rem;background:#07225a;color:#f4f3ef}.career-invite-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}.carousel{background:#f4f3ef;color:#07225a;padding:8rem 0;border-bottom:1px solid rgba(32,35,43,.1)}@media(max-width:1440px){.carousel{padding-block:clamp(40px,3.8535645472vw + 24.5086705202px,80px)}}.carousel-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:12rem}@media(max-width:1440px){.carousel-inner{gap:clamp(80px,3.8535645472vw + 64.5086705202px,120px)}}.carousel-badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem}.carousel-copy{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;max-width:124rem;padding-inline:var(--page-gutter);color:#b5bdcd;--reveal-fill: #07225a}@media(max-width:1440px){.carousel-copy{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}.carousel-logo{width:6rem;height:6rem;-ms-flex-negative:0;flex-shrink:0;color:#b5bdcd}.carousel-marquee{width:100%;overflow:hidden;contain:paint}.carousel-track{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:carousel-scroll var(--marquee-duration, 40s) linear infinite;animation:carousel-scroll var(--marquee-duration, 40s) linear infinite}.carousel-track li{margin-right:4rem;-ms-flex-negative:0;flex-shrink:0}.carousel-track.is-paused{-webkit-animation-play-state:paused;animation-play-state:paused}.carousel-card{width:35rem;border-radius:.8rem;overflow:hidden}@media(max-width:1440px){.carousel-card{width:clamp(288px,5.9730250482vw + 263.9884393064px,350px)}}@-webkit-keyframes carousel-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-33.3333333333%);transform:translate(-33.3333333333%)}}@keyframes carousel-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-33.3333333333%);transform:translate(-33.3333333333%)}}@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}.contact-form{display:grid;grid-template-columns:49rem 1fr;grid-template-rows:auto 1fr;padding-right:15.5rem;border-block:1px solid rgba(32,35,43,.1)}@media(max-width:1440px){.contact-form{padding-right:clamp(40px,27.6442307692vw + -243.0769230769px,155px)}}@media(max-width:1024px){.contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:0}}.contact-form-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form-copy-wrap{grid-column:1;grid-row:1;padding:8rem 4rem}@media(max-width:1024px){.contact-form-copy-wrap{padding:4rem var(--page-gutter);border-bottom:1px solid rgba(32,35,43,.1)}}.contact-form-copy{font-family:Inter,sans-serif;font-size:2.2rem;line-height:1.2;color:#20232b}@media(max-width:1440px){.contact-form-copy{font-size:clamp(16px,.5780346821vw + 13.676300578px,22px)}}@media(max-width:1024px){.contact-form-copy{line-height:1.4}}.contact-form-form{grid-column:2;grid-row:1/3;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;padding:8rem 0 8rem 12.5rem;border-left:1px solid rgba(32,35,43,.1)}@media(max-width:1440px){.contact-form-form{padding-left:clamp(40px,20.4326923077vw + -169.2307692308px,125px)}}@media(max-width:1024px){.contact-form-form{padding:4rem var(--page-gutter);border-left:none}}.contact-form-card-wrap{grid-column:1;grid-row:2;align-self:end;margin-bottom:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media(max-width:1024px){.contact-form-card-wrap{-ms-flex-item-align:auto;align-self:auto;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:4rem;margin-bottom:0;padding-bottom:4rem}}.contact-form-card-divider{width:100%;height:1px;background:#20232b1a}.contact-form-card{width:47rem;padding:4rem;border-radius:.8rem;background:#07225a;color:#f4f3ef;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}@media(max-width:1024px){.contact-form-card{width:auto;margin-inline:var(--page-gutter);padding:2rem}}.contact-form-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.contact-form-card-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.contact-form-card-pill{color:#07225a}.contact-form-card-copy{font-family:Inter,sans-serif;font-size:2rem;line-height:1.4;color:#f4f3ef}@media(max-width:1440px){.contact-form-card-copy{font-size:clamp(16px,.3853564547vw + 14.450867052px,20px)}}.contact-form-card-email{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;color:#f4f3ef;text-decoration:none}.contact-form-card-email:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}@media(max-width:1024px){.contact-form-card-email{gap:1rem}}@media(hover:hover)and (pointer:fine){.contact-form-card-email:hover{opacity:.85}}.contact-form-card-email-icon{-ms-flex-negative:0;flex-shrink:0;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}.contact-form-card-email-icon svg{display:block;width:2.4rem;height:2.4rem}.contact-form-card-email-text{min-width:0;font-family:Inter,sans-serif;font-size:2rem;line-height:1.4;word-break:break-word}@media(max-width:1440px){.contact-form-card-email-text{font-size:clamp(16px,.3853564547vw + 14.450867052px,20px)}}.contact-form-field{position:relative}.contact-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem}.contact-form-row .contact-form-field{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}@media(max-width:768px){.contact-form-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.contact-form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6.4rem;padding:0 2rem;background:#f4f3ef;border:1px solid rgba(32,35,43,.1);border-radius:.4rem;-webkit-box-shadow:none;box-shadow:none;font:inherit;font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;color:#07225a;cursor:text}.contact-form-control::-webkit-input-placeholder{color:#20232b66;opacity:1}.contact-form-control::-moz-placeholder{color:#20232b66;opacity:1}.contact-form-control:-ms-input-placeholder{color:#20232b66;opacity:1}.contact-form-control::-ms-input-placeholder{color:#20232b66;opacity:1}.contact-form-control::placeholder{color:#20232b66;opacity:1}.contact-form-control:focus{outline:none;border-color:#07225a}.contact-form-field--select .contact-form-control{padding-right:5rem;cursor:pointer}.contact-form-field--select .contact-form-control,.contact-form-field--select .contact-form-control::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.contact-form-field--select .contact-form-control::picker-icon{display:none}@supports ((-webkit-appearance: base-select) or (-moz-appearance: base-select) or (appearance: base-select)){.contact-form-field--select .contact-form-control{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form-field--select .contact-form-control option[value=""]{display:none}.contact-form-field--select .contact-form-control:has(option[value=""]:checked){color:#20232b66}}.contact-form-control::picker(select){margin-top:.4rem;padding:.4rem;background:#f4f3ef;border:1px solid rgba(32,35,43,.1);border-radius:.4rem;position-area:block-end span-inline-end;position-try-fallbacks:none;scrollbar-width:thin;scrollbar-color:#20232b #e2e0e1}.contact-form-control::picker(select)::-webkit-scrollbar{width:.4rem;height:.4rem}.contact-form-control::picker(select)::-webkit-scrollbar-track{background:#e2e0e1;border-radius:.4rem}.contact-form-control::picker(select)::-webkit-scrollbar-thumb{background:#07225a;border-radius:.4rem}.contact-form-control option{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;padding:1.2rem 1.6rem;border-radius:.4rem;color:#20232b66;cursor:pointer}.contact-form-control option::checkmark{display:none}.contact-form-control option:disabled{color:#20232b66;cursor:default}.contact-form-control option:checked:not(:disabled){background:#e2e0e1}@media(hover:hover)and (pointer:fine){.contact-form-control option:hover:not(:disabled){background:#ecebeb;color:#07225a}}.contact-form-chevron{position:absolute;top:50%;right:2rem;width:1.6rem;height:1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#20232b;pointer-events:none}.contact-form-message{height:auto;min-height:21rem;padding:2.1rem 2rem 3rem;resize:vertical}.contact-form-submit{-ms-flex-item-align:end;align-self:flex-end;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}.contact-form-submit>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.contact-form-submit>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.contact-form-submit>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.contact-form-submit:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.contact-form-submit:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.contact-form-submit:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.contact-form-submit:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.contact-form-submit:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.contact-form-submit:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.contact-form-submit:focus-visible{outline:2px solid #20232b;outline-offset:2px}.contact-form-submit-label{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;background:#e2e0e1;border-radius:.4rem;font-family:JetBrains Mono,monospace;font-size:1.6rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#20232b}.contact-form-submit-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:0 2.4rem;background:#20232b;border-radius:.4rem;color:#f4f3ef}.contact-form-submit-icon svg{display:block;width:2.4rem;height:2.4rem}.contact-form-submit:disabled{opacity:.6;cursor:default}.contact-form-status{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4}.contact-form-status:empty{display:none}.contact-form-status.is-success{color:#07225a}.contact-form-status.is-error{color:#dc4b4b}.contact-form-status:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}@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}.disciplines{border-block:1px solid rgba(32,35,43,.1)}.disciplines-list{display:grid;grid-template-columns:repeat(3,1fr);padding:0;list-style:none}.discipline{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#20232b}.discipline:not(:last-child){border-right:1px solid rgba(32,35,43,.1)}.discipline-num{position:absolute;top:2rem;left:2rem;font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#20232b33}.discipline-media{padding:4rem 2rem;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}.discipline-media .sanity-image{width:100%}.discipline-media img{width:100%;height:auto}.discipline-body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 4rem 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;min-height:24rem}.discipline-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.discipline-title{font-family:Inter,sans-serif;font-size:3.6rem;line-height:1.1;font-weight:400;white-space:pre-line}@media(max-width:1440px){.discipline-title{font-size:clamp(28px,.7707129094vw + 24.901734104px,36px)}}.discipline-copy{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400}.discipline-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;--cta-pad: 1.6rem;--cta-h: 3.6rem;--cta-icon: 1.6rem;height:var(--cta-h)}.discipline-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.discipline-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.discipline-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.discipline-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.discipline-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.discipline-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.discipline-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.discipline-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.discipline-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.discipline-cta:focus-visible{outline:2px solid #20232b;outline-offset:2px}.discipline-cta-label{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;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:0 1.6rem;border-radius:.4rem;background:#e2e0e1;color:#20232b}.discipline-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 1.6rem;border-radius:.4rem}.discipline-cta-icon svg{width:var(--cta-icon);height:var(--cta-icon)}.discipline-cta--blue .discipline-cta-icon{background:#07225a;color:#f4f3ef}.discipline-cta--brown .discipline-cta-icon{background:#4c2400;color:#f4f3ef}.discipline-cta--yellow .discipline-cta-icon{background:#fde290;color:#20232b}@media(max-width:1024px){.disciplines-list{grid-template-columns:1fr}.discipline:not(:last-child){border-right:none;border-bottom:1px solid rgba(32,35,43,.1)}.discipline-num{left:var(--page-gutter)}.discipline-media,.discipline-body{padding-inline:var(--page-gutter)}}@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}.faq{color:#20232b;padding:8rem 0 0}.faq-heading{padding:0 var(--page-gutter) 4rem;border-bottom:1px solid rgba(32,35,43,.1);font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;text-box-trim:trim-start;text-box-edge:cap alphabetic}.faq-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em;font-size:5.2rem}@media(max-width:1440px){.faq-heading,.faq-heading i{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}@media(max-width:1024px){.faq-heading{padding-bottom:2rem}}.faq-group{display:grid;grid-template-columns:1fr minmax(0,94rem);gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-bottom:1px solid rgba(32,35,43,.1)}@media(max-width:1024px){.faq-group{grid-template-columns:1fr;gap:0}}.faq-group-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:4rem 0 0 var(--page-gutter)}@media(max-width:1024px){.faq-group-badges{padding:2rem 0 2rem var(--page-gutter);border-bottom:1px solid rgba(32,35,43,.1)}}.faq-list{padding:0;list-style:none;border-left:1px solid rgba(32,35,43,.1)}@media(max-width:1024px){.faq-list{border-left:none}}.faq-item+.faq-item{border-top:1px solid rgba(32,35,43,.1)}.faq-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:4rem;cursor:pointer;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:focus-visible{outline:2px solid #07225a;outline-offset:2px}@media(max-width:1024px){.faq-summary{padding:2rem var(--page-gutter)}}.faq-question{font-family:Inter,sans-serif;font-size:2.2rem;line-height:1.4;font-weight:400}@media(max-width:1024px){.faq-question{font-size:2rem}}.faq-toggle{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;-ms-flex-negative:0;flex-shrink:0}@media(max-width:1024px){.faq-toggle{width:2.4rem;height:2.4rem}}.faq-toggle-icon{grid-area:1/1;width:100%;height:100%;-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}.faq-toggle-icon--minus{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.faq-details.is-open .faq-toggle-icon--plus{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.faq-details.is-open .faq-toggle-icon--minus{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}.faq-answer{overflow:hidden}.faq-answer-inner{padding:0 12rem 4rem 4rem;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}@media(max-width:1024px){.faq-answer-inner{padding:0 var(--page-gutter) 4rem}}.faq-answer-copy{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;color:#20232bcc}.figure{background:#ecebeb;padding:18rem var(--page-gutter);display:grid;grid-template-columns:repeat(12,1fr);-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#07225a}@media(max-width:768px){.figure{grid-template-columns:1fr;row-gap:4rem;padding-top:8rem;padding-bottom:8rem}}.figure[data-theme=brown]{color:#4c2400}.figure[data-theme=black]{color:#20232b}.figure-image{grid-column:2/span 4;width:100%;height:44rem;-o-object-fit:contain;object-fit:contain;display:block}@media(max-width:768px){.figure-image{grid-column:1/-1;height:auto}}.figure-image>img{-o-object-fit:contain;object-fit:contain}.figure>figcaption{grid-column:7/span 5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}@media(max-width:768px){.figure>figcaption{display:contents}}.figure-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}@media(max-width:768px){.figure-badges{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.figure-copy{font-size:2.4rem;line-height:1.4}@media(max-width:768px){.figure-copy{font-size:1.6rem}}@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}.hero{position:relative;min-height:100vh;min-height:100svh;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;color:#f4f3ef}.hero-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-bg[data-parallax]{overflow:hidden}.hero-bg[data-parallax]>video{position:absolute;top:0;left:0;width:100%;height:var(--p-h, 100%);translate:0 var(--p-y, 0);-o-object-fit:cover;object-fit:cover;background:#20232b;pointer-events:none}.hero-bg[data-parallax]>.bg-lqip{position:absolute;top:0;left:0;width:100%;height:var(--p-h, 100%);translate:0 var(--p-y, 0);background:var(--lqip) center/cover no-repeat;-webkit-transition:opacity .2s,visibility 0s .2s;transition:opacity .2s,visibility 0s .2s;pointer-events:none}.hero-bg[data-parallax].is-playing>.bg-lqip{opacity:0;visibility:hidden}.hero-scrim{position:absolute;inset:0;background:#0000004d;pointer-events:none}.hero-inner{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-head{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-inline:var(--page-gutter)}@media(max-width:1024px){.hero-head{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:9rem}}.hero-heading-block{position:absolute;left:var(--page-gutter);bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}@media(max-width:1024px){.hero-heading-block{position:static}}.hero-heading{font-family:Inter,sans-serif;font-size:8.4rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}.hero-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em}@media(max-width:1440px){.hero-heading,.hero-heading i{font-size:clamp(36.5px,4.5761078998vw + 18.1040462428px,84px)}}.hero-scroll{font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.2rem}.hero-scroll-head{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:1.2rem}@media(max-width:1024px){.hero-scroll-head{display:none}}.hero-scroll-foot{display:none}@media(max-width:1024px){.hero-scroll-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;margin-block:1rem}}.hero-scroll-icon{width:1.6rem;height:1.6rem}.hero-divider{width:100%;height:0;margin-top:4rem;border:0;border-top:1px solid rgba(244,243,239,.2)}.hero .badge-outline-rect{color:#f4f3ef}.hero-foot{margin-top:4rem;padding-inline:var(--page-gutter);padding-bottom:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}@media(max-width:1024px){.hero-foot{margin-top:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(244,243,239,.2)}}.hero-foot-row{width:100%;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:4rem}@media(max-width:1024px){.hero-foot-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}}.hero-copy{font-family:Inter,sans-serif;font-size:1.8rem;line-height:1.4;font-weight:400;color:#f4f3ef;max-width:56rem}@media(max-width:1024px){.hero-copy{font-size:1.6rem}}.hero-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;height:5rem;-ms-flex-negative:0;flex-shrink:0}.hero-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.hero-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.hero-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.hero-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.hero-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.hero-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.hero-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.hero-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.hero-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.hero-cta:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}.hero-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:#f4f3ef;color:#20232b}.hero-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:0 2.4rem;border-radius:.4rem;background:#fde290;color:#20232b}.hero-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}.intro{color:#07225a}.intro[data-theme=brown]{color:#4c2400}.intro[data-theme=black]{color:#20232b}.intro-head{padding:20.6rem var(--page-gutter) 12rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}@media(max-width:768px){.intro-head{padding-top:9rem;padding-bottom:8rem}}.intro-divider{width:100%;height:0;border-top:1px solid rgba(32,35,43,.1)}.intro-badge{-ms-flex-item-align:start;align-self:flex-start}.intro-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width:768px){.intro-row{position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.intro-heading{-webkit-box-flex:1;-ms-flex:1;flex:1;text-box-trim:trim-start;text-box-edge:cap alphabetic;font-family:Inter,sans-serif;font-size:6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}@media(max-width:1440px){.intro-heading,.intro-heading i{font-size:clamp(38px,2.119460501vw + 29.4797687861px,60px)}}.intro-copy-col{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-top:.4rem}@media(max-width:768px){.intro-copy-col{-webkit-box-flex:1;-ms-flex:1;flex:1}}.intro-copy{font-family:Inter,sans-serif;font-size:1.8rem;line-height:1.4;font-weight:400;max-width:56rem}@media(max-width:1024px){.intro-copy{font-size:1.6rem}}.intro-image{display:block;width:calc(100% - 2rem);height:66.67svh;margin:1rem;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;overflow:hidden}@media(max-width:768px){.intro-image{height:70vw}}@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}.invite{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;padding:0 var(--page-gutter);border-bottom:1px solid rgba(32,35,43,.1);color:#20232b;max-width:136rem;margin:0 auto}@media(max-width:768px){.invite{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding-block:6rem}}.invite-text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:12rem 11.5rem;max-width:78.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width:1024px){.invite-text{padding:12rem 4rem}}@media(max-width:768px){.invite-text{display:contents}}.invite-text-group{width:100%;max-width:56rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}@media(max-width:768px){.invite-text-group{display:contents}}.invite-text-stack{width:100%;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){.invite-text-stack{display:contents}}@media(max-width:768px){.invite .badge-outline-rect{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:start;align-self:flex-start}}.invite-heading{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;max-width:63rem}@media(max-width:1440px){.invite-heading{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}@media(max-width:768px){.invite-heading{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:none;margin-top:3rem}}.invite-cta{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.4rem;height:5rem}.invite-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.invite-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.invite-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.invite-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.invite-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.invite-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.invite-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.invite-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.invite-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.invite-cta:focus-visible{outline:2px solid #20232b;outline-offset:2px}@media(max-width:768px){.invite-cta{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-top:4rem}}.invite-cta-label{font-family:JetBrains Mono,monospace;font-size:1.6rem;line-height:1;font-weight:600;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:0 2.4rem;border-radius:.4rem;background:#e2e0e1;color:#20232b}.invite-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:0 2.4rem;border-radius:.4rem;background:#07225a;color:#f4f3ef}.invite-cta-icon svg{width:2.4rem;height:2.4rem}.invite-deck{position:relative;width:32.5rem;height:44rem;margin:12rem 11.5rem;margin-left:auto;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.invite-deck{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-item-align:center;align-self:center;width:100%;max-width:36.8rem;height:auto;aspect-ratio:368/420;margin:4rem 0 0}}.invite-deck-spine{position:absolute;border-radius:.8rem}.invite-deck-spine--1{background:#b5bdcd;width:21.94rem;height:29.7rem;left:18.1rem;top:7.15rem}@media(max-width:768px){.invite-deck-spine--1{width:38.4%;height:45.47%;left:61.55%;top:27.3%}}.invite-deck-spine--2{background:#6a7a9c;width:24.9rem;height:33.7rem;left:13.1rem;top:5.15rem}@media(max-width:768px){.invite-deck-spine--2{width:53.71%;height:63.65%;left:42.35%;top:18.2%}}.invite-deck-spine--3{background:#07225a;width:28.1rem;height:38rem;left:7.4rem;top:3rem}@media(max-width:768px){.invite-deck-spine--3{width:69.02%;height:81.84%;left:21.85%;top:9.11%}}.invite-deck-card{position:absolute;left:0;top:0;width:32.5rem;height:44rem;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;overflow:hidden}@media(max-width:768px){.invite-deck-card{width:84.33%;height:100%}}.invite-deck-logo{position:absolute;left:12.25rem;top:17.76rem;width:8.1rem;height:8.47rem;color:#f4f3ef}@media(max-width:768px){.invite-deck-logo{left:31.97%;top:40.4%;width:21.02%;height:19.26%}}@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}.legal-doc{color:#20232b;border-bottom:1px solid rgba(32,35,43,.1)}.legal-chapter{display:grid;grid-template-columns:1fr minmax(0,94rem);-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-top:1px solid rgba(32,35,43,.1)}@media(max-width:1024px){.legal-chapter{grid-template-columns:1fr}}.legal-chapter-eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;padding:8rem 0 8rem var(--page-gutter);min-width:26.2rem}@media(max-width:1024px){.legal-chapter-eyebrow{padding:2rem 0 2rem var(--page-gutter);border-bottom:1px solid rgba(32,35,43,.1);min-width:0}}.legal-chapter-content{border-left:1px solid rgba(32,35,43,.1);padding:8rem 12rem 8rem 4rem}@media(max-width:1024px){.legal-chapter-content{border-left:none;padding:4rem var(--page-gutter) 8rem}}.legal-chapter-title{font-family:Inter,sans-serif;font-size:6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;text-box-trim:trim-start;text-box-edge:cap alphabetic;margin-bottom:6rem}@media(max-width:1440px){.legal-chapter-title{font-size:clamp(38px,2.119460501vw + 29.4797687861px,60px)}}.legal-doc-body{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;color:#20232b99}.legal-doc-body>:first-child{margin-top:0}.legal-doc-body h3{font-family:Inter,sans-serif;font-size:3.6rem;line-height:1.1;font-weight:400;text-box-trim:trim-start;text-box-edge:cap alphabetic;font-size:4rem;line-height:1.2;color:#20232b;margin-top:4rem;margin-bottom:1.6rem}@media(max-width:1440px){.legal-doc-body h3{font-size:clamp(32px,.7707129094vw + 28.901734104px,40px)}}.legal-doc-body h4{font-family:Inter,sans-serif;font-size:3.6rem;line-height:1.1;font-weight:400;text-box-trim:trim-start;text-box-edge:cap alphabetic;font-size:2.2rem;line-height:1.2;color:#20232b;margin-top:2.4rem;margin-bottom:1.2rem}.legal-doc-body p{margin-bottom:1.6rem}.legal-doc-body p:last-child{margin-bottom:0}.legal-doc-body strong{font-weight:600}.legal-doc-body a{color:#07225a;text-decoration:underline}@media(hover:hover)and (pointer:fine){.legal-doc-body a:hover{color:#000027}}.legal-doc-body a:focus-visible{outline:2px solid #07225a;outline-offset:2px}@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}.manifesto{position:relative;overflow:hidden;color:#f4f3ef;min-height:100vh;min-height:100svh}.manifesto-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.manifesto-inner{position:relative;min-height:inherit;padding:4rem var(--page-gutter);max-width:113rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center}@media(max-width:1024px){.manifesto-inner{padding-top:2rem;padding-bottom:2rem}}.manifesto-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.manifesto-copy{font-family:Inter,sans-serif;font-size:3.6rem;line-height:1.1;font-weight:400;font-size:4rem;line-height:1.2;color:#f4f3ef33;--reveal-fill: #f4f3ef}@media(max-width:1440px){.manifesto-copy{font-size:clamp(32px,.7707129094vw + 28.901734104px,40px)}}.manifesto-logo{width:6rem;height:6rem;-ms-flex-negative:0;flex-shrink:0}@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}.link-button{-ms-flex-item-align:end;align-self:flex-end;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)}.link-button--download>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.link-button--download>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.link-button--download>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}.link-button--download>:last-child svg .cta-flow{transform-box:fill-box}@media(hover:hover)and (pointer:fine){.link-button--download:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.link-button--download:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.link-button--download:hover>:last-child svg .cta-flow{-webkit-animation:cta-flow 1s linear 3;animation:cta-flow 1s linear 3}.link-button--download:hover>:last-child svg .cta-flow:last-of-type{-webkit-animation-delay:-.1s;animation-delay:-.1s}}.link-button--download:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.link-button--download:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.link-button--download:focus-visible>:last-child svg .cta-flow{-webkit-animation:cta-flow 1s linear 3;animation:cta-flow 1s linear 3}.link-button--download:focus-visible>:last-child svg .cta-flow:last-of-type{-webkit-animation-delay:-.1s;animation-delay:-.1s}.link-button--download:focus-visible{outline:2px solid #20232b;outline-offset:2px}.link-button--external>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.link-button--external>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.link-button--external>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:visible}.link-button--external>:last-child svg{overflow:visible}.link-button--external>:last-child svg .cta-out-tr,.link-button--external>:last-child svg .cta-out-bl{transform-box:fill-box;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@media(hover:hover)and (pointer:fine){.link-button--external:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.link-button--external:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.link-button--external:hover>:last-child svg .cta-out-tr{-webkit-transform:translate(25%,-25%);transform:translate(25%,-25%)}.link-button--external:hover>:last-child svg .cta-out-bl{-webkit-transform:translate(-25%,25%);transform:translate(-25%,25%)}}.link-button--external:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.link-button--external:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.link-button--external:focus-visible>:last-child svg .cta-out-tr{-webkit-transform:translate(25%,-25%);transform:translate(25%,-25%)}.link-button--external:focus-visible>:last-child svg .cta-out-bl{-webkit-transform:translate(-25%,25%);transform:translate(-25%,25%)}.link-button--external:focus-visible{outline:2px solid #20232b;outline-offset:2px}.link-button-label{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;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:0 1.6rem;border-radius:.4rem;background:#e2e0e1;color:#20232b}.link-button-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 1.6rem;border-radius:.4rem}.link-button-icon svg{width:var(--cta-icon);height:var(--cta-icon)}.link-button--external .link-button-icon{background:#07225a;color:#f4f3ef}.link-button--download .link-button-icon{background:#fde290;color:#20232b}@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}.news-feed{color:#20232b;overflow:hidden}.news-feed-grid{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(40rem,auto);grid-auto-flow:row;width:calc(100% + 1px)}@media(max-width:1280px){.news-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.news-feed-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.news-feed-card{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:0;border-right:1px solid rgba(32,35,43,.1);border-bottom:1px solid rgba(32,35,43,.1)}.news-feed-card[hidden]{display:none}.news-feed-card[data-size=medium]{grid-column:span 2}.news-feed-card[data-size=large]{grid-column:span 4;min-height:50rem}@media(max-width:1280px){.news-feed-card[data-size=medium]{grid-column:auto}.news-feed-card[data-size=large]{grid-column:1/-1}}.news-feed-card[data-theme=blue]{background:#07225a;color:#f4f3ef}.news-feed-card[data-theme=brown]{background:#4c2400;color:#f4f3ef}.news-feed-card[data-theme=yellow]{background:#fde290;color:#20232b}.news-feed-card-body{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;padding:4rem var(--page-gutter)}.news-feed-card-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.news-feed-card[data-size=large] .news-feed-card-main{-webkit-box-flex:1;-ms-flex:1;flex:1;gap:4rem}.news-feed-card-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}@media(min-width:1025px){.news-feed-card-cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1;flex:1;gap:2rem}}.news-feed-card-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.news-feed-card-foot .news-feed-card-copy{max-width:50rem}.news-feed-card-foot .link-button{-ms-flex-item-align:start;align-self:flex-start}@media(min-width:1025px){.news-feed-card-foot{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.news-feed-card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.news-feed-card-copy{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;overflow-wrap:break-word;max-width:44rem}.news-feed-card-head{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}.news-feed-card-date{font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#797b80}.news-feed-card[data-theme=yellow] .news-feed-card-date{color:#20232b66}.news-feed-card[data-theme=blue] .news-feed-card-date,.news-feed-card[data-theme=brown] .news-feed-card-date{color:#f4f3ef66}.news-feed-card-title{font-family:Inter,sans-serif;font-size:2.2rem;line-height:1.4;font-weight:400;line-height:1.2;overflow-wrap:break-word}.news-feed-card[data-size=medium] .news-feed-card-title{font-family:Inter,sans-serif;font-size:3.6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}@media(max-width:1440px){.news-feed-card[data-size=medium] .news-feed-card-title{font-size:clamp(22px,1.3487475915vw + 16.5780346821px,36px)}}.news-feed-card[data-size=large] .news-feed-card-title{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;line-height:1.2;max-width:67rem}@media(max-width:1440px){.news-feed-card[data-size=large] .news-feed-card-title{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}.news-feed-card[data-theme=blue] .link-button-label{background:#f4f3ef33;color:#f4f3ef}.news-feed-card[data-theme=blue] .link-button--external .link-button-icon{background:#f4f3ef;color:#07225a}.news-feed-card[data-theme=blue] .link-button:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}.news-feed-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem;border-bottom:1px solid rgba(32,35,43,.1)}.news-feed-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.news-feed-more{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;padding:0;border:0;background:none;cursor:pointer}.news-feed-more>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.news-feed-more>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.news-feed-more>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.news-feed-more:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.news-feed-more:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.news-feed-more:hover>:last-child svg{-webkit-animation:cta-arrow-down .5s ease;animation:cta-arrow-down .5s ease}}.news-feed-more:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.news-feed-more:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.news-feed-more:focus-visible>:last-child svg{-webkit-animation:cta-arrow-down .5s ease;animation:cta-arrow-down .5s ease}.news-feed-more:focus-visible{outline:2px solid #20232b;outline-offset:2px}.news-feed-more-label{font-family:JetBrains Mono,monospace;font-size:1.6rem;line-height:1;font-weight:600;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:0 2.4rem;border-radius:.4rem;background:#e2e0e1;color:#20232b}.news-feed-more-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:0 2.4rem;border-radius:.4rem;background:#20232b;color:#f4f3ef}.news-feed-more-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}.news-teaser{color:#20232b}.news-teaser-header{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;padding:8rem var(--page-gutter) 4rem}.news-teaser-heading{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}.news-teaser-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em;font-size:5.2rem}@media(max-width:1440px){.news-teaser-heading,.news-teaser-heading i{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}.news-teaser-view-all{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}.news-teaser-view-all>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.news-teaser-view-all>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.news-teaser-view-all>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.news-teaser-view-all:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.news-teaser-view-all:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.news-teaser-view-all:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.news-teaser-view-all:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.news-teaser-view-all:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.news-teaser-view-all:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.news-teaser-view-all:focus-visible{outline:2px solid #20232b;outline-offset:2px}.news-teaser-view-all-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:#e2e0e1;color:#20232b}.news-teaser-view-all-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:0 2.4rem;border-radius:.4rem;background:#20232b;color:#f4f3ef}.news-teaser-view-all-icon svg{width:2.4rem;height:2.4rem}.news-teaser-grid{display:-webkit-box;display:-ms-flexbox;display:flex;border-block:1px solid rgba(32,35,43,.1);min-height:47.2rem}.news-teaser-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:3rem var(--page-gutter)}.news-teaser-item--featured{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid rgba(32,35,43,.1)}.news-teaser-secondary-col{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news-teaser-item--small{-webkit-box-flex:1;-ms-flex:1;flex:1}.news-teaser-item--small:not(:last-of-type){border-bottom:1px solid rgba(32,35,43,.1)}.news-teaser-item-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.news-teaser-item-head{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}.news-teaser-item-date{font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:#797b80}.news-teaser-item-title{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;font-size:2.2rem;line-height:1.2}.news-teaser-item-title--featured{font-family:Inter,sans-serif;font-size:3.6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}@media(max-width:1440px){.news-teaser-item-title--featured{font-size:clamp(28px,.7707129094vw + 24.901734104px,36px)}}.news-teaser-item-copy{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400}@media(max-width:1024px){.news-teaser-header{padding:6rem var(--page-gutter) 2rem}.news-teaser-view-all{display:none}.news-teaser-grid{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0}.news-teaser-item--featured{border-right:none;border-bottom:1px solid rgba(32,35,43,.1)}.news-teaser-item{gap:3rem;padding-block: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}.open-roles{display:grid;grid-template-columns:1fr 5.6rem 94rem;background:#ecebeb;border-top:1px solid rgba(32,35,43,.1);border-bottom:1px solid rgba(32,35,43,.1);color:#20232b}@media(max-width:1440px){.open-roles{grid-template-columns:clamp(280px,39.4230769231vw + -123.6923076923px,444px) 5.6rem 1fr}}@media(max-width:1024px){.open-roles{display:block}}.open-roles-tagline{grid-column:1;padding:8rem 0 0 var(--page-gutter);font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;text-box-trim:trim-start;text-box-edge:cap alphabetic}.open-roles-tagline i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em;font-size:5.2rem}@media(max-width:1440px){.open-roles-tagline,.open-roles-tagline i{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}@media(max-width:1024px){.open-roles-tagline{padding-top:6rem}}.open-roles-main{grid-column:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:8rem}@media(max-width:1024px){.open-roles-main{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding-top:4rem;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}}.open-roles-intro{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;padding:0 var(--page-gutter) 8rem;-ms-flex-item-align:stretch;align-self:stretch}@media(max-width:1024px){.open-roles-intro{padding:0 0 4rem}}.open-roles-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.open-roles-heading{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}@media(max-width:1440px){.open-roles-heading{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}.open-roles-copy{font-family:Inter,sans-serif;font-size:1.8rem;line-height:1.4;font-weight:400;max-width:74.5rem}@media(max-width:1440px){.open-roles-copy{font-size:clamp(16px,.1926782274vw + 15.225433526px,18px)}}.open-roles-list{padding:0;list-style:none;width:100%;max-width:86rem}@media(max-width:1024px){.open-roles-list{max-width:none}}.open-roles-item{border-top:1px solid rgba(32,35,43,.1)}.open-roles-item:last-child{border-bottom:1px solid rgba(32,35,43,.1)}.open-roles-summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:4rem 2rem;cursor:pointer;list-style:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.open-roles-summary::-webkit-details-marker{display:none}.open-roles-summary:focus-visible{outline:2px solid #07225a;outline-offset:2px}@media(max-width:1024px){.open-roles-summary{padding:2rem}}.open-roles-details.is-open .open-roles-summary{background:#f4f3ef}.open-roles-title{font-family:Inter,sans-serif;font-size:2.2rem;line-height:1.4;font-weight:400;color:#07225a;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width:1440px){.open-roles-title{font-size:clamp(18px,.3853564547vw + 16.450867052px,22px)}}.open-roles-toggle{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;-ms-flex-negative:0;flex-shrink:0;color:#07225a}@media(max-width:1024px){.open-roles-toggle{width:2.4rem;height:2.4rem}}.open-roles-toggle-icon{grid-area:1/1;width:100%;height:100%;-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}.open-roles-toggle-icon--minus{opacity:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.open-roles-details.is-open .open-roles-toggle-icon--plus{opacity:0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.open-roles-details.is-open .open-roles-toggle-icon--minus{opacity:1;-webkit-transform:rotate(0);transform:rotate(0)}.open-roles-body{overflow:hidden;background:#f4f3ef}.open-roles-body-inner{padding:0 2rem 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(max-width:1024px){.open-roles-body-inner{padding:4rem 2rem}}.open-roles-body-title{font-family:Inter,sans-serif;font-size:1.8rem;line-height:1.4;font-weight:400;font-weight:700;color:#07225a}.open-roles-body-copy{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;color:#07225a}.open-roles-apply{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.4rem;text-decoration:none;--cta-pad: 1.6rem;--cta-h: 3.6rem;--cta-icon: 1.6rem;height:var(--cta-h)}.open-roles-apply>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.open-roles-apply>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.open-roles-apply>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:visible}.open-roles-apply>:last-child svg{overflow:visible}.open-roles-apply>:last-child svg .cta-out-tr,.open-roles-apply>:last-child svg .cta-out-bl{transform-box:fill-box;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}@media(hover:hover)and (pointer:fine){.open-roles-apply:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.open-roles-apply:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.open-roles-apply:hover>:last-child svg .cta-out-tr{-webkit-transform:translate(25%,-25%);transform:translate(25%,-25%)}.open-roles-apply:hover>:last-child svg .cta-out-bl{-webkit-transform:translate(-25%,25%);transform:translate(-25%,25%)}}.open-roles-apply:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.open-roles-apply:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.open-roles-apply:focus-visible>:last-child svg .cta-out-tr{-webkit-transform:translate(25%,-25%);transform:translate(25%,-25%)}.open-roles-apply:focus-visible>:last-child svg .cta-out-bl{-webkit-transform:translate(-25%,25%);transform:translate(-25%,25%)}.open-roles-apply:focus-visible{outline:2px solid #07225a;outline-offset:2px}.open-roles-apply-label{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1;font-weight:600;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:0 1.6rem;background:#e2e0e1;color:#20232b;border-radius:.4rem}.open-roles-apply-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:0 1.6rem;background:#07225a;border-radius:.4rem}.open-roles-apply-icon svg{width:var(--cta-icon);height:var(--cta-icon);color:#f4f3ef}.open-roles-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8rem;padding:4rem var(--page-gutter) 8rem;-ms-flex-item-align:stretch;align-self:stretch}@media(max-width:1024px){.open-roles-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem;padding:4rem 0 6rem}}.open-roles-footer-copy{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;-webkit-box-flex:1;-ms-flex:1;flex:1}@media(max-width:1024px){.open-roles-footer-copy{-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-item-align:stretch;align-self:stretch}}.open-roles-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.4rem;height:5rem;text-decoration:none}.open-roles-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.open-roles-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.open-roles-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.open-roles-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.open-roles-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.open-roles-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.open-roles-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.open-roles-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.open-roles-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.open-roles-cta:focus-visible{outline:2px solid #07225a;outline-offset:2px}.open-roles-cta-label{font-family:JetBrains Mono,monospace;font-size:1.6rem;line-height:1;font-weight:600;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:0 2.4rem;background:#e2e0e1;color:#20232b;border-radius:.4rem}.open-roles-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:0 2.4rem;background:#20232b;border-radius:.4rem}.open-roles-cta-icon svg{width:2.4rem;height:2.4rem;color:#f4f3ef}@media(hover:hover)and (pointer:fine){.open-roles-summary:hover{background:#f4f3ef}}@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}.partners{background:#f4f3ef;color:#20232b;padding:12rem var(--page-gutter)}@media(max-width:1024px){.partners{padding-top:4rem;padding-bottom:4rem}}.partners--bleed{padding-inline:0}.partners-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem}.partners-logos{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}@media(max-width:1024px){.partners-logos{-ms-flex-wrap:wrap;flex-wrap:wrap}}.partners-marquee{width:100%;overflow:hidden;contain:paint}.partners-track{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:partners-scroll var(--marquee-duration, 40s) linear infinite;animation:partners-scroll var(--marquee-duration, 40s) linear infinite}.partners-track li{margin-right:8rem}.partners-logos img,.partners-track img{height:8rem;width:auto;max-width:46rem;-o-object-fit:contain;object-fit:contain;display:block}@media(max-width:1440px){.partners-logos img,.partners-track img{height:clamp(48px,3.0828516378vw + 35.6069364162px,80px)}}@-webkit-keyframes partners-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-33.3333333333%);transform:translate(-33.3333333333%)}}@keyframes partners-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-33.3333333333%);transform:translate(-33.3333333333%)}}@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}.people{--people-pad: 2rem;background:#f4f3ef;color:#20232b;display:grid;grid-template-columns:repeat(4,1fr);-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;padding-inline:var(--people-pad);border-top:1px solid rgba(32,35,43,.1);border-inline:1px solid rgba(32,35,43,.1)}@media(max-width:1024px){.people{grid-template-columns:repeat(2,1fr);--people-pad: var(--page-gutter)}}@media(max-width:768px){.people{grid-template-columns:1fr;border-inline:0}}.people-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.people-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem;padding:2rem 0 4rem}.people-card:before{content:"";position:absolute;inset-block:0;left:-2rem;width:1px;background:#20232b1a}.people-card:nth-of-type(4n+1):before{content:none}.people-card:after{content:"";position:absolute;left:-2rem;right:-2rem;bottom:0;height:1px;background:#20232b1a}@media(max-width:1024px){.people-card:nth-of-type(odd):before{content:none}.people-card:nth-of-type(odd):after{left:calc(-1 * var(--people-pad))}.people-card:nth-of-type(2n):after{right:calc(-1 * var(--people-pad))}}@media(max-width:768px){.people-card:before{content:none}.people-card:nth-of-type(odd):after,.people-card:nth-of-type(2n):after{left:0;right:0}.people-card--filler{display:none}}.people-card-photo{position:relative;width:100%;aspect-ratio:4/5;border-radius:.8rem;overflow:hidden;cursor:pointer}.people-card-photo .sanity-image{width:100%}@media(hover:hover)and (pointer:fine){.people-card-photo:hover .people-card-plus{opacity:.8}.people-card-photo:hover .people-card-plus svg{-webkit-transform:scale(1.15);transform:scale(1.15)}}.people-card-plus{position:absolute;right:2.6rem;bottom:2.6rem;width:3.6rem;height:3.6rem;color:#f4f3ef;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.people-card-plus svg{width:100%;height:100%;display:block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.people-card-plus:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}@media(max-width:1024px){.people-card-plus{right:2.4rem;bottom:2.4rem}.people-card-plus:before{content:"";position:absolute;inset:-.4rem}}.people-card-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:100%}.people-card-name{font-family:Inter,sans-serif;font-size:3.2rem;line-height:1.1;letter-spacing:-.02em;font-weight:400}@media(max-width:1440px){.people-card-name{font-size:clamp(26px,.5780346821vw + 23.676300578px,32px)}}.people-card-role{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1.1;color:#20232b99}@media(max-width:768px){.people-card-role{font-size:1.2rem;line-height:1.2}}@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}.people-overlay{display:none;outline:none}.people-overlay[data-open]{--po-h: min(100svh, calc((100vw - 15.7rem) / 1.327));display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;inset:0;z-index:1000;background:#20232be6;backdrop-filter:blur(12px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:4rem;padding-right:1.1rem}@media(max-width:1024px){.people-overlay[data-open]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0;padding:0 0 2rem;overflow-y:auto;-ms-touch-action:pan-y;touch-action:pan-y}}.people-overlay-rail{position:relative;width:7.6rem;height:var(--po-h);padding:3rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-negative:0;flex-shrink:0;pointer-events:none}@media(max-width:1024px){.people-overlay-rail{position:sticky;top:0;z-index:1;width:100%;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:2rem 1.6rem;background:#20232be6;backdrop-filter:blur(12px);pointer-events:auto}}.people-overlay-divider{position:absolute;top:50%;right:-3rem;width:1px;height:100svh;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#f4f3ef33}@media(max-width:1024px){.people-overlay-divider{display:none}}.people-overlay-rail-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}@media(max-width:1024px){.people-overlay-rail-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.people-overlay-close,.people-overlay-prev,.people-overlay-next{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;width:100%;height:5.6rem;border-radius:.4rem;pointer-events:auto;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.people-overlay-close svg,.people-overlay-prev svg,.people-overlay-next svg{width:3.6rem;height:3.6rem;display:block;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.people-overlay-close:focus-visible,.people-overlay-prev:focus-visible,.people-overlay-next:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}@media(max-width:1024px){.people-overlay-close,.people-overlay-prev,.people-overlay-next{width:4.8rem;height:3.6rem}.people-overlay-close svg,.people-overlay-prev svg,.people-overlay-next svg{width:1.6rem;height:1.6rem}}.people-overlay-close{background:#f4f3ef33;color:#f4f3ef}.people-overlay-close svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(hover:hover)and (pointer:fine){.people-overlay-close:hover{background:#f4f3ef4d}.people-overlay-close:hover svg{-webkit-transform:rotate(45deg) scale(.9);transform:rotate(45deg) scale(.9)}}@media(max-width:1024px){.people-overlay-close{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.people-overlay-prev,.people-overlay-next{background:#f4f3ef}@media(hover:hover)and (pointer:fine){.people-overlay-prev:hover,.people-overlay-next:hover{background:#e2e0e1}}@media(hover:hover)and (pointer:fine){.people-overlay-prev:hover svg{-webkit-animation:cta-arrow-reverse .5s ease;animation:cta-arrow-reverse .5s ease}.people-overlay-next:hover svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.people-overlay-panel{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem;height:calc(var(--po-h) - 2rem);-ms-flex-negative:0;flex-shrink:0}.people-overlay-panel[hidden]{display:none}@media(max-width:1024px){.people-overlay-panel{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;padding-inline:1.6rem}}.people-overlay-photo{width:calc(var(--po-h) * .76);height:100%;border-radius:.8rem;overflow:hidden;display:block;-ms-flex-negative:0;flex-shrink:0}@media(max-width:1024px){.people-overlay-photo{width:100%;height:auto}}.people-overlay-card{width:calc(var(--po-h) * .567);height:100%;position:relative;z-index:1;background:#f4f3ef;border-radius:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}@media(max-width:1024px){.people-overlay-card{width:100%;height:auto}}.people-overlay-card-head{padding:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(max-width:1024px){.people-overlay-card-head{padding:2rem 1.6rem 4rem}}.people-overlay-name{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;letter-spacing:-.02em;font-weight:400}@media(max-width:1440px){.people-overlay-name{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}.people-overlay-role{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1.1;color:#20232b99}@media(max-width:1024px){.people-overlay-role{font-size:1.2rem}}.people-overlay-bio{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;border-top:1px solid rgba(32,35,43,.1);padding:4rem;letter-spacing:-.02em;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#20232b rgba(32,35,43,.2)}.people-overlay-bio::-webkit-scrollbar{width:.4rem;height:.4rem}.people-overlay-bio::-webkit-scrollbar-track{background:#20232b33;border-radius:.4rem}.people-overlay-bio::-webkit-scrollbar-thumb{background:#07225a;border-radius:.4rem}.people-overlay-bio p+p{margin-top:1em}@media(max-width:1024px){.people-overlay-bio{-webkit-box-flex:0;-ms-flex:none;flex:none;min-height:auto;overflow:visible;padding:4rem 1.6rem}}.people-overlay-social{margin-top:auto;border-top:1px solid rgba(32,35,43,.1);padding:4rem;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}@media(max-width:1024px){.people-overlay-social{padding:4rem 1.6rem}}.people-overlay-social-label{font-family:JetBrains Mono,monospace;font-size:1.4rem;line-height:1.1;color:#20232b99}@media(max-width:1024px){.people-overlay-social-label{font-size:1.2rem}}.people-overlay-social-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.people-overlay-social-link svg{width:2rem;height:2rem;display:block;color:#20232b}@media(hover:hover)and (pointer:fine){.people-overlay-social-link:hover{opacity:.7}}.people-overlay-social-link:focus-visible{outline:2px solid #20232b;outline-offset:2px}@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}.pillars{border-top:1px solid rgba(32,35,43,.1);border-bottom:1px solid rgba(32,35,43,.1);color:#20232b}.pillars-list{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 var(--page-gutter)}@media(max-width:768px){.pillars-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.pillar{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:var(--page-gutter) 4rem}.pillar:first-child{padding-left:0}.pillar:last-child{padding-right:0}@media(max-width:1024px){.pillar{padding:4rem 1.6rem}}@media(max-width:768px){.pillar{padding:4rem 0}}.pillar+.pillar{border-left:1px solid rgba(32,35,43,.1)}@media(max-width:768px){.pillar+.pillar{border-left:0;position:relative}.pillar+.pillar:before{content:"";position:absolute;inset:0 calc(-1 * var(--page-gutter)) auto;border-top:1px solid rgba(32,35,43,.1)}}.pillar-body{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12rem}@media(max-width:768px){.pillar-body{gap:3rem}}.pillar-heading{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;text-box-trim:trim-start;text-box-edge:cap alphabetic}@media(max-width:1440px){.pillar-heading{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}.pillar-cta{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.4rem;height:5rem}.pillar-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.pillar-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.pillar-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.pillar-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.pillar-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.pillar-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.pillar-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.pillar-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.pillar-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.pillar-cta:focus-visible{outline:2px solid #20232b;outline-offset:2px}.pillar-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:#e2e0e1;color:#20232b}.pillar-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:0 2.4rem;border-radius:.4rem}.pillar-cta-icon svg{width:2.4rem;height:2.4rem}.pillar-cta--blue .pillar-cta-icon{background:#07225a;color:#f4f3ef}.pillar-cta--brown .pillar-cta-icon{background:#4c2400;color:#f4f3ef}.pillar-cta--yellow .pillar-cta-icon{background:#fde290;color:#20232b}@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}.pipeline-table{background:#f4f3ef;color:#20232b;padding:8rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}@media(max-width:768px){.pipeline-table{padding-top:4rem;padding-bottom:4rem}}.pipeline-table-heading{font-family:Inter,sans-serif;font-size:4.4rem;line-height:1.1;font-weight:400;font-size:4rem;line-height:1.2;padding:0 var(--page-gutter)}@media(max-width:1440px){.pipeline-table-heading{font-size:clamp(32px,.7707129094vw + 28.901734104px,40px)}}@media(max-width:1024px){.pipeline-table-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#20232b #e2e0e1}.pipeline-table-scroll::-webkit-scrollbar{width:.4rem;height:.4rem}.pipeline-table-scroll::-webkit-scrollbar-track{background:#e2e0e1;border-radius:.4rem}.pipeline-table-scroll::-webkit-scrollbar-thumb{background:#07225a;border-radius:.4rem}.pipeline-table-scroll{background:-webkit-gradient(linear,left top,right top,from(#f4f3ef),to(transparent)) 0 0/3rem 100% no-repeat,-webkit-gradient(linear,right top,left top,from(#f4f3ef),to(transparent)) 100% 0/3rem 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(32,35,43,.2),transparent) 0 0/1.2rem 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(32,35,43,.2),transparent) 100% 0/1.2rem 100% no-repeat;background:linear-gradient(to right,#f4f3ef,transparent) 0 0/3rem 100% no-repeat,linear-gradient(to left,#f4f3ef,transparent) 100% 0/3rem 100% no-repeat,radial-gradient(farthest-side at 0 50%,rgba(32,35,43,.2),transparent) 0 0/1.2rem 100% no-repeat,radial-gradient(farthest-side at 100% 50%,rgba(32,35,43,.2),transparent) 100% 0/1.2rem 100% no-repeat;background-attachment:local,local,scroll,scroll}}.pipeline-table-grid{width:100%;border-collapse:collapse;table-layout:fixed;border-bottom:1px solid rgba(32,35,43,.1)}.pipeline-table-grid col:nth-child(1){width:20.8rem}@media(max-width:1024px){.pipeline-table-grid col:nth-child(1){width:auto}}.pipeline-table-grid col:nth-child(3),.pipeline-table-grid col:nth-child(4){width:23rem}@media(max-width:1024px){.pipeline-table-grid col:nth-child(3),.pipeline-table-grid col:nth-child(4){width:auto}}@media(max-width:1024px){.pipeline-table-grid{table-layout:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}}.pipeline-table-grid th,.pipeline-table-grid td{height:8rem;padding:3rem 2rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(32,35,43,.1)}@media(max-width:1024px){.pipeline-table-grid th,.pipeline-table-grid td{padding-inline:1.6rem}}@media(max-width:768px){.pipeline-table-grid th,.pipeline-table-grid td{height:6rem;padding:0 1.6rem}}.pipeline-table-grid th:first-child,.pipeline-table-grid td:first-child{padding-left:var(--page-gutter)}.pipeline-table-grid th:last-child,.pipeline-table-grid td:last-child{padding-right:var(--page-gutter)}.pipeline-table-grid thead th{font-size:2rem;font-weight:400;line-height:1.625;color:#20232b}@media(max-width:1440px){.pipeline-table-grid thead th{font-size:clamp(16px,.3853564547vw + 14.450867052px,20px)}}.pipeline-table-candidate,.pipeline-table-indication,.pipeline-table-stage{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:400;line-height:1.2}.pipeline-table-candidate-inner{position:relative;display:inline-block}.pipeline-table-marker{position:absolute;top:-.5rem;right:-1.7rem;line-height:0}.pipeline-table-marker svg{display:block}.pipeline-table-partner a{display:inline-block}.pipeline-table-partner img{max-height:3rem;max-width:100%;min-width:14.5rem;width:auto;display:block}@media(max-width:768px){.pipeline-table-partner img{max-height:2.4rem}}.pipeline-table-footnote{padding:0 var(--page-gutter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1.2;color:#20232b}.pipeline-table-footnote-marker{-ms-flex-negative:0;flex-shrink:0;display:block}.pipeline-table a:focus-visible{outline:2px solid #20232b;outline-offset:2px}@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}.press-kit{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:var(--page-gutter);padding-right:15.5rem;border-top:1px solid rgba(32,35,43,.1);margin:0 auto;max-width:144rem}@media(max-width:1440px){.press-kit{padding-right:clamp(40px,27.6442307692vw + -243.0769230769px,155px)}}@media(max-width:1024px){.press-kit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:0;padding-inline:var(--page-gutter);padding-block:6rem 8rem}}.press-kit-text{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;max-width:78.5rem;padding:12rem 11.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#20232b}@media(max-width:1440px){.press-kit-text{padding-inline:clamp(40px,18.0288461538vw + -144.6153846154px,115px)}}@media(max-width:1024px){.press-kit-text{display:contents}}.press-kit-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}@media(max-width:1024px){.press-kit-badges{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.press-kit-content{width:100%;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){.press-kit-content{display:contents}}.press-kit-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.press-kit-copy{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}@media(max-width:1440px){.press-kit-copy{font-size:clamp(38px,3.3653846154vw + 3.5384615385px,52px)}}@media(max-width:1024px){.press-kit-copy{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.press-kit-download{-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}.press-kit-download>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.press-kit-download>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.press-kit-download>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}.press-kit-download>:last-child svg .cta-flow{transform-box:fill-box}@media(hover:hover)and (pointer:fine){.press-kit-download:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.press-kit-download:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.press-kit-download:hover>:last-child svg .cta-flow{-webkit-animation:cta-flow 1s linear 3;animation:cta-flow 1s linear 3}.press-kit-download:hover>:last-child svg .cta-flow:last-of-type{-webkit-animation-delay:-.1s;animation-delay:-.1s}}.press-kit-download:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.press-kit-download:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.press-kit-download:focus-visible>:last-child svg .cta-flow{-webkit-animation:cta-flow 1s linear 3;animation:cta-flow 1s linear 3}.press-kit-download:focus-visible>:last-child svg .cta-flow:last-of-type{-webkit-animation-delay:-.1s;animation-delay:-.1s}.press-kit-download:focus-visible{outline:2px solid #20232b;outline-offset:2px}@media(max-width:1024px){.press-kit-download{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:4rem auto 0}}@media(max-width:768px){.press-kit-download{margin:4rem 0}}.press-kit-download-label{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;background:#e2e0e1;border-radius:.4rem;font-family:JetBrains Mono,monospace;font-size:1.6rem;line-height:1;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#20232b}.press-kit-download-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:0 2.4rem;background:#fde290;border-radius:.4rem;color:#20232b}.press-kit-download-icon svg{display:block;width:2.4rem;height:2.4rem}.press-kit-card{-webkit-box-flex:0;-ms-flex:0 0 44rem;flex:0 0 44rem;height:44rem;margin-left:auto;margin-block:12rem;position:relative;overflow:hidden;border-radius:.8rem;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}@media(max-width:1024px){.press-kit-card{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;max-width:44rem;height:auto;aspect-ratio:1/1;margin:4rem auto 0;container-type:inline-size}}.press-kit-card-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0}.press-kit-logo{position:relative;z-index:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.1rem;color:#f4f3ef}@media(max-width:1024px){.press-kit-logo{gap:2.57cqw}}.press-kit-logo-mark{width:6.4rem;height:6.4rem}@media(max-width:1024px){.press-kit-logo-mark{width:14.55cqw;height:14.55cqw}}.press-kit-logo-word{width:auto;height:3.5rem}@media(max-width:1024px){.press-kit-logo-word{height:8.02cqw}}@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}.process{color:#20232b;padding-top:8rem;--process-theme: #07225a}@media(max-width:768px){.process{padding-top:4rem}}.process[data-theme=brown]{--process-theme: #4c2400}.process[data-theme=yellow]{--process-theme: #fde290}.process[data-theme=yellow] .process-number,.process[data-theme=yellow] .process-item.is-active,.process[data-theme=yellow] .process-item.is-active .process-number,.process[data-theme=yellow] .process-separator,.process[data-theme=yellow] .process-separator .badge-filled-pill{color:#20232b}.process-heading{font-family:Inter,sans-serif;font-size:6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;width:calc(50% - 1rem);margin:0 0 3rem auto;padding-right:var(--page-gutter);text-box-trim:trim-both;text-box-edge:cap alphabetic}.process-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em;font-size:6rem;letter-spacing:-.013em}@media(max-width:1440px){.process-heading,.process-heading i{font-size:clamp(36px,2.3121387283vw + 26.7052023121px,60px)}}@media(max-width:768px){.process-heading{width:auto;margin:0 0 2rem;padding-left:var(--page-gutter);padding-right:0}}.process:has(.process-separator) .process-heading{margin-bottom:0}.process-list{padding:0;list-style:none;position:relative}.process-highlight{position:absolute;inset:0 0 auto;z-index:0;background-color:var(--process-theme);-webkit-transition:height .3s ease,-webkit-transform .3s ease;transition:height .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,height .3s ease;transition:transform .3s ease,height .3s ease,-webkit-transform .3s ease;pointer-events:none}.process-item{display:grid;grid-template-columns:1fr 1fr;gap:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1;-webkit-transition:color .3s ease;transition:color .3s ease;padding:4rem var(--page-gutter);border-top:1px solid rgba(32,35,43,.1)}.process-item:last-child{border-bottom:1px solid rgba(32,35,43,.1)}.process-item.is-active{color:#f4f3ef}@media(max-width:768px){.process-item{grid-template-columns:1fr 4fr;padding-top:3rem;padding-bottom:3rem}}.process-number{font-family:Inter,sans-serif;font-size:8rem;line-height:1;font-weight:500;letter-spacing:-.05em;color:var(--process-theme);-webkit-transition:color .3s ease;transition:color .3s ease}.process-item.is-active .process-number{color:#f4f3ef}@media(max-width:1440px){.process-number{font-size:clamp(50px,2.8901734104vw + 38.3815028902px,80px)}}@media(max-width:1024px){.process-number{margin:0 0 auto}}.process-text{padding-right:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}@media(max-width:768px){.process-text{padding-right:0}}.process-item-title{font-size:2.4rem}@media(max-width:1024px){.process-item-title{font-size:2.2rem}}.process-copy{font-size:1.6rem}.process-text:not(:has(.process-item-title)) .process-copy{font-size:2rem}@media(max-width:1024px){.process-text:not(:has(.process-item-title)) .process-copy{font-size:1.6rem}}.process-separator{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:4rem var(--page-gutter) 2rem;border-bottom:1px solid rgba(32,35,43,.1);color:var(--process-theme);position:relative;z-index:1}@media(max-width:768px){.process-separator{grid-template-columns:0fr 1fr;gap:0}}.process-item+.process-separator{padding-top:2rem;border-top:1px solid rgba(32,35,43,.1)}.process-badges{grid-column:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.process-separator .badge-filled-pill{background:var(--process-theme);color:#f4f3ef}@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}.slogan{background:#f4f3ef;color:#20232b;padding:12rem 0}@media(max-width:1024px){.slogan{padding-top:4rem;padding-bottom:4rem}}.slogan-marquee{width:100%;overflow:hidden;contain:paint}.slogan-track{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:slogan-scroll var(--marquee-duration, 40s) linear infinite;animation:slogan-scroll var(--marquee-duration, 40s) linear infinite}.slogan-track li{margin-right:4rem}.slogan-track img{height:8rem;width:auto;display:block}@media(max-width:1440px){.slogan-track img{height:clamp(48px,3.0828516378vw + 35.6069364162px,80px)}}@-webkit-keyframes slogan-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-33.3333333333%);transform:translate(-33.3333333333%)}}@keyframes slogan-scroll{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-33.3333333333%);transform:translate(-33.3333333333%)}}@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}.spotlight{position:relative;color:#f4f3ef}.spotlight--rounded{padding:1rem;border-top:1px solid rgba(32,35,43,.1)}.spotlight-box{position:relative;overflow:hidden;min-height:100vh;min-height:100svh}.spotlight--rounded .spotlight-box{border-radius:.8rem;min-height:calc(100vh - 2rem);min-height:calc(100svh - 2rem)}.spotlight-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spotlight-bg[data-parallax]{overflow:hidden}.spotlight-bg[data-parallax]>video{position:absolute;top:0;left:0;width:100%;height:var(--p-h, 100%);translate:0 var(--p-y, 0);-o-object-fit:cover;object-fit:cover;background:#20232b;pointer-events:none}.spotlight-bg[data-parallax]>.bg-lqip{position:absolute;top:0;left:0;width:100%;height:var(--p-h, 100%);translate:0 var(--p-y, 0);background:var(--lqip) center/cover no-repeat;-webkit-transition:opacity .2s,visibility 0s .2s;transition:opacity .2s,visibility 0s .2s;pointer-events:none}.spotlight-bg[data-parallax].is-playing>.bg-lqip{opacity:0;visibility:hidden}.spotlight-scrim{position:absolute;inset:0;background:#0000004d;pointer-events:none}.spotlight-inner{position:relative;min-height:inherit;padding:4rem var(--page-gutter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:18rem}@media(max-width:1024px){.spotlight-inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:2rem;padding-bottom:2rem}}.spotlight-head{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:3rem}.spotlight-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.spotlight-heading{font-family:Inter,sans-serif;font-size:6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;max-width:66rem}.spotlight-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em;font-size:6rem}@media(max-width:1440px){.spotlight-heading,.spotlight-heading i{font-size:clamp(38px,2.119460501vw + 29.4797687861px,60px)}}.spotlight-foot{width:43rem;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){.spotlight-foot{width:auto;max-width:43rem}}.spotlight-copy{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}.spotlight-cta{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:.4rem;height:5rem}.spotlight-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.spotlight-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.spotlight-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.spotlight-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.spotlight-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.spotlight-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.spotlight-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.spotlight-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.spotlight-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.spotlight-cta:focus-visible{outline:2px solid #f4f3ef;outline-offset:2px}.spotlight-cta-label{font-family:JetBrains Mono,monospace;font-size:1.6rem;line-height:1;font-weight:600;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:0 2.4rem;border-radius:.4rem;background:#f4f3ef33;color:#f4f3ef}.spotlight-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:0 2.4rem;border-radius:.4rem;background:#f4f3ef;color:#20232b}.spotlight-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}.spread{position:relative;padding:1rem;border-bottom:1px solid rgba(32,35,43,.1);color:#07225a}.spread-box{position:relative;overflow:hidden;border-radius:.8rem}.spread-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spread-inner{position:relative;padding:4rem var(--page-gutter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12rem}@media(max-width:768px){.spread-inner{padding-block:2rem;gap:8rem}}.spread-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.spread-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.spread-heading{font-family:Inter,sans-serif;font-size:6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;max-width:122.8rem}.spread-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em;font-size:6rem;letter-spacing:-.013em}@media(max-width:1440px){.spread-heading,.spread-heading i{font-size:clamp(38px,2.119460501vw + 29.4797687861px,60px)}}.spread-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4rem}@media(max-width:768px){.spread-foot{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8rem}}.spread-photo{width:31.5rem;height:40.8rem;-o-object-fit:cover;object-fit:cover;border-radius:.8rem;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}@media(max-width:768px){.spread-photo{width:21.2rem;height:27.4rem}}.spread-columns{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;width:89rem}@media(max-width:768px){.spread-columns{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.spread-columns p{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;-webkit-box-flex:1;-ms-flex:1 0 0px;flex:1 0 0;min-width:0;font-size:1.4rem}@media(max-width:768px){.spread-columns p{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@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}.statement{background:#f4f3ef;color:#07225a;padding:18rem var(--page-gutter)}@media(max-width:1440px){.statement{padding-block:clamp(80px,9.633911368vw + 41.2716763006px,180px)}}.statement-inner{max-width:115rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.statement-labels{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.statement-copy{font-family:Inter,sans-serif;font-size:3.6rem;line-height:1.1;font-weight:400;font-size:4rem;line-height:1.2;color:#b5bdcd;--reveal-fill: #07225a}@media(max-width:1440px){.statement-copy{font-size:clamp(32px,.7707129094vw + 28.901734104px,40px)}}@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}.story{position:relative;overflow:hidden;color:#f4f3ef;min-height:100vh;min-height:100svh}.story-bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-inner{position:relative;min-height:inherit;padding:4rem var(--page-gutter);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.story-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}.story-badges{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem}.story-heading{font-family:Inter,sans-serif;font-size:6rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;max-width:111.8rem}.story-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em;font-size:6rem}@media(max-width:1440px){.story-heading,.story-heading i{font-size:clamp(38px,2.119460501vw + 29.4797687861px,60px)}}.story-foot{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:4rem}.story-copy{font-family:Inter,sans-serif;font-size:1.6rem;line-height:1.4;font-weight:400;max-width:43rem}.story-logo{width:6rem;height:6rem;-ms-flex-negative:0;flex-shrink:0;margin-left:auto}@media(max-width:1440px){.story-logo{width:clamp(40px,1.9267822736vw + 32.2543352601px,60px);height:clamp(40px,1.9267822736vw + 32.2543352601px,60px)}}@media(max-width:1024px){.story-inner{padding-block:2rem}.story-foot{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.story-copy{max-width:30rem}}@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}}.trackrecord{border-block:1px solid rgba(32,35,43,.1);padding-inline:var(--page-gutter);padding-right:0}.trackrecord-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.trackrecord-headcol{-webkit-box-flex:1;-ms-flex:1;flex:1;border-right:1px solid rgba(32,35,43,.1);padding-top:8rem;padding-right:5.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.trackrecord-heading{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;color:#20232b}.trackrecord-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em;font-size:5.2rem}.trackrecord-content{width:94rem;-ms-flex-negative:0;flex-shrink:0;padding-top:4rem}.trackrecord-list{padding:0;list-style:none}.trackrecord-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;padding:4rem;border-bottom:1px solid rgba(32,35,43,.1)}.trackrecord-stat{width:42rem;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:.8rem;padding-right:2rem}.trackrecord-number{font-family:Inter,sans-serif;font-size:8rem;line-height:1;font-weight:500;letter-spacing:-.05em;color:#20232b}@media(max-width:1024px){.trackrecord-number{font-size:clamp(70px,.9633911368vw + 66.1271676301px,80px)}}.trackrecord-icon{width:6.4rem;height:6.4rem;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;color:#20232b}@media(max-width:1024px){.trackrecord-icon{width:clamp(60px,.3853564547vw + 58.450867052px,64px);height:clamp(60px,.3853564547vw + 58.450867052px,64px)}}.trackrecord-icon svg{width:100%;height:100%}.trackrecord-copy{font-family:Inter,sans-serif;font-size:2.2rem;line-height:1.4;font-weight:400;color:#20232b}@media(max-width:768px){.trackrecord-copy{font-size:1.6rem}}.trackrecord-foot{padding:4rem 4rem 8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.trackrecord-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;height:5rem}.trackrecord-cta>*{-webkit-transition:padding .2s ease;transition:padding .2s ease}.trackrecord-cta>:first-child{padding-inline:var(--cta-pad, 2.4rem)}.trackrecord-cta>:last-child{padding-inline:var(--cta-pad, 2.4rem);overflow:hidden}@media(hover:hover)and (pointer:fine){.trackrecord-cta:hover>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.trackrecord-cta:hover>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.trackrecord-cta:hover>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}}.trackrecord-cta:focus-visible>:last-child{padding-inline:calc((var(--cta-h, 5rem) - var(--cta-icon, 2.4rem)) / 2)}.trackrecord-cta:focus-visible>:first-child{padding-right:calc(3 * var(--cta-pad, 2.4rem) + var(--cta-icon, 2.4rem) - var(--cta-h, 5rem))}.trackrecord-cta:focus-visible>:last-child svg{-webkit-animation:cta-arrow .5s ease;animation:cta-arrow .5s ease}.trackrecord-cta:focus-visible{outline:2px solid #20232b;outline-offset:2px}.trackrecord-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:#e2e0e1;color:#20232b}.trackrecord-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:0 2.4rem;border-radius:.4rem;background:#20232b;color:#f4f3ef}.trackrecord-cta-icon svg{width:2.4rem;height:2.4rem}@media(max-width:1280px){.trackrecord{padding-inline:0}.trackrecord-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.trackrecord-headcol{border-right:none;border-bottom:1px solid rgba(32,35,43,.1);padding:6rem var(--page-gutter) 2rem}.trackrecord-heading,.trackrecord-heading i{font-size:3.8rem}.trackrecord-content{width:auto;padding-top:0}.trackrecord-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-inline:var(--page-gutter)}.trackrecord-stat{width:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-right:0}.trackrecord-foot{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:4rem var(--page-gutter)}}@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}.values{border-top:1px solid rgba(32,35,43,.1);background:#f4f3ef;padding:8rem var(--page-gutter) 10rem;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){.values{padding:6rem var(--page-gutter);gap:2rem}}.values-heading{font-family:Inter,sans-serif;font-size:5.2rem;line-height:1.1;font-weight:400;letter-spacing:-.02em}.values-heading i{font-family:JetBrains Mono,monospace;font-size:8.4rem;line-height:1.1;font-weight:400;font-style:italic;letter-spacing:-.05em;font-size:5.2rem}@media(max-width:1440px){.values-heading,.values-heading i{font-size:clamp(38px,1.3487475915vw + 32.5780346821px,52px)}}.values-list{padding:0;list-style:none}.values-card{position:relative;border-radius:.8rem;overflow:hidden;background:var(--card-bg);color:var(--card-text);width:100%;max-width:102rem}.values-card:nth-child(2){margin-left:max(0rem,(100% - 102rem) / 3)}.values-card:nth-child(3){margin-left:max(0rem,(100% - 102rem) / 3 * 2)}.values-card:nth-child(4){margin-left:max(0rem,100% - 102rem)}.values-card-head{display:grid;grid-template-columns:10rem 1fr 10rem;height:10rem;border-bottom:1px solid var(--card-line)}@media(max-width:1024px){.values-card-head{grid-template-columns:6.4rem 1fr 6.4rem;height:6.4rem}}.values-card-num{font-family:JetBrains Mono,monospace;font-size:1.2rem;line-height:1;font-weight:500;letter-spacing:.02em;text-transform:uppercase;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;border-right:1px solid var(--card-line);color:var(--card-num)}.values-card-title{font-family:Inter,sans-serif;font-size:4.4rem;line-height:1.1;font-weight:400;letter-spacing:-.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid var(--card-line);padding-left:2rem;min-width:0;overflow-wrap:break-word}@media(max-width:1440px){.values-card-title{font-size:clamp(26px,1.7341040462vw + 19.0289017341px,44px)}}.values-card-icon{-ms-flex-item-align:center;align-self:center;justify-self:center;width:6.4rem;height:6.4rem}@media(max-width:1024px){.values-card-icon{width:3.6rem;height:3.6rem}}.values-card-copy{font-family:Inter,sans-serif;font-size:2.2rem;line-height:1.4;font-weight:400;padding:8rem 12rem}@media(max-width:1440px){.values-card-copy{font-size:clamp(16px,.5780346821vw + 13.676300578px,22px)}}@media(max-width:1024px){.values-card-copy{padding:4rem 3rem}}.values-card--grey{--card-bg: #d9d6d7;--card-text: #07225a;--card-line: rgba(32, 35, 43, .2);--card-num: rgba(32, 35, 43, .4)}.values-card--yellow{--card-bg: #fde290;--card-text: #20232b;--card-line: rgba(32, 35, 43, .2);--card-num: rgba(32, 35, 43, .4)}.values-card--brown{--card-bg: #4c2400;--card-text: #f4f3ef;--card-line: rgba(244, 243, 239, .2);--card-num: rgba(244, 243, 239, .4)}.values-card--blue{--card-bg: #07225a;--card-text: #f4f3ef;--card-line: rgba(244, 243, 239, .2);--card-num: rgba(244, 243, 239, .4)}
