.next-prev{margin-top:8rem;& .link{cursor:pointer;&:hover{text-decoration:none!important;& .pluto-text{color:var(--pluto-gray-l10)}& .pluto-icon{color:var(--pluto-gray-l10);transform:scale(1.2)!important}}}& .pluto-text{color:var(--pluto-gray-l9);font-weight:400}& .pluto-icon{color:var(--pluto-gray-l9);width:3rem;height:3rem;transition:all .2s}}article{flex:840px;min-width:0;margin-bottom:25rem;position:relative;overflow-x:clip;& .article-title{width:fit-content;display:inline-block;& code{background:0 0;border:none;padding:0}}& .pluto-breadcrumb{& a.pluto-text{color:var(--pluto-gray-l8);font-weight:375;font-size:var(--pluto-p-size);&:last-child{color:var(--pluto-gray-l10);font-weight:450}&:hover{color:var(--pluto-gray-l10);text-decoration:none}}}& .pluto-icon--caret-right{width:2rem;height:2rem;color:var(--pluto-gray-l6);transform:translateY(0);&:first-child{display:none}}padding:5rem 8rem;@media (width<=1100px){padding-right:2rem}@media (width<=800px){margin-bottom:0;padding:5rem 2rem}& .article-title:after{content:"";background:var(--pluto-primary-z);width:100px;height:2px;margin-top:2.3rem;display:block}& .article-description{color:var(--pluto-gray-l9);margin-top:1.15rem;margin-bottom:6.9rem;font-weight:350;&+:is(h2,h2.pluto-text){margin-top:4rem}&+.blog-author{margin-top:-4rem}}& .pluto-tabs__selector{margin:1.5rem 0}& video,& img:not(.diagram img):not(.blog-author__photo){border:var(--pluto-border);width:100%;box-shadow:0 0 1rem 0 var(--pluto-gray-l4);border-radius:1rem;@media (prefers-color-scheme:dark){box-shadow:0 0 2rem #3232321a}}& .pluto-divider{border-top:var(--pluto-border);margin:5rem 0;&+:is(h2,h2.pluto-text){margin-top:4rem!important}&+:is(h3,h3.pluto-text){margin-top:3rem}&+h2:not(.no-link):has(+h2.no-link){height:0;margin:0;overflow:hidden}&+h2:not(.no-link)+h2.no-link{margin-top:4rem!important}}& .pluto-tabs__selector{--pluto-height-medium:6.5rem;& .pluto-btn.pluto--height-medium{padding:0 2rem}}& p .pluto-icon{vertical-align:middle}& .pluto-note{padding:var(--note-padding-block,.5rem) var(--note-padding-inline,3.5rem);margin:4rem 0;display:block;&>*{font-size:var(--pluto-small-size);font-family:var(--pluto-font-family);font-weight:450;line-height:calc(var(--pluto-small-line-height) * 1.2)}}& .pluto-note.compact{--note-padding-block:.5rem;--note-padding-inline:2rem}& table{width:100%;display:table}& figure{flex-direction:column;align-items:center;margin:5rem 0;display:flex;& figcaption{font-family:var(--pluto-font-family);font-size:var(--pluto-small-size);line-height:var(--pluto-small-line-height);color:var(--pluto-gray-l8);text-align:center;text-wrap:balance;font-style:italic}& img{margin-top:-2rem;margin-bottom:2rem}}}.feedback-modal,.feedback-form{--pluto-h1-size:7rem;--pluto-h1-weight:500;--pluto-h1-line-height:10.5rem;--pluto-h2-size:4.5rem;--pluto-h2-weight:medium;--pluto-h2-line-height:6.75rem;--pluto-h3-size:3.5rem;--pluto-h3-weight:medium;--pluto-h3-line-height:5.25rem;--pluto-h4-size:2.6666rem;--pluto-h4-weight:medium;--pluto-h4-line-height:3.9999rem;--pluto-h5-size:2.33333rem;--pluto-h5-weight:450;--pluto-h5-line-height:3.5rem;--pluto-p-size:2.16667rem;--pluto-p-weight:regular;--pluto-p-line-height:3rem;--pluto-small-size:1.91667rem;--pluto-small-weight:regular;--pluto-small-line-height:2.875rem;--pluto-border-radius:2px;--pluto-height-large:5rem;--pluto-height-medium:4.5rem;--pluto-height-small:4rem;--pluto-height-huge:8rem;--pluto-pack-br:2px!important}nav.on-this-page{top:calc(var(--nav-height) + 7rem);width:235px;max-height:calc(100vh - var(--nav-height) - 11rem);align-self:flex-start;margin-bottom:10rem;position:sticky;& .on-this-page__header{flex-shrink:0;& h5{color:var(--pluto-gray-l10);font-weight:500}}& .on-this-page__content{flex:1;min-height:0;padding-top:2rem;padding-bottom:2rem;overflow:hidden auto;mask-image:linear-gradient(#0000 0,#000 2rem calc(100% - 2rem),#0000 100%)}& .pluto-dialog{margin-bottom:1rem}flex-shrink:0;& .on-this-page-menu{position:relative}& .on-this-page-indicator{background:var(--pluto-primary-z);pointer-events:none;width:2px;transition:transform .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),opacity .15s;position:absolute;right:0}& .on-this-page-item{font-size:var(--pluto-small-size);line-height:130%;font-family:var(--pluto-font-family);color:var(--pluto-gray-l8);box-shadow:inset -1px 0 0 0 var(--pluto-border-color);padding:1rem 2rem;font-weight:400;text-decoration:none;transition:color .15s,font-weight .15s;display:block;&.depth-3{padding-left:4rem}&:hover{color:var(--pluto-text-color)}&.active{color:var(--pluto-text-color);font-weight:500}}}
