.ac-directions{display:flex;gap:8px;flex-wrap:wrap}.ac-directions a{padding:10px 16px;min-height:44px;display:flex;align-items:center;border:1px solid var(--theme-line,#454867);border-radius:12px;text-decoration:none;background:var(--theme-bg,#101224);color:var(--theme-ink,#f0f0ff);font-weight:650;font-size:14px}.ac-directions a[aria-current=page]{background:var(--theme-accent,#8874e9);border-color:var(--theme-accent,#8874e9);color:#fff}.ac-directions a:focus-visible{outline:3px solid var(--theme-accent,#8874e9);outline-offset:3px}.ac-directions a:hover{border-color:var(--theme-accent,#8874e9)}.ac-programming-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.ac-programming-links a{border:1px solid var(--theme-line,#454867);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:12px;text-decoration:none;min-width:0}.ac-programming-links a strong{font-size:18px}.ac-programming-links a span{font-size:14px;color:var(--theme-muted,#b8bfd6)}.ac-programming-links a b{margin-top:auto;font-size:13px;color:var(--theme-accent,#b3a4ff)}.ac-help{max-width:800px;padding:15px 0;font-size:14px;line-height:1.7}.catalog-page .aw-topic-copy strong{line-height:1.5}.ac-task-link{display:block;text-decoration:none}.ac-topic-lead{font-size:14px;color:var(--theme-muted,#b8bfd6)}.catalog-page [hidden]{display:none!important}
@media(max-width:700px){.catalog-page .aw-section-title{align-items:flex-start;flex-direction:column}.ac-directions{width:100%}.ac-directions a{justify-content:center;flex:1 1 auto;font-size:13px;padding:10px 12px}.ac-programming-links{grid-template-columns:1fr}.ac-programming-links a{padding:18px}}

/* The public solution also works as an accordion before JavaScript loads. */
.pb-public-solution{margin-top:20px;border-top:1px solid var(--theme-line,#454867);padding-top:16px}.pb-public-solution>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650}.pb-public-solution>summary:focus-visible{outline:3px solid var(--theme-accent,#8874e9);outline-offset:3px}.pb-public-solution .pb-reveal{overflow-wrap:anywhere}.pb-public-solution pre{overflow-x:auto;max-width:100%}.pb-public-solution img{max-width:100%;height:auto}
