@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap";.info-site{--info-white: #ffffff;--info-black: #000000;--info-fg: #000000;--info-muted: #4a5b6c;--info-accent: hsl(200, 100%, 50%);--info-dark-accent: hsl(203.44, 100%, 37.65%);--info-light-accent: hsl(203.57, 51.85%, 78.82%);--info-border: rgba(0, 0, 0, .08);--info-max-width: 1200px;--info-body-font: "Roboto", Arial, Helvetica, sans-serif;--info-heading-font: Arial, Helvetica, sans-serif;min-height:100vh;background:var(--info-white);color:var(--info-fg);font-family:var(--info-body-font);font-weight:400;font-size:17px;line-height:1.3;letter-spacing:-.02em;-webkit-font-smoothing:antialiased}.info-site *,.info-site *:before,.info-site *:after{box-sizing:border-box}.info-site a{color:inherit;text-decoration:none}.info-site a:hover,.info-site a:focus{text-decoration:underline}.info-site img{max-width:100%;height:auto;display:block}.info-site h1,.info-site h2,.info-site h3,.info-site h4{font-family:var(--info-heading-font);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin:0 0 .4em;color:inherit}.info-site h1{font-size:4rem}.info-site h2{font-size:2.5rem}.info-site h3{font-size:2.1rem}.info-site h4{font-size:1.4rem}.info-site p{margin:0 0 1em;max-width:62ch}.info-header{background:var(--info-white);border-bottom:1px solid var(--info-border);position:sticky;top:0;z-index:20}.info-header__inner{max-width:var(--info-max-width);margin:0 auto;padding:22px 32px;display:flex;align-items:center;gap:24px}.info-header__brand{display:flex;align-items:center;gap:12px;color:var(--info-fg)}.info-header__brand img{height:56px;width:auto}.info-header__nav{display:flex;flex-wrap:wrap;gap:4px;margin-left:auto;align-items:center}.info-header__nav a{color:var(--info-fg);padding:10px 14px;border-radius:4px;font-family:var(--info-body-font);font-weight:400;font-size:.95rem;letter-spacing:.02em;transition:color .12s ease}.info-header__nav a:hover,.info-header__nav a:focus{color:var(--info-dark-accent);text-decoration:none}.info-header__nav a.is-active{color:var(--info-dark-accent);border-bottom:2px solid var(--info-dark-accent);border-radius:0}.info-header__nav .info-header__login{margin-left:12px;background:var(--info-accent);color:var(--info-white);padding:12px 22px;border-radius:6.4px;font-family:var(--info-heading-font);text-transform:capitalize;letter-spacing:.2em;line-height:1.2;font-weight:400}.info-header__nav .info-header__login:hover,.info-header__nav .info-header__login:focus{background:var(--info-dark-accent);color:var(--info-white);text-decoration:none}.info-section{padding:8vmax 32px;background:var(--info-white);color:var(--info-fg)}.info-section__inner{max-width:var(--info-max-width);margin:0 auto}.info-section--white,.info-section--white-bold{background:var(--info-white);color:var(--info-fg)}.info-section--light{background:var(--info-light-accent);color:var(--info-fg)}.info-section--dark-bold{background:var(--info-black);color:var(--info-white)}.info-section--dark-bold a{color:var(--info-white)}.info-section--white-bold h1,.info-section--white-bold h2,.info-section--white-bold h3,.info-section--white-bold h4{font-weight:700}.info-section--tight{padding:5vmax 32px}.info-stanza{text-align:center;max-width:900px;margin:0 auto}.info-stanza p{margin-left:auto;margin-right:auto}.info-eyebrow{display:inline-block;margin-bottom:24px;font-family:var(--info-heading-font);font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:var(--info-dark-accent);font-weight:700}.info-tagline{font-family:var(--info-heading-font);font-weight:400;letter-spacing:-.02em;line-height:1.05;font-size:clamp(2.4rem,5vw,4rem);margin:0 0 32px}.info-tagline em{font-style:normal;color:var(--info-dark-accent)}.info-lede{font-size:1.2rem;line-height:1.45;color:var(--info-fg);max-width:780px;margin:0 auto 32px}.info-figure{margin:48px auto 0;max-width:1080px}.info-figure img{width:100%;border-radius:6.4px;box-shadow:0 20px 60px #00000029}.info-figure--flat img{box-shadow:none}.info-caption{text-align:center;color:var(--info-muted);font-size:.9rem;margin-top:14px}.info-button{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.2rem;border-radius:6.4px;background:var(--info-accent);color:var(--info-white);font-family:var(--info-heading-font);font-weight:400;font-size:1rem;line-height:1.2;letter-spacing:.2em;text-transform:capitalize;border:1px solid var(--info-accent)}.info-button:hover,.info-button:focus{background:var(--info-dark-accent);border-color:var(--info-dark-accent);color:var(--info-white);text-decoration:none}.info-button--ghost{background:transparent;color:var(--info-dark-accent);border-color:var(--info-dark-accent)}.info-button--ghost:hover,.info-button--ghost:focus{background:var(--info-dark-accent);color:var(--info-white)}.info-button-row{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:32px}.info-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px;margin:64px auto 0;max-width:1080px;text-align:left}.info-feature h4{font-family:var(--info-heading-font);font-weight:700;font-size:1.4rem;margin-bottom:12px;color:var(--info-dark-accent)}.info-feature p{max-width:none;color:var(--info-fg)}.info-story{max-width:960px;margin:0 auto}.info-story h2{text-align:center;margin-bottom:12px}.info-story h3{text-align:center;color:var(--info-dark-accent);font-size:1.6rem;margin-top:8px;margin-bottom:40px;font-weight:400}.info-story p{margin-left:auto;margin-right:auto}.info-story .info-figure{margin-top:40px;margin-bottom:40px}.info-story__intro{text-align:center;font-size:1.1rem;line-height:1.5;color:var(--info-fg);max-width:780px;margin:0 auto 24px}.info-principle{max-width:1000px;margin:0 auto;padding:6vmax 0;border-top:1px solid var(--info-border)}.info-principle:first-of-type{border-top:0;padding-top:0}.info-principle__number{font-family:var(--info-heading-font);color:var(--info-dark-accent);font-size:1rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;margin-bottom:12px}.info-principle__title{font-size:3rem;line-height:1.05;margin-bottom:20px;font-weight:400}.info-principle__goal{font-size:1.2rem;font-weight:700;color:var(--info-fg);margin-bottom:20px;max-width:720px}.info-principle__body p{max-width:720px;margin-bottom:1em}.info-principle .info-figure{margin-top:40px;max-width:540px}.info-principles-block{max-width:820px;margin:40px auto 0;display:grid;gap:40px}.info-principle-item h3{font-size:1.6rem;margin-bottom:8px;color:var(--info-dark-accent);font-weight:700}.info-principle-item p{max-width:none}.info-contact-us{background:var(--info-light-accent);color:var(--info-fg);padding:8vmax 32px;text-align:center}.info-contact-us h2{margin-bottom:12px}.info-contact-us p{max-width:640px;margin:0 auto 24px;font-size:1.1rem}.info-contact-footer{background:var(--info-black);color:var(--info-white);padding:6vmax 32px;text-align:center}.info-contact-footer__eyebrow{font-family:var(--info-heading-font);font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:var(--info-white);margin-bottom:20px;font-weight:700}.info-contact-footer h4{font-family:var(--info-heading-font);font-weight:400;font-size:1.6rem;margin-bottom:24px;color:var(--info-white)}.info-contact-footer__address{font-size:1rem;margin-bottom:8px;color:var(--info-white)}.info-contact-footer a{color:var(--info-white);border-bottom:1px solid rgba(255,255,255,.4)}.info-contact-footer a:hover,.info-contact-footer a:focus{color:var(--info-light-accent);border-color:var(--info-light-accent);text-decoration:none}.info-footer{background:var(--info-black);color:#fff9;padding:24px 32px;font-size:.85rem;text-align:center;border-top:1px solid rgba(255,255,255,.08)}.info-notfound{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8vmax 32px;background:var(--info-white)}.info-notfound__inner{max-width:560px}.info-notfound h1{font-size:3rem;margin-bottom:12px}@media (max-width: 900px){.info-site{font-size:16px}.info-site h1{font-size:3rem}.info-site h2{font-size:2rem}.info-site h3{font-size:1.7rem}.info-principle__title,.info-tagline{font-size:2.2rem}.info-section,.info-contact-us,.info-contact-footer{padding:12vmax 20px}.info-header__inner{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.info-header__nav{margin-left:0;width:100%;justify-content:flex-start}.info-header__nav .info-header__login{margin-left:0}.info-feature-grid{grid-template-columns:1fr;gap:32px}.info-principle__body p{max-width:none}}
