.nav{justify-content:space-between;align-items:center;height:80px;padding:24px 20px 0;display:flex}.nav__home{min-height:36px;color:var(--text-strong);align-items:center;display:inline-flex}.nav__wordmark{width:64px;height:20px;display:block;transform:translateY(2px)}.nav__pill{border-radius:var(--radius-pill);background:var(--acc-teal-ink-strong);height:36px;color:var(--surface-teal-v-subtle);font-size:var(--fs-help);line-height:var(--lh-help);font-weight:var(--fw-medium);flex:none;align-items:center;padding:0 12px;display:inline-flex}.hero{text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:20px;padding:96px 20px 40px;display:flex}.hero__mark{width:52px;height:52px;display:block}.hero__title{max-width:300px;font-size:var(--fs-display-sm);line-height:var(--lh-display-sm);letter-spacing:var(--ls-display-sm);font-weight:var(--fw-medium);text-wrap:balance;margin:0}.summary{justify-content:center;align-items:center;gap:var(--space-xs);box-sizing:border-box;flex-direction:column;width:100%;max-width:520px;padding:0 24px;display:flex}.summary__line{width:100%;max-width:100%;color:var(--acc-teal-ink);text-align:center;justify-content:center;margin:0;display:flex}.summary__row{justify-content:flex-start;align-items:flex-start;gap:6px;width:auto;max-width:100%;font-size:15px;font-style:italic;line-height:20px;display:inline-flex}.summary__icon{width:16px;height:16px;color:var(--acc-teal-ink);opacity:0;flex:none;margin-top:2px;transition:opacity .3s}.summary__icon--visible{opacity:1}.summary__text{text-align:center;flex:0 auto;min-width:0;max-width:min(100%,17.5rem)}.queue{width:100%;max-width:520px;margin-top:8px}.queue__pill{flex-direction:column;gap:10px;display:flex}.queue__field{border-radius:var(--radius-pill);background:var(--card);width:100%;height:48px;box-shadow:0 0 0 var(--stroke-field) var(--border-field);font:inherit;font-size:var(--fs-field);color:var(--text-strong);border:0;outline:none;padding:0 26px}.queue__field::placeholder{color:var(--text-secondary)}.queue__field:focus,.queue__field:focus-visible{box-shadow:0 0 0 2px var(--acc-teal-ink-strong);outline:none}.queue__field[aria-invalid=true]{box-shadow:0 0 0 var(--stroke-field) var(--border-field);outline-offset:2px;outline:2px solid #b91c1c}.queue__button{border-radius:var(--radius-pill);background:var(--primary);height:48px;color:var(--text-strong);font:inherit;font-weight:var(--fw-medium);line-height:var(--lh-body);cursor:pointer;border:0;outline:none;padding:0 20px}.queue__button:disabled{opacity:.7;cursor:not-allowed}.queue__button:focus,.queue__button:focus-visible{outline:none}.queue__error{min-height:var(--lh-help);font-size:var(--fs-help);line-height:var(--lh-help);color:#b91c1c;text-align:center;margin:8px 0 0}@media (prefers-reduced-motion:reduce){.summary__icon{opacity:1;transition:none}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.nav{padding:32px 64px 0}.nav__wordmark{width:75px;height:24px}.nav__pill{display:inline-flex}.hero{justify-content:center;gap:24px;padding:0 120px 96px}.hero__mark{width:80px;height:80px}.hero__title{max-width:640px;font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.summary{max-width:none;padding:0 8px}.summary__line{width:auto;max-width:none}.summary__row{gap:10px;max-width:none;font-size:17px;line-height:22px}.summary__icon{width:18px;height:18px;margin-top:2px}.summary__text{white-space:nowrap;text-align:left;flex:none;min-width:auto;max-width:none}.queue{margin-top:16px}.queue__pill{align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);background:var(--card);box-shadow:0 0 0 var(--stroke-field) var(--border-field);flex-direction:row;padding:6px}.queue__field{min-width:0;height:48px;box-shadow:none;background:0 0;flex:1;padding:0 20px}.queue__field:focus,.queue__field:focus-visible,.queue__field[aria-invalid=true]{box-shadow:none;outline:none}.queue__pill:focus-within{box-shadow:0 0 0 2px var(--acc-teal-ink-strong)}.queue__pill:has(.queue__field[aria-invalid=true]){box-shadow:0 0 0 var(--stroke-field) var(--border-field);outline-offset:2px;outline:2px solid #b91c1c}.queue__pill:has(.queue__field[aria-invalid=true]):focus-within{box-shadow:0 0 0 var(--stroke-field) var(--border-field);outline-offset:2px;outline:2px solid #b91c1c}}
