.phero--solo .phero__grid{grid-template-columns:minmax(0,1fr)}.phero--solo .phero__copy{max-width:44rem}.phero__p{color:#4b5b70;text-wrap:pretty;max-width:54ch;margin:0;font-size:1.0625rem;line-height:1.6}.pg{padding-block:clamp(3.5rem,8vw,6.5rem)}.pg__h2{font-family:var(--sc-font-display);letter-spacing:-.02em;color:#10203a;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.1rem + 1.8vw,2.5rem);font-weight:600;line-height:1.1}.pg__lede{color:#4b5b70;text-wrap:pretty;max-width:54ch;margin:0;font-size:1.0625rem;line-height:1.6}.contacts{border-top:1px solid #dce3ec;margin:0;padding:0;list-style:none}.contacts li{border-bottom:1px solid #dce3ec;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:.875rem;font-size:.9375rem;line-height:1.5;display:grid}.contacts__k{font-family:var(--sc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:#4b5b70;font-size:.75rem}.contacts a{color:#10203a;overflow-wrap:anywhere;transition:color .14s var(--sc-ease-out);margin-block:-.7rem;padding-block:.7rem;text-decoration:none;display:inline-block}.contacts a:hover{color:#2364af}.figs{padding-block:clamp(1rem,3vw,2rem) clamp(3.5rem,8vw,6.5rem)}.figs__list{border-top:1px solid #dce3ec}.fig{border-bottom:1px solid #dce3ec;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:.5rem 3rem;padding-block:1.5rem;display:grid}.fig__n{font-family:var(--sc-font-display);letter-spacing:-.028em;color:#10203a;white-space:nowrap;margin:0;font-size:clamp(2.75rem,1.5rem + 3.6vw,5.25rem);font-weight:600;line-height:1}.fig__n b{font-weight:inherit}.fig__n i{color:#2364af;font-style:normal}.fig__l{color:#4b5b70;max-width:32ch;margin:0;font-size:1.0625rem;line-height:1.5}.figs__note{color:#4b5b70;max-width:64ch;margin:1rem 0 0;font-size:.8125rem;line-height:1.5}.family__list{border-top:1px solid #dce3ec;margin-top:2rem}.family__row{color:inherit;border-bottom:1px solid #dce3ec;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr) auto;align-items:start;gap:.5rem 2.5rem;padding-block:1.5rem;text-decoration:none;display:grid}.family__name{font-family:var(--sc-font-display);letter-spacing:-.01em;color:#10203a;transition:color .14s var(--sc-ease-out);margin:0;font-size:1.375rem;font-weight:600;line-height:1.2}.family__row:hover .family__name{color:#2364af}.family__tag{color:#10203a;margin:0;font-size:.9375rem;font-weight:600;line-height:1.5}.family__desc{color:#4b5b70;max-width:60ch;margin:.25rem 0 0;font-size:.9375rem;line-height:1.55}.family__go{color:#2364af;transition:transform .16s var(--sc-ease-out);margin-top:.25rem}.family__row:hover .family__go{transform:translate(2px)}.press__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:clamp(2rem,5vw,4rem);display:grid}.press__fig{max-width:40rem;margin:1.75rem 0 0}.press__cap{color:#4b5b70;margin:.75rem 0 0;font-size:.875rem}.awards{border-top:1px solid #dce3ec;border-bottom:1px solid #dce3ec;flex-wrap:wrap;align-items:center;gap:1.5rem 2.5rem;padding-block:1.5rem;display:flex}.awards img{filter:grayscale();opacity:.8;width:min(100%,150px);height:auto;display:block}.pask__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.pask__copy{flex-direction:column;align-items:flex-start;gap:1.25rem;max-width:40rem;display:flex}.pask__copy .btn{margin-top:.5rem}.pask__who{margin:0 0 1rem}.pask__who b{font-family:var(--sc-font-display);color:#10203a;font-size:1.125rem;font-weight:600;display:block}.pask__who span{color:#4b5b70;margin-top:.125rem;font-size:.875rem;display:block}.lib{padding-bottom:clamp(3.5rem,8vw,6.5rem)}.lib__group{border-top:1px solid #dce3ec;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.lib__videos{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.vid__frame{aspect-ratio:16/9;background:#f3f6fa}.vid__frame iframe{border:0;width:100%;height:100%;display:block}.lib .vid__t{color:#4b5b70;margin-top:.75rem}.cform{padding-block:clamp(3rem,7vw,5.5rem)}.cform__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.cform__plate{padding:clamp(1.5rem,3vw,2.5rem)}.cform__aside{color:#4b5b70;flex-direction:column;gap:1.5rem;font-size:.9375rem;line-height:1.6;display:flex}.cform__aside p{max-width:40ch;margin:0}.cform__aside p a{color:#17497f;transition:color .14s var(--sc-ease-out);font-weight:500;text-decoration:none}.cform__aside p a:hover{color:#17497f}@media (max-width:860px){.fig{grid-template-columns:1fr;gap:.375rem}.family__row{grid-template-columns:minmax(0,1fr) auto}.family__body{grid-area:2/1/auto/-1}.family__go{grid-area:1/2}.press__grid,.pask__grid,.lib__group,.cform__grid{grid-template-columns:1fr}}@media (max-width:560px){.lib__videos{grid-template-columns:1fr}}
