@font-face{font-family:'PS Commons';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_regular-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Bold';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_bold-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Black Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_black_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_black_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Black';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_black-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_black-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Bold Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_bold_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_bold_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Book Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_book_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_book_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Book';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_book-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_book-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Demibold Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_demibold_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_demibold_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Demibold';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_demibold-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_demibold-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Extra Bold Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extrabold_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extrabold_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Extra Bold';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extrabold-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extrabold-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Extra Light Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extralight_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extralight_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Extra Light';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extralight-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_extralight-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Light Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_light_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_light_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Light';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_light-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_light-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Medium Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_medium_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_medium_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Medium';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_medium-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Thin Italic';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_thin_italic-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_thin_italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'PS Commons Thin';src:url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_thin-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/pluralsight/clientlibs/clientlib-main/resources/fonts/tt-commons/ps_tt_commons_thin-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
@font-face{font-family:'FontAwesome';src:url('https://www.pluralsight.com/etc.clientlibs/ps/clientlibs/clientlib-site/resources/fonts/fontawesome-webfont.woff2') format('woff2'),url('https://www.pluralsight.com/etc.clientlibs/ps/clientlibs/clientlib-site/resources/fonts/fontawesome-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
.content .lab-content-wrapper{max-width:1440px;margin:0 auto;gap:100px;padding:80px var(--bs-gutter-x,0.75rem)}
@media screen and (min-width:1090px){.content .lab-content-wrapper{padding-left:50px;padding-right:50px}
}
.content .lab-content-wrapper.flex-row{display:block}
@media screen and (min-width:1090px){.content .lab-content-wrapper.flex-row{display:flex;gap:100px;flex-direction:row}
}
.content .lab-content-wrapper ol.table-of-contents{display:flex;flex-direction:column;gap:16px;margin:24px 0 0;padding:0;counter-reset:table-of-contents-number}
.content .lab-content-wrapper ol.table-of-contents>li{background:#fff;box-shadow:0 4px 40px rgba(0,0,0,0.08);border-radius:8px;padding:16px 16px 16px 56px;position:relative;display:flex;flex-direction:column;justify-content:center;color:#130f25}
.content .lab-content-wrapper ol.table-of-contents>li::marker{list-style-type:none}
.content .lab-content-wrapper ol.table-of-contents>li:before{content:counter(table-of-contents-number);counter-increment:table-of-contents-number;position:absolute;left:16px;top:20px;line-height:22px;font-weight:700;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;background-color:#ff1675;border-radius:50px;color:#fff}
.content .lab-content-wrapper ol.table-of-contents .content-task-eyebrow p{font-size:12px;line-height:1.4;font-family:"PS Commons Bold",Helvetica,Roboto,Arial,sans-serif;color:#4e6583;margin:0}
.content .lab-content-wrapper ol.table-of-contents .content-task-title{margin-bottom:15px}
.content .lab-content-wrapper ol.table-of-contents .content-task-description h1,.content .lab-content-wrapper ol.table-of-contents .content-task-description h2,.content .lab-content-wrapper ol.table-of-contents .content-task-description h3,.content .lab-content-wrapper ol.table-of-contents .content-task-description h4{font-size:20px;line-height:32px}
.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component ol li,.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component ul li{font-size:16px;line-height:28px;font-weight:400}
.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component ol li>p,.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component ul li>p{margin:0}
.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component p{margin-top:0;font-size:16px;line-height:28px;font-weight:400}
.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component code{background:#f4f7fa;padding:3px 5px;font-size:14px;border-radius:8px}
.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component blockquote{margin:10px 0 20px 25px}
.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component blockquote:has(p)>p{font-size:14px;line-height:22px;font-weight:400}
.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component pre{font-size:14px;line-height:22px;font-weight:400;white-space:pre-line;padding:20px 30px;background:#f4f7fa;border-radius:8px}
.content .lab-content-wrapper ol.table-of-contents .content-task-description .rich-text-editor-component pre>code{word-break:break-all;font-size:12px}
.content .lab-content-wrapper .lab-author .author-bio-wrapper{position:relative;display:flex}
.content .lab-content-wrapper .lab-author .author-bio-wrapper>a{color:#130f25;text-decoration:none}
.content .lab-content-wrapper .lab-author .author-bio-wrapper .author-bio-image{width:53px;height:53px;border-radius:100px;overflow:hidden;border:2px solid #ff1675;display:flex;align-items:center;justify-content:center}
.content .lab-content-wrapper .lab-author .author-bio-wrapper .author-bio-image>img{width:55px;height:55px}
.content .lab-content-wrapper .lab-author .author-bio-wrapper .author-bio-name{font-family:"PS Commons Bold",Helvetica,Roboto,Arial,sans-serif;font-size:20px;line-height:32px;font-weight:700;position:absolute;top:5px;left:77px;margin:0}
.content .lab-content-wrapper .lab-author .author-bio-wrapper .author-bio-name .author-header{font-family:"PS Commons Bold",Helvetica,Roboto,Arial,sans-serif;font-size:12px;line-height:1;color:#3e5674}
.content .lab-content-wrapper .lab-author p.author-bio-description{font-size:16px;line-height:28px;font-weight:500}
.content .lab-content-wrapper .lab-content-right{flex:0 0 350px;margin-top:88px}
@media screen and (min-width:1090px){.content .lab-content-wrapper .lab-content-right{margin-top:0}
}