.learn-main{padding-block:clamp(3rem,8vw,6rem)}.article-shell,.learn-index{max-width:52rem}.learn-breadcrumbs{color:var(--color-text-muted-strong);gap:.75rem;margin-bottom:2.5rem;font-size:.875rem;display:flex}.article-header h1{letter-spacing:-.045em;text-wrap:balance;max-width:none;margin-bottom:1.5rem;font-size:clamp(2.15rem,5.5vw,3.75rem);line-height:1.08}.learn-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted-strong);margin-bottom:1rem;font-size:.75rem;font-weight:600}.article-byline,.learn-guide-author{color:var(--color-text-muted-strong);font-size:.875rem}.article-byline a,.learn-guide-author{color:inherit;text-underline-offset:.2em}.article-byline-row,.learn-guide-author{align-items:center;gap:.65rem;width:fit-content;display:inline-flex}.article-byline-row img,.learn-guide-author img{object-fit:cover;border-radius:50%;flex:none;width:2rem;height:2rem}.article-byline-row .article-byline{margin:0}.article-toc{background:var(--color-surface);border-radius:1rem;margin-bottom:2.5rem;padding:1.25rem 1.5rem}.article-toc summary{cursor:pointer;font-weight:600}.article-toc ul{margin-bottom:0;padding-left:1.25rem}.article-toc li+li{margin-top:.65rem}.article-prose{overflow-wrap:anywhere;font-size:1.0625rem;line-height:1.8}.article-prose p,.article-prose ul,.article-prose ol{margin-block:0 1.35rem}.article-prose li+li{margin-top:.65rem}.article-prose ul,.article-prose ol{padding-left:1.5rem}.article-prose h2{letter-spacing:-.035em;max-width:none;margin-block:3.5rem 1.25rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.article-prose h3{margin-block:2rem .75rem;font-size:1.2rem;line-height:1.4}.article-prose a,.article-toc a,.learn-back{color:var(--color-brand-dark);text-underline-offset:.2em}.article-table{border:1px solid var(--color-border);border-radius:.75rem;margin-block:1.5rem;overflow-x:auto}.article-table table{border-collapse:collapse;width:100%;font-size:.9375rem;line-height:1.6}.article-table th,.article-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);min-width:9rem;padding:1rem}.article-table th{background:var(--color-surface)}.article-table tr:last-child td{border-bottom:0}.article-prose figure{max-width:25rem;margin:2rem auto}.article-prose figure img{border-radius:1rem;width:100%;height:auto;display:block}.article-prose figcaption{color:var(--color-text-muted-strong);margin-top:.75rem;font-size:.875rem;line-height:1.6}.article-prose figure.article-video{max-width:46rem;margin-block:2.25rem}.article-video video{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:1rem;width:100%;height:auto;display:block}.article-video figcaption strong{color:var(--color-text)}.author-bio{scroll-margin-top:calc(var(--site-header-height) + 1.75rem);border:1px solid var(--color-border);border-radius:1.5rem;margin-top:3.5rem;padding:clamp(1.5rem,4vw,2.5rem)}.author-bio__header{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:1rem;margin-bottom:1.25rem;display:grid}.author-bio__header img{object-fit:cover;border-radius:50%;width:4rem;height:4rem;display:block}.author-bio__header .learn-eyebrow,.author-bio__header h2{margin-bottom:0}.author-bio h2{font-size:clamp(1.5rem,3vw,2rem)}.author-bio p:not(.learn-eyebrow){max-width:42rem;color:var(--color-text-muted-strong);line-height:1.7}.article-cta{background:var(--color-surface);border-radius:1.5rem;margin-block:3rem 2rem;padding:clamp(1.5rem,4vw,2.5rem)}.article-cta h2{margin-bottom:1rem;font-size:2rem}.article-cta p{max-width:36rem}.article-cta .button{margin-top:.5rem}.learn-intro{color:var(--color-text-muted-strong);font-size:1.2rem;line-height:1.7}.learn-guides{margin-top:3rem}.learn-guide{border-top:1px solid var(--color-border);gap:1.5rem;padding-block:2rem;display:grid}.learn-guide-thumbnail{background:var(--color-surface);border-radius:1rem;display:block;position:relative;overflow:hidden}.learn-guide-thumbnail img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.learn-guide-thumbnail span{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1d1d1fdb;border-radius:999px;padding:.4rem .65rem;font-size:.7rem;font-weight:600;position:absolute;bottom:.75rem;right:.75rem}.learn-guide-copy{min-width:0}.learn-guide h2{max-width:none;font-size:clamp(1.5rem,3vw,2rem);line-height:1.25}.learn-guide h2 a{text-underline-offset:.15em;text-decoration-thickness:1px}.learn-guide p{color:var(--color-text-muted-strong);line-height:1.7}@media (width>=42rem){.learn-guide{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.2fr);align-items:start}}
