.brand-word{font-size:27px;letter-spacing:-.055em;font-weight:800;color:#263445}.brand small{margin-left:4px}.hero .eyebrow{color:#89bdc5}.button,.step-link,.choice,.page-tab,.text-button{transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease,transform 160ms ease,box-shadow 160ms ease}.button:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px);box-shadow:0 4px 12px #142b4014}.button:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:none}.text-button:hover{color:#53509e}.step-link:hover{color:#41437a}.page-tab:not(.active):hover{background:#edf3f8}.choice:hover{border-color:#8c8bba!important}.choice:has(input:checked){box-shadow:inset 0 0 0 1px #558caa22}.check-line{padding:8px 0;border-radius:4px;transition:color 160ms ease}.check-line:has(input:checked){color:#2b6380}.progress-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.progress-caption{font-size:12px;color:var(--muted)}.step-progress{display:block;appearance:none;-webkit-appearance:none;width:100%;height:3px;border:0;background:#e9edf2;border-radius:4px;overflow:hidden;margin-bottom:27px}.step-progress::-webkit-progress-bar{background:#e9edf2}.step-progress::-webkit-progress-value{background:#488d96;transition:width 220ms ease}.step-progress::-moz-progress-bar{background:#488d96}.form-heading,.form-body{animation:brief-enter 210ms ease-out both}.form-body{animation-delay:35ms}.hero .wrap{animation:brief-enter 350ms ease-out both}dialog[open]{animation:brief-enter 160ms ease-out both}.material-item h3{font-weight:650}.hero h1{font-weight:650}.form-heading h1{font-size:30px;line-height:1.4;letter-spacing:-.055em}.form-heading h1:focus{outline:none}@keyframes brief-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.brand-word{font-size:25px}.form-heading h1{font-size:27px}.hero h1{font-size:34px}.progress-caption{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:hover:not(:disabled),.button:active:not(:disabled){transform:none;filter:none}}
