.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{transition:all .2s ease;color:var(--pluto-gray-l9);width:3rem;height:3rem}}article{position:relative;flex-basis:840px;flex-shrink:1;flex-grow:1;margin-bottom:25rem;min-width:0;overflow-x:clip;.article-title{display:inline-block;width:fit-content}.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{transform:translateY(0);width:2rem;height:2rem;color:var(--pluto-gray-l6);&:first-child{display:none}}padding:5rem 8rem;@media(max-width:1100px){padding-right:2rem}@media(max-width:800px){padding:5rem 2rem;margin-bottom:0}.article-title:after{content:"";display:block;width:100px;margin-top:2rem;height:2px;background:var(--pluto-primary-z)}.article-description{color:var(--pluto-gray-l9);font-weight:350;margin-top:1rem;margin-bottom:6rem;+:is(h2,h2.pluto-text){margin-top:4rem}}.pluto-tabs-selector{margin:1.5rem 0}& video,img:not(.diagram img){width:100%;border-radius:1rem;border:var(--pluto-border);box-shadow:0 0 1rem 0 var(--pluto-gray-l4);@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){margin:0;height: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{display:block;margin:4rem 0;padding:var(--note-padding-block, .5rem) var(--note-padding-inline, 3.5rem);>*{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{margin:5rem 0;display:flex;flex-direction:column;align-items:center;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);font-style:italic;text-align:center;text-wrap:balance}img{margin-bottom:2rem;margin-top:-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.333333rem;--pluto-h5-weight: 450;--pluto-h5-line-height: 3.4999995000000004rem;--pluto-p-size: 2.1666666666rem;--pluto-p-weight: regular;--pluto-p-line-height: 3rem;--pluto-small-size: 1.916666rem;--pluto-small-weight: regular;--pluto-small-line-height: 2.8749999rem;--pluto-border-radius: 2px;--pluto-pack-br: 2px !important;--pluto-height-large: 5rem;--pluto-height-medium: 4.5rem;--pluto-height-small: 4rem;--pluto-height-huge: 8rem}nav.on-this-page{position:sticky;top:22rem;width:235px;align-self:flex-start;max-height:calc(100vh - 26rem);.on-this-page__header{flex-shrink:0;& h5{font-weight:500}}.on-this-page__content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding-top:2rem;padding-bottom:2rem;mask-image:linear-gradient(to bottom,transparent 0,black 2rem,black calc(100% - 2rem),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 2rem,black calc(100% - 2rem),transparent 100%)}.pluto-dialog{margin-bottom:1rem}flex-shrink:0;.on-this-page-menu{position:relative}.on-this-page-indicator{position:absolute;right:0;width:2px;background:var(--pluto-primary-z);transition:transform .25s cubic-bezier(.4,0,.2,1),height .25s cubic-bezier(.4,0,.2,1),opacity .15s ease;pointer-events:none}.on-this-page-item{display:block;padding:1rem 2rem;font-size:var(--pluto-small-size);font-family:var(--pluto-font-family);color:var(--pluto-gray-l8);text-decoration:none;font-weight:400;box-shadow:inset -1px 0 0 0 var(--pluto-border-color);transition:color .15s ease,font-weight .15s ease;&.depth-3{padding-left:4rem}&:hover{color:var(--pluto-text-color)}&.active{color:var(--pluto-text-color);font-weight:500}}}
