:root{--font-serif:"Signifier",Georgia,"Times New Roman",serif;--font-sans:"Sohne","Helvetica Neue",Helvetica,Arial,sans-serif;--fs-display:clamp(40px,2.25vw + 31.5px,64px);--fs-h1:clamp(32px,1.13vw + 27.8px,44px);--fs-h2:clamp(26px,0.56vw + 23.9px,32px);--fs-h3:clamp(20px,0.38vw + 18.6px,24px);--fs-stat:clamp(40px,1.5vw + 34.4px,56px);--fs-body-l:clamp(17px,0.09vw + 16.7px,18px);--fs-body:16px;--fs-small:14px;--fs-label:12px}@font-face{font-family:Testsohne;font-weight:100 400;font-style:normal;font-display:swap;src:url(/fonts/sohne/Sohne-Regular.otf) format("opentype")}@font-face{font-family:Testsohne;font-weight:100 400;font-style:italic;font-display:swap;src:url(/fonts/sohne/Sohne-RegularItalic.otf) format("opentype")}@font-face{font-family:Testsohne;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/sohne/Sohne-Medium.otf) format("opentype")}@font-face{font-family:Testsohne;font-weight:500;font-style:italic;font-display:swap;src:url(/fonts/sohne/Sohne-MediumItalic.otf) format("opentype")}@font-face{font-family:Testsohne;font-weight:600 900;font-style:normal;font-display:swap;src:url(/fonts/sohne/Sohne-Semibold.otf) format("opentype")}@font-face{font-family:signifier;font-weight:100 400;font-style:normal;font-display:swap;src:url(/fonts/signifier/Signifier-Regular.otf) format("opentype")}@font-face{font-family:signifier;font-weight:100 400;font-style:italic;font-display:swap;src:url(/fonts/signifier/Signifier-RegularItalic.otf) format("opentype")}@font-face{font-family:signifier;font-weight:500 900;font-style:normal;font-display:swap;src:url(/fonts/signifier/Signifier-Medium.otf) format("opentype")}@font-face{font-family:signifier;font-weight:500 900;font-style:italic;font-display:swap;src:url(/fonts/signifier/Signifier-MediumItalic.otf) format("opentype")}@font-face{font-family:financier;font-weight:100 900;font-style:normal;font-display:swap;src:url(/fonts/signifier/Signifier-Regular.otf) format("opentype")}@font-face{font-family:financier;font-weight:100 900;font-style:italic;font-display:swap;src:url(/fonts/signifier/Signifier-RegularItalic.otf) format("opentype")}@font-face{font-family:Poppins;font-weight:100 900;font-display:swap;src:url(/fonts/sohne/Sohne-Regular.otf) format("opentype")}@font-face{font-family:Exo;font-weight:100 900;font-display:swap;src:url(/fonts/sohne/Sohne-Regular.otf) format("opentype")}@font-face{font-family:Satoshi;font-weight:100 900;font-display:swap;src:url(/fonts/sohne/Sohne-Regular.otf) format("opentype")}@font-face{font-family:proxima-nova;font-weight:100 900;font-display:swap;src:url(/fonts/sohne/Sohne-Regular.otf) format("opentype")}html body{font-family:var(--font-sans)!important;font-size:var(--fs-body)!important;line-height:1.6!important;font-synthesis:none!important}html body:not(#_) .abt-footer-hello,html body:not(#_) .cs-footer-hello,html body:not(#_) .footer-title,html body:not(#_) .fun-manifesto-text,html body:not(#_) .heading-56{font-family:var(--font-serif)!important;font-size:var(--fs-display)!important;font-weight:500!important;font-style:normal!important;line-height:1.05!important;letter-spacing:-.02em!important;text-transform:none!important}html body:not(#_) .abt-footer-link,html body:not(#_) .cs-footer-link,html body:not(#_) .cs-hero-title-em,html body:not(#_) .footer-title .text-underline{font:inherit!important;letter-spacing:inherit!important}html body:not(#_) .cs-hero-title,html body:not(#_) .cs-nda-heading,html body:not(#_) .heading{font-family:var(--font-serif)!important;font-size:var(--fs-h1)!important;font-weight:400!important;font-style:normal!important;line-height:1.15!important;letter-spacing:-.015em!important;text-transform:none!important}html body:not(#_) .cs-hero-title,html body:not(#_) .heading.orange-heading{font-weight:500!important}html body:not(#_) .cs-nda-mail{font:inherit!important;letter-spacing:inherit!important}html body:not(#_) .cs-section-title,html body:not(#_) .gd-modal-cover-title,html body:not(#_) .gd-modal-title,html body:not(#_) .project-heading{font-family:var(--font-serif)!important;font-size:var(--fs-h2)!important;font-weight:500!important;font-style:normal!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important}html body:not(#_) .cs-pullquote-text{font-family:var(--font-serif)!important;font-size:var(--fs-h2)!important;font-weight:400!important;font-style:italic!important;line-height:1.3!important;letter-spacing:-.01em!important}html body:not(#_) .bento-card-title,html body:not(#_) .cs-phase-title,html body:not(#_) .cs-related-title{font-family:var(--font-serif)!important;font-size:var(--fs-h3)!important;font-weight:500!important;font-style:normal!important;line-height:1.25!important;letter-spacing:-.005em!important;text-transform:none!important}html body:not(#_) .cs-metric-value{font-family:var(--font-sans)!important;font-size:var(--fs-stat)!important;font-weight:500!important;line-height:1!important;letter-spacing:-.02em!important}html body:not(#_) .cs-hero-sub,html body:not(#_) .cs-phase-sub,html body:not(#_) .gd-intro-text,html body:not(#_) .kudos-quote{font-family:var(--font-sans)!important;font-size:var(--fs-body-l)!important;font-weight:400!important;font-style:normal!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important}html body:not(#_) .hero-content-2 .is-regular,html body:not(#_) .hero-content-2 .text-span-4{font:inherit!important;letter-spacing:inherit!important}html body:not(#_) .hero-content-2 strong{font-family:var(--font-sans)!important;font-size:inherit!important;font-weight:500!important;font-style:normal!important;line-height:inherit!important;letter-spacing:0!important;color:#024147!important}html body:not(#_) .cs-phase-sub{display:block!important;margin-top:4px!important}html body:not(#_) .abt-footer-thanks,html body:not(#_) .cs-footer-thanks,html body:not(#_) .cs-nda-sub,html body:not(#_) .cs-section-text p,html body:not(#_) .gd-intro-project,html body:not(#_) .gd-modal-cover-text,html body:not(#_) .gd-modal-detail,html body:not(#_) .hero-content-2,html body:not(#_) .paragraph,html body:not(#_) .project_description,html body:not(#_) .spill-about .logbar .row,html body:not(#_) .spill-about .logbar .why,html body:not(#_) .text-size-medium{font-family:var(--font-sans)!important;font-size:var(--fs-body)!important;font-weight:400!important;font-style:normal!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important}html body:not(#_) .cs-section-text p span,html body:not(#_) .paragraph span{font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}html body:not(#_) .bold-text-103,html body:not(#_) .cs-hero-sub strong,html body:not(#_) .cs-section-text strong,html body:not(#_) .paragraph strong,html body:not(#_) .project_description strong{font-family:var(--font-sans)!important;font-weight:600!important}html body:not(#_) .abt-footer-copy,html body:not(#_) .bento-card-detail,html body:not(#_) .bento-card-tools,html body:not(#_) .cs-anchor-link,html body:not(#_) .cs-copyright,html body:not(#_) .cs-hero-meta-line,html body:not(#_) .cs-hero-meta-line span,html body:not(#_) .cs-related-subtitle,html body:not(#_) .gd-fun-nav-link,html body:not(#_) .hero-name-hint,html body:not(#_) .site-nav-link,html body:not(#_) .spill-about .logbar .hint,html body:not(#_) .spill-about .spill,html body:not(#_) .text-size-small{font-family:var(--font-sans)!important;font-size:var(--fs-small)!important;font-weight:400!important;font-style:normal!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}html body:not(#_) .cs-anchor-link span:not(.cs-anchor-num){font:inherit!important}html body:not(#_) .cs-anchor-num,html body:not(#_) .cs-eyebrow,html body:not(#_) .cs-metric-label,html body:not(#_) .cs-phase-num,html body:not(#_) .cs-status-pill,html body:not(#_) .cs-tag,html body:not(#_) .gd-modal-hero-meta,html body:not(#_) .kudos-role,html body:not(#_) .spill-about .logbar .axis,html body:not(#_) .spill-about .logbar .kick,html body:not(#_) .spill-about .logbar .row .k,html body:not(#_) .spill-about .logbar .stats dt,html body:not(#_) .tag{font-family:var(--font-sans)!important;font-size:var(--fs-label)!important;font-weight:500!important;font-style:normal!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}html body:not(#_) .fun-eyebrow,html body:not(#_) .hero-eyebrow,html body:not(#_) .kudos-name{font-family:var(--font-serif)!important;font-size:var(--fs-body)!important;font-weight:400!important;font-style:italic!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}html body:not(#_) .spill-about .logbar .stats dd{font-family:var(--font-sans)!important;font-size:var(--fs-body-l)!important;font-weight:500!important;line-height:1.2!important;letter-spacing:0!important}html body:not(#_) .hero-mode-link,html body:not(#_) .text-link{font-family:var(--font-serif)!important;font-size:var(--fs-body-l)!important;font-weight:500!important;font-style:italic!important;line-height:1.5!important;letter-spacing:0!important;text-transform:none!important}html body:not(#_) .hero-mode-link:not(.is-active){font-weight:400!important}html body:not(#_) .spill-about .sp-about,html body:not(#_) .spill-about .sp-about *,html body:not(#_) .spill-about .sp-card,html body:not(#_) .spill-about .sp-card *{font-family:var(--font-sans)!important;font-size:var(--fs-body)!important;font-weight:400!important;font-style:normal!important;line-height:1.6!important;letter-spacing:0!important;text-transform:none!important}