.course-hero__figure{margin:40px auto 0;max-width:960px;border-radius:var(--sq-radius-xl);overflow:hidden}.course-hero__figure img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.course-hero__video{margin:40px auto 0;max-width:960px}.course-body{padding-block-start:0}.course-prose{max-width:var(--sq-content-narrow);margin-inline:auto;font-size:17px;line-height:1.75;color:var(--sq-ink-900)}.course-prose>p,.course-prose>ul,.course-prose>ol{margin:0 0 20px;max-width:68ch}.course-prose>ul,.course-prose>ol{padding-inline-start:22px}.course-prose li{margin-bottom:8px}.course-prose li::marker{color:var(--sq-blue-700)}.course-prose li:last-child{margin-bottom:0}.course-prose strong{color:var(--sq-ink-950)}.course-prose a:not(.btn){color:var(--sq-blue-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:#1d5bfb66}.course-prose a:not(.btn):hover{text-decoration-color:var(--sq-blue-700)}.course-prose h2{font-size:1.75rem;letter-spacing:-.02em;line-height:1.2;color:var(--ld-ink);margin:56px 0 16px;max-width:24ch}.course-prose h2:first-child{margin-top:0}.course-prose h3{font-size:1.1875rem;letter-spacing:-.01em;line-height:1.35;color:var(--ld-ink);margin:32px 0 10px}.course-prose h2 em,.course-prose h3 em{font-style:normal;font-weight:inherit;color:var(--sq-blue-700)}.course-figure{margin:36px 0}.course-figure img{display:block;width:100%;height:auto;border-radius:var(--sq-radius-lg)}.course-figure--shot img{background:var(--ld-smoke-2);padding:12px}.course-figure--narrow{max-width:380px;margin-inline:auto}.course-figure--mid{max-width:560px;margin-inline:auto}.course-figure--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;align-items:start}.course-figure--pair img{border-radius:var(--sq-radius-lg)}.course-figure--wide{max-width:960px;margin-inline:-120px}@media(max-width:68rem){.course-figure--wide{max-width:100%;margin-inline:0}}.course-figure figcaption{margin-top:10px;font-size:.875rem;line-height:1.5;color:var(--sq-ink-500)}.course-prose .b-callout.b-callout--warning,.course-prose .b-callout.b-callout--caution{background:var(--sq-paper)}.course-prose>ul.course-facts{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.course-facts li{margin:0;padding:1.125rem 1.25rem;border-radius:var(--sq-radius-lg);background:var(--sq-paper)}.course-facts b{display:block;font-size:1.375rem;font-variation-settings:"wght" 600;font-weight:600;letter-spacing:-.02em;color:var(--sq-blue-700)}.course-facts span{display:block;margin-top:2px;font-size:.875rem;line-height:1.45;color:var(--ld-text-2)}.course-prose>ul.course-links{list-style:none;margin:28px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.course-links li{margin:0}.course-linkcard{display:block;height:100%;padding:1.125rem 1.25rem;border-radius:var(--sq-radius-lg);background:var(--sq-paper);text-decoration:none;color:inherit;transition:transform .25s var(--sq-ease, ease)}.course-linkcard:hover{transform:translateY(-3px);text-decoration:none}.course-linkcard__kicker{display:block;font-size:.8125rem;color:var(--sq-ink-500)}.course-linkcard__title{display:block;margin-top:2px;font-size:.9375rem;line-height:1.45;letter-spacing:-.01em;color:var(--ld-ink)}.course-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:32px 0}.course-vs__col{padding:1.75rem;border-radius:var(--sq-radius-lg);background:var(--sq-paper)}.course-vs__col--good{background:var(--ld-blue-light)}.course-vs__col h3{margin:0 0 12px;font-size:1.0625rem}.course-vs__col ul{margin:0;padding-inline-start:20px;font-size:.9375rem;line-height:1.6}.course-vs__col li{margin-bottom:6px}.course-vs__col li:last-child{margin-bottom:0}.course-prompt{margin:24px 0 36px;border-radius:var(--sq-radius-xl);background:var(--ld-ink);overflow:hidden}.course-prompt__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem .75rem 1.25rem;border-block-end:1px solid rgba(255,255,255,.1)}.course-prompt__name{font-size:.8125rem;letter-spacing:-.01em;color:#ffffff9e}.course-prompt__copy{display:inline-flex;align-items:center;gap:.375rem;min-height:32px;padding:0 .75rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--sq-radius-pill);background:transparent;color:var(--sq-paper);font-family:inherit;font-size:.8125rem;font-variation-settings:inherit;letter-spacing:-.01em;cursor:pointer;transition:background-color .2s var(--sq-ease, ease)}.course-prompt__copy:hover{background:#ffffff1a}.course-prompt pre{margin:0;max-height:26rem;overflow:auto;padding:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.65;color:#ffffffdb;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.course-next{padding-block-start:0}.course-next .section-sub{max-width:46ch}.course-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:56rem;margin:3rem auto 0}.course-pager--single{grid-template-columns:minmax(0,27.5rem);justify-content:center}.course-pager--single .course-pager__card--next{text-align:left;align-items:flex-start}.course-pager__card{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem 1.75rem;border-radius:var(--sq-radius-lg);background:var(--sq-paper);text-decoration:none;color:inherit;transition:transform .25s var(--sq-ease, ease)}.course-pager__card:hover{transform:translateY(-3px);text-decoration:none}.course-pager__card--next{text-align:right;align-items:flex-end}.course-pager__dir{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;letter-spacing:-.01em;color:var(--sq-ink-500)}.course-pager__arrow{color:var(--sq-blue-700)}.course-pager__title{font-size:1.125rem;line-height:1.3;letter-spacing:-.02em;color:var(--ld-ink)}@media(prefers-reduced-motion:reduce){.course-linkcard,.course-pager__card{transition:none}.course-linkcard:hover,.course-pager__card:hover{transform:none}}@media(max-width:44rem){.course-hero__figure{margin-top:28px}.course-pager{grid-template-columns:1fr;margin-top:2.25rem}.course-pager__card--next{order:-1;text-align:left;align-items:flex-start}.course-pager__card{padding:1.25rem 1.375rem}.course-links{grid-template-columns:1fr}.course-prose{font-size:16.5px}.course-prose h2{font-size:1.5rem;margin-top:44px}.course-vs,.course-figure--pair{grid-template-columns:1fr}}
