@layer pluto{.pluto-input__drag-btn{cursor:move!important;&.pluto-input__drag-btn--direction-x{cursor:col-resize;&>svg{transform:rotate(90deg)}}&.pluto-input__drag-btn--direction-y{cursor:row-resize}}.pluto-input__item{& .pluto-input__switch{width:100%}}.pluto-input__switch{--pluto-switch-width:calc(5rem * var(--pluto-switch-scale,1));--pluto-switch-height:calc(2.5rem * var(--pluto-switch-scale,1));--pluto-switch-gap:min(.25rem * var(--pluto-switch-scale,1), .5rem);--pluto-switch-travel:calc(var(--pluto-switch-width) - var(--pluto-switch-height));justify-content:center;align-items:center;padding:0;display:flex;position:relative;cursor:pointer!important;&:has(:focus-visible){& .pluto-input__switch-indicator{outline:1px solid var(--pluto-primary-z);outline-offset:var(--pluto-focus-ring-offset)}}&:not(.pluto--disabled).pluto-btn--prevent-click input{cursor:pointer}& input{opacity:0;z-index:100;width:100%;height:100%;position:absolute}& .pluto-input__switch-indicator{width:var(--pluto-switch-width);height:var(--pluto-switch-height);border-radius:calc(var(--pluto-switch-height) / 2);background:var(--pluto-gray-l4);cursor:pointer;transition:all .15s;display:inline-block;position:relative}& .pluto-input__switch-indicator:before{content:"";height:calc(var(--pluto-switch-height) - 2 * var(--pluto-switch-gap));width:calc(var(--pluto-switch-height) - 2 * var(--pluto-switch-gap));left:var(--pluto-switch-gap);bottom:var(--pluto-switch-gap);background:var(--pluto-gray-l7);cursor:pointer;border-radius:50%;transition:all .15s;position:absolute}& input:checked~.pluto-input__switch-indicator{background:var(--pluto-primary-m1)}& input:checked~.pluto-input__switch-indicator:before{transform:translateX(var(--pluto-switch-travel));background:var(--pluto-primary-p1)}&.pluto--disabled{& *{cursor:not-allowed!important}& .pluto-input__switch-indicator{background:var(--pluto-gray-l3-50)}& .pluto-input__switch-indicator:before{background:var(--pluto-gray-l6-70)}& input:checked~.pluto-input__switch-indicator{background:color-mix(in srgb, var(--pluto-gray-l3), var(--pluto-primary-m1))}& input:checked~.pluto-input__switch-indicator:before{background:color-mix(in srgb, var(--pluto-gray-l6), var(--pluto-primary-p1))}}}.pluto-time-editor{--pluto-control-width:fit-content;flex-grow:0;width:fit-content;& .pluto-time-editor__trigger{font-variant-numeric:tabular-nums;white-space:nowrap;width:fit-content}&.pluto--shadow .pluto-time-editor__trigger{padding:0 .75rem}}.pluto-time-editor__dialog{--pluto-time-editor-width:min(56rem, calc(100vw - 4rem));min-width:var(--pluto-time-editor-width);max-width:var(--pluto-time-editor-width);& input{font-variant-numeric:tabular-nums}}.pluto-datetime__day{color:var(--pluto-gray-l9)}.pluto-datetime__empty{color:var(--pluto-text-placeholder)}.pluto-timespan__label{color:var(--pluto-gray-l9)}.pluto-time-editor__suggestions{white-space:nowrap;padding:1rem}.pluto-time-editor__note{padding:.5rem 1.5rem}.pluto-time-editor__suggestion{font-variant-numeric:tabular-nums;padding:0 1.5rem}.pluto-time-editor__detail{text-align:right;min-width:0;margin-left:auto;padding-left:2rem}.pluto-time-editor__actions{border-top:var(--pluto-border-width) solid var(--pluto-gray-l4);padding:1rem}.pluto-time-editor__action{padding:.5rem 1.5rem;& .pluto-time-editor__hint{font-family:var(--pluto-code-font-family);margin-left:auto;padding-left:2rem}}.pluto-time-effect{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .15s,opacity .15s;display:grid;&.pluto-time-effect--visible{opacity:1;grid-template-rows:1fr}@media (prefers-reduced-motion:reduce){transition:none}}.pluto-time-effect__clip{min-height:0;overflow:hidden}.pluto-time-effect__content{border-top:var(--pluto-border-width) solid var(--pluto-gray-l4);padding:1.5rem 2.5rem}.pluto-menu-item{&:not(.pluto--square){width:100%}&:not(.pluto--square) .pluto-trigger-indicator{padding-left:2rem}&.pluto-btn.pluto--selected{--pluto-bg:var(--pluto-selected-list-bg);--pluto-hover-bg:var(--pluto-selected-list-hover-bg);--pluto-active-bg:var(--pluto-selected-list-active-bg);--pluto-border-color:var(--pluto-selected-list-border-color);--pluto-hover-border-color:var(--pluto-selected-list-border-color);--pluto-active-border-color:var(--pluto-selected-list-border-color);color:var(--pluto-text-color)}}.pluto-breadcrumb{color:inherit;& .pluto-text{font-weight:inherit;font-size:inherit;line-height:inherit}&.pluto-breadcrumb--highlight-last{&>:not(:last-child){color:var(--pluto-gray-l9);font-weight:350}&>:last-child{cursor:text;color:var(--pluto-gray-l11);pointer-events:none}}&.pluto-breadcrumb--highlight-first{&>:first-child{color:var(--pluto-gray-l11)}&>:not(:first-child){color:var(--pluto-gray-l9);font-weight:350}}& .pluto-breadcrumb__separator{color:var(--pluto-gray-l9);transform:scale(.9)}& a.pluto-text{text-decoration:none;transition:color .1s ease-in-out;&:hover{color:var(--pluto-gray-l11);text-decoration:none}}}.pluto-navbar{flex-shrink:0;position:relative}.pluto-navbar.pluto--direction-y{height:100%;padding:0}.pluto-navbar.pluto--direction-x{width:100%}.pluto-navbar.pluto--direction-y .pluto-navbar__content{width:100%;flex-direction:column!important}.pluto-navbar.pluto--direction-x .pluto-navbar__content{height:100%;flex-direction:row!important}.pluto-navbar.pluto--direction-x .pluto-navbar__content.pluto--location-center{margin-left:auto;margin-right:auto}.pluto-navbar.pluto--direction-x .pluto-navbar__content.pluto--end{margin-left:auto}.pluto-navbar.pluto--direction-y .pluto-navbar__content.pluto--location-center{order:2;margin-top:auto;margin-bottom:auto}.pluto-navbar.pluto--direction-y .pluto-navbar__content.pluto--end{order:100;margin-top:auto}.pluto-navbar.pluto--direction-x .pluto-navbar__content.pluto--absolute-center{position:absolute;left:50%;transform:translate(-50%)}}.next-prev{margin-top:8rem;& .link{cursor:pointer;align-items:center;gap:1.5rem;&>.pluto-flex{gap:.5rem}&:hover{text-decoration:none!important;& .next-prev__title{text-decoration:underline;text-decoration-color:var(--pluto-gray-l6)}& .pluto-icon{color:var(--pluto-gray-l11);transform:translate(-.5rem)}}}& .link--next{text-align:end;&>.pluto-flex{align-items:flex-end}&:hover .pluto-icon{transform:translate(.5rem)}}& .next-prev__label{color:var(--pluto-gray-l8);font-weight:500}& .next-prev__title{color:var(--pluto-gray-l11);margin:0;font-weight:500}& code{color:inherit;font-size:inherit;line-height:inherit;background:0 0;border:none;padding:0}& .pluto-icon{color:var(--pluto-gray-l8);width:3rem;height:3rem;transition:transform .2s}}article{box-sizing:content-box;flex:122rem;min-width:0;max-width:122rem;margin-bottom:25rem;position:relative;overflow-x:clip;& .article-title{width:fit-content;display:inline-block}& .pluto-breadcrumb{flex-wrap:wrap;row-gap:.5rem;& a.pluto-text{white-space:nowrap;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}@media (pointer:coarse){margin-block:-1.25rem;padding-block:1.25rem}}}& .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-top{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex;&>.edition-badge{margin-left:auto}@media (width<=800px){flex-direction:column;align-items:flex-start;&>.edition-badge{margin-left:0}}}& .article-description{color:var(--pluto-gray-l9);font-size:var(--pluto-h4-size);line-height:var(--pluto-h4-line-height);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-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}}& :is(p,li) .pluto-icon{vertical-align:-.125em}& 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{width:100%;margin-top:-2rem;margin-bottom:2rem}}}article :is(.pluto-tabs__content,.docs-details>.content){&>:first-child{margin-top:0}&>:last-child{margin-bottom:0}}@property --docs-step-line{syntax:"<length>";inherits:true;initial-value:28px}article ol:not([class]){margin:3rem 0;padding:0;list-style:none;&>li{--docs-step-line:1lh;margin:0;padding:0 0 3rem 6rem;position:relative;&:before{content:counter(list-item);top:calc(var(--docs-step-line) / 2 - 12px);box-sizing:border-box;border:1px solid var(--pluto-gray-l3);border-radius:var(--pluto-border-radius-small);background:var(--pluto-gray-l2);width:24px;height:24px;color:var(--pluto-gray-l9);place-items:center;font:500 12px/1 Geist Mono,monospace;display:grid;position:absolute;left:0}&:after{content:"";top:calc(var(--docs-step-line) / 2 + 16px);border-left:1px solid var(--pluto-gray-l3);position:absolute;bottom:4px;left:12px}&:last-child{padding-bottom:0;&:after{display:none}}&>*{margin:0}&>:is(p,ul,ol,div,pre,figure,table,video,.pluto-btn){margin-top:2rem}&>p:first-child{margin-top:0}}}@media (width>=801px){main>section:has(.docs-wide),main>section article:has(.docs-wide){overflow-x:visible}article .docs-wide{--docs-wide-width:max(100%, min(1080px, 100vw - 2 * (var(--docs-page-nav-width) + 4rem)));width:var(--docs-wide-width);margin-inline:calc((100% - var(--docs-wide-width)) / 2)}}.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}& .on-this-page__content{flex:1;min-height:0;padding-top:2rem;padding-bottom:2rem;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 2rem calc(100% - 2rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 2rem calc(100% - 2rem),#0000 100%)}flex-shrink:0}
