.carousel-container{width:100%;position:relative}.carousel{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;aspect-ratio:16/9;cursor:grab;-webkit-user-select:none;user-select:none;scroll-behavior:smooth;gap:16px;display:flex;overflow:auto hidden}.carousel:active{cursor:grabbing}.carousel::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start;flex:0 0 100%;position:relative}.carousel__item img{object-fit:cover;width:100%;height:auto;position:absolute;inset:0}.carousel__nav{z-index:10;cursor:pointer;background:#ffffffe6;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0000001a}.carousel__nav:hover{background:#fff;box-shadow:0 4px 12px #00000026}.carousel__nav:active{transform:translateY(-50%)scale(.95)}.carousel__nav--prev{left:16px}.carousel__nav--next{right:16px}.carousel__nav svg{color:#333;width:24px;height:24px}.carousel__caption{bottom:var(--sc-spacing-small);left:var(--sc-spacing-small);color:#fff;background:#0009;border-radius:4px;padding:8px 16px;font-size:14px;position:absolute}.carousel__dots{padding:var(--sc-spacing-small);justify-content:center;align-items:center;display:flex}.carousel__dot{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:20px;height:20px;margin:0 5px;transition:background .3s}.carousel__dot.active{background:#333}
.download-asset{border:1px solid var(--sc-color-gray);align-items:center;gap:var(--sc-spacing-large);margin:var(--sc-spacing-medium) 0;padding:var(--sc-spacing-medium);grid-template-columns:1fr;display:grid}@media (min-width:560px){.download-asset{grid-template-columns:repeat(3,1fr)}}@media (min-width:560px){.download-asset__content{grid-area:1/1/2/3}}.download-asset__title{border-bottom:1px solid var(--sc-color-gray);padding-bottom:.5rem}.download-asset__file{margin-top:var(--sc-spacing-medium);width:fit-content;display:block}@media (min-width:560px){.download-asset__thumbnail{grid-area:1/3/2/4}}.download-asset__thumbnail img{object-fit:cover;width:100%;height:auto}
.gizmo-embed{margin:var(--sc-spacing-medium) 0}.gizmo-embed iframe{border:0;width:100%}
.video-embed-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.video-embed-wrapper vimeo-video{width:300%;height:300%;position:absolute;top:-100%;left:-100%}.video-caption{visibility:hidden}
.article h2{border-bottom:1px solid var(--sc-color-gray);padding-bottom:var(--sc-spacing-xsmall)}.article ul,.article ol{gap:var(--sc-spacing-xsmall);margin:var(--sc-spacing-small) 0;padding-left:var(--sc-spacing-medium);flex-direction:column;display:flex}:is(.article ul,.article ol) li::marker{color:var(--sc-color-primary)}:is(.article ul,.article ol) ul,:is(.article ul,.article ol) ol{margin:var(--sc-spacing-xsmall) 0}.article .text-small{font-size:var(--sc-text-small);margin-bottom:var(--sc-spacing-small)}.article .alert-box{border-radius:var(--sc-border-radius);margin-bottom:var(--sc-spacing-medium);padding:var(--sc-spacing-small);white-space:pre-wrap}.article .alert-box.alert-box--primary{background-color:var(--sc-color-primary-tint)}.article .alert-box.alert-box--secondary{background-color:var(--sc-color-secondary-tint)}.article .alert-box.alert-box--grey{background-color:var(--sc-color-gray-tint)}.article .alert-box.alert-box--success{background-color:var(--sc-color-success-tint)}.article .alert-box.alert-box--danger{background-color:var(--sc-color-danger-tint)}.article .alert-box.alert-box--warning{background-color:var(--sc-color-warning-tint)}.article .image-container{margin:var(--sc-spacing-medium) var(--sc-spacing-small);flex-flow:column wrap;display:flex}@media (min-width:768px){.article .image-container{flex-direction:row}}.article .image-container img{border-radius:var(--sc-border-radius);width:100%;height:auto}@media (min-width:769px){.article .image-container.image-container--single img{margin:var(--sc-spacing-small) auto 0 auto}}.article .image-container.image-container--side-by-side{gap:var(--sc-spacing-small);margin-bottom:var(--sc-spacing-medium)}.article .image-container.image-container--side-by-side .image-container__figure{flex:1}.article .image-container.image-container__layout--one-third .image-container__figure:first-child{flex:0 0 33.3333%}@media (min-width:769px){.article .image-container.image-container__width--three-quarters img{max-width:75%}}@media (min-width:769px){.article .image-container.image-container__width--half img{max-width:50%}}@media (min-width:769px){.article .image-container.image-container__width--one-quarter img{max-width:25%}}@media (min-width:769px){.article .image-container.image-container__width--full img{max-width:100%}}.article .image-container.image-container--with-caption{margin-bottom:var(--sc-spacing-xsmall)}.article .image-container__caption,.article .image-container__caption--side-by-side{font-size:var(--sc-text-small);padding:var(--sc-spacing-medium);text-align:center;width:100%}.article .table{max-width:var(--sc-page-max-width);width:100%;overflow:auto}.article .table table{border-collapse:collapse;margin-bottom:var(--sc-spacing-small);width:100%}.article .table table th{background-color:var(--sc-color-primary-shade);color:var(--sc-color-white);padding:var(--sc-spacing-xsmall);text-align:left}.article .table table tr:nth-child(odd){background-color:var(--sc-color-gray)}.article .table table td{min-width:200px;padding:var(--sc-spacing-xsmall)}.article .text-columns{gap:var(--sc-spacing-medium);margin:var(--sc-spacing-medium) 0;grid-template-columns:1fr;display:grid}@media (min-width:768px){.article .text-columns{grid-template-columns:1fr 1fr}}.article .text-columns h3{text-transform:uppercase}.article .text-columns ul{margin:0 var(--sc-spacing-small)}.article .article__video-embed{aspect-ratio:16/9;border-radius:var(--sc-border-radius);margin:var(--sc-spacing-medium) auto;position:relative;overflow:hidden}
.table-of-contents{margin:var(--sc-spacing-medium) 0}.table-of-contents h2{border:none;margin:0}.table-of-contents ul{gap:calc(var(--sc-spacing-xsmall) / 1.5);flex-direction:column;margin:0;display:flex}
