
button { font: inherit; }
@font-face { font-family: 'Nunito'; src: url('/quick-card/soft-ink-variable.woff2') format('woff2'); font-style: normal; font-weight: 200 1000; font-display: swap; }
.ask-page { font-family: 'Nunito', ui-rounded, 'Arial Rounded MT Bold', sans-serif; font-size: 18px; font-weight: 480; line-height: 1.63; letter-spacing: .003em; overflow-wrap: break-word; }
.ask-page h1, .ask-page h2, .ask-page h3 { font-weight: 820; letter-spacing: -.024em; text-wrap: pretty; }
.ask-page h1 { font-size: clamp(38px, 4.8vw, 70px); line-height: 1.095; }
.ask-page h2 { font-size: clamp(27px, 2.7vw, 39px); line-height: 1.18; }
.ask-page h3 { font-size: 23px; line-height: 1.27; }
.ask-mast { font-size: 16px; font-weight: 720; line-height: 1.4; }
.ask-eyeline { font-size: 18px; font-weight: 760; }
.ask-intro > p { font-size: 21px; line-height: 1.56; }
.ask-notes { font-size: 16px; line-height: 1.5; }
.ask-notes > p { font-weight: 820; }
.ask-next, .ask-footer a { font-weight: 800; line-height: 1.35; }
.ask-footer { font-size: 16px; }
.ask-next::after { font-size: 26px; line-height: 1; }
.ask-page a { text-underline-offset: .23em; text-decoration-thickness: 1.5px; }
@media (max-width: 760px) {
  .ask-page h1 { font-size: clamp(36px, 9.4vw, 49px); }
  .ask-intro > p { font-size: 20px; }
}

.ask-conversation dt { font-size: 23px; font-weight: 820; line-height: 1.3; letter-spacing: -.02em; }