.can-search .study-hero {padding-bottom: .5rem}
.can-search .can-lesson-intro h1 {max-width: 920px}
.can-search .study-deck {max-width: 850px; font-size: 1.13rem; line-height: 1.65}
.can-search .can-jumps {margin: 1rem 0 1.8rem; border: 0; padding: 0; background: none}
.can-search .can-jumps > div {display: flex; flex-wrap: wrap; gap: .55rem}
.can-search .can-jumps a {padding: .75rem 1rem; border: 1px solid #ccc7bf; border-radius: 3px; background: #fff; font-weight: 700; color: #252525}
.can-search .can-jumps a:first-child {border-color: #922329; box-shadow: inset 0 -2px #922329}
.can-search .can-jumps a:hover {background: #f0ece6}
.can-search .study-layout {margin-top: 0; align-items: start}
.can-search .study-main > section:first-child,
.can-search .study-main > figure:first-child {margin-top: 0}
.can-search .network-example {margin-bottom: 1.75rem}
.can-search .study-understand > h2 {font-size: 1.65rem; line-height: 1.3}
.can-search .study-callout h3 {font-size: 1.25rem; line-height: 1.4}
.can-search .study-callout {padding-top: 1.4rem; padding-bottom: 1.4rem}
.can-search .study-callout p {line-height: 1.7}
.can-search .can-pause {margin: .8rem 0; font-size: .92rem; border-top: 1px solid #dfd9d0; padding-top: .6rem}
.can-search .can-pause summary {font-weight: 650; cursor: pointer; color: #414141}
.can-search .can-support {margin: 1.3rem 0; padding: 1rem 1.2rem; border: 1px solid #d8d2c9; border-radius: 4px; background: #f6f3ee}
.can-search .can-support > summary {font-weight: 750; cursor: pointer; line-height: 1.5}
.can-search .can-support[open] > summary {margin-bottom: 1rem}
.can-search .can-support:not([open]) > :not(summary) {display: none}
.can-search .can-support section {margin-top: 1rem}
.can-search .can-study-options .lesson-focus {padding: 0}
.can-search .study-source-notes {line-height: 1.65}
.can-search .can-hub-diagram {max-width: 960px; margin: 2.5rem auto}
.can-search .can-hub-diagram .network-example {padding: 1.5rem}
.can-search .can-hub-diagram .lesson-citations {font-size: .8rem}
.can-search .can-value {padding: 1.4rem 0 1rem; border-top: 1px solid #d9d4cf}
.can-search .can-value p.eyebrow {margin-top: 0}
.can-search .can-card h3 {font-size: 1.3rem}
.can-search .can-card .can-video-length {order: 4; margin-top: .9rem; margin-bottom: 0}
.can-search .can-entry {padding-bottom: 1rem}
.can-search .can-entry h1 {font-size: clamp(2.1rem, 4vw, 3.3rem)}
.can-search .can-entry .lede {max-width: 850px; line-height: 1.65}
.can-search .can-actions a:not(.button) {font-weight: 700; text-underline-offset: 3px}
.can-search :is(h2,h3,section,figure,details)[id] {scroll-margin-top: 5rem}
.can-search a:focus-visible,.can-search summary:focus-visible {outline: 3px solid #176cb8; outline-offset: 4px}
.can-search .breadcrumb {font-size: .85rem; line-height: 1.65}
.can-search .can-topology {margin: 0 0 2rem}
.can-search .can-topology-grid {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin-top: 1.2rem}
.can-search .can-topology figure {margin: 0; padding: 1rem; border: 1px solid #d8d2c9; border-radius: 4px; background: #fff}
.can-search .can-topology h3 {font-size: 1.12rem; margin: 0 0 .5rem; line-height: 1.4}
.can-search .can-topology svg {display: block; width: 100%; height: auto}
.can-search .can-topology figcaption {font-size: .95rem; line-height: 1.6; color: #303030; margin: .5rem 0}
.can-search .can-source {display: inline-block; font-size: .82rem; line-height: 1.6; text-underline-offset: 3px; padding: .2rem 0}
.can-search .can-diagram-note {padding: 1rem; background: #f4f0e9; border-left: 3px solid #922329; line-height: 1.65}
.can-search .can-scope {font-size: .85rem; line-height: 1.6; color: #555}
.can-search .can-findings {width: 100%; border-collapse: collapse; table-layout: fixed; font-size: .9rem; line-height: 1.6}
.can-search .can-findings caption {text-align: left; margin: 0 0 1rem; color: #555; font-size: .9rem}
.can-search .can-findings :is(th,td) {text-align: left; vertical-align: top; padding: .85rem .7rem; border-bottom: 1px solid #d8d2c9; overflow-wrap: break-word}
.can-search .can-findings thead {background: #f4f0e9}
.can-search .can-findings tbody th {font-weight: 650}
.can-search .can-findings p {margin: 0; font-size: inherit; line-height: inherit}
@media(max-width: 1000px) {
 .can-search .can-findings {display: block}
 .can-search .can-findings caption {display: block}
 .can-search .can-findings thead {position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%)}
 .can-search .can-findings tbody {display: grid; gap: 1rem}
 .can-search .can-findings tr {display: grid; grid-template-columns: 1fr 1fr; padding: .5rem; border: 1px solid #d8d2c9; border-radius: 4px; background: #fff}
 .can-search .can-findings :is(th,td) {display: block; border: 0; padding: .5rem}
 .can-search .can-findings td::before {content: attr(data-label); display: block; font-size: .74rem; font-weight: 750; color: #696056; margin-bottom: .25rem}
 .can-search .can-findings th {grid-column: 1/-1; border-bottom: 1px solid #e8e2da; margin-bottom: .2rem}
}
@media(max-width: 700px) {
 .can-search .study-deck {font-size: 1rem; line-height: 1.6}
 .can-search .can-jumps > div {display: grid; grid-template-columns: 1fr 1fr}
 .can-search .can-jumps a {font-size: .87rem; padding: .7rem .65rem; line-height: 1.4}
 .can-search .can-support {padding: .9rem}
 .can-search .study-understand > h2 {font-size: 1.35rem}
 .can-search .study-callout h3 {font-size: 1.13rem}
 .can-search .can-hub-diagram .network-example {padding: 1rem}
 .can-search .can-entry h1 {font-size: 2.1rem}
 .can-search .can-topology-grid {grid-template-columns: 1fr}
 .can-search .can-findings tr {grid-template-columns: 1fr}
}
