.accordion-item .accordion-item-label{width:100%;font-weight:var(--font-weight-medium);font-size:var(--font-size-h4);line-height:var(--line-height-h4);text-align:left;border:none;color:var(--color-text-primary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--size-150);margin:0;cursor:pointer;background-color:transparent;border-bottom:solid 1px var(--color-border-secondary);border-radius:var(--border-radius-sm)}.accordion-item .accordion-item-label:hover{background-color:var(--color-background-secondary)}.accordion-item .accordion-item-label:focus-visible{outline:var(--size-10) solid var(--color-border-primary)}.accordion-item .accordion-item-label>span{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:1em}.accordion-item .accordion-item-label svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:var(--transition-duration-medium);transition-duration:var(--transition-duration-medium);-webkit-transition-timing-function:ease;transition-timing-function:ease}.accordion-item .accordion-item-label svg path{fill:var(--color-text-primary)}.accordion-item .accordion-item-collapse{height:0;overflow:hidden;-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:var(--transition-duration-medium);transition-duration:var(--transition-duration-medium);-webkit-transition-timing-function:ease;transition-timing-function:ease}.accordion-item .content-wrapper{color:var(--color-text-tertiary);font-weight:var(--font-weight-regular);padding:var(--size-150);padding-top:var(--size-100);font-size:16px;line-height:1.75}.accordion-item .content-wrapper p:first-child{margin-top:0}.accordion-item .content-wrapper p:last-child{margin-bottom:0}.accordion-item[data-opened=true] .accordion-item-collapse{height:auto}.accordion-item[data-opened=true] .accordion-item-label svg{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0)}.button{position:relative;padding:var(--size-50) var(--size-125);background:var(--fg);background-clip:padding-box;text-decoration:none;outline:none;border:solid 1px transparent;border-radius:var(--size-50);color:var(--bg);font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-body-md);text-align:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button .button-start,.button .button-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button .button-start{margin-right:var(--size-25)}.button .button-end{margin-left:var(--size-25)}.button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:-1px;border-radius:inherit;background:linear-gradient(92deg,#4dcd5d,#6188ff)}.button:hover{background:linear-gradient(92deg,#d4f3da,#d9e3fd);background-clip:padding-box;color:var(--fg)}.button:active{background:var(--bg);background-clip:padding-box;color:var(--fg)}.button:focus-visible{border:solid 1px var(--fg);-webkit-box-shadow:0 0 0 1px var(--bg) inset;box-shadow:0 0 0 1px var(--bg) inset}.button:focus-visible:active,.button:focus-visible:hover{-webkit-box-shadow:0 0 0 1px var(--fg) inset;box-shadow:0 0 0 1px var(--fg) inset}.button:focus-visible:before{display:none}.button.secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-action)}.button.secondary:before{display:none}.button.secondary:hover{background:var(--color-background-interaction)}.button.secondary:active{background:var(--color-background-interaction-active)}.button.bare{background-color:transparent;border:1px solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);padding:var(--size-25) var(--size-75);color:inherit}.button.bare svg{margin-right:var(--size-25)}.button.bare:before{display:none}.button.bare:hover{border:1px solid var(--fg);background:var(--color-background-interaction)}.button.bare:active{background:var(--color-background-interaction-active)}.button.bare:focus-visible{border:solid 1px var(--fg);-webkit-box-shadow:0 0 0 1px var(--bg) inset;box-shadow:0 0 0 1px var(--bg) inset}.button.bare:focus-visible:active,.button.bare:focus-visible:hover{-webkit-box-shadow:0 0 0 1px var(--fg) inset;box-shadow:0 0 0 1px var(--fg) inset}.code-highlight{margin-top:var(--size-150);margin-bottom:var(--size-150)}.code-highlight pre{margin-top:0!important;margin-bottom:0!important}.component-header{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;max-width:100%;padding:var(--size-100) var(--size-100) 0;--hero-border-radius: 12px}.component-header .header-container{position:relative;display:grid;grid-template-areas:"content";grid-template-columns:1fr;grid-template-rows:auto;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;border-radius:var(--hero-border-radius);margin:0 auto;max-width:calc(var(--content-max-width) + var(--size-250) * 2)}.component-header .header-container:has(.banner-image){grid-template-areas:"content" "image"}.component-header .header-container:has(.banner-image):before,.component-header .header-container:has(.banner-image):after{height:300px}@media (min-width: 800px){.component-header .header-container:has(.banner-image):before,.component-header .header-container:has(.banner-image):after{height:100%}}.component-header .header-container:before,.component-header .header-container:after{content:"";position:absolute;right:0;bottom:0;left:0;height:100%;border-radius:var(--hero-border-radius)}@media (min-width: 960px){.component-header .header-container:before,.component-header .header-container:after{right:var(--size-250);left:var(--size-250)}}@media (min-width: 800px){.component-header .header-container:before,.component-header .header-container:after{top:0;right:0;left:0;height:auto;min-height:300px}}.component-header .header-container:after{z-index:30;background-image:radial-gradient(circle at 75% 90%,#fff0,#000),url(/images/noisetexture.png);background-repeat:repeat;background-position:top right;opacity:.15;mix-blend-mode:overlay}@media (-webkit-min-device-pixel-ratio: 1.5625),(min-resolution: 150dpi){.component-header .header-container:after{background-size:auto,128px}}.component-header .header-container:before{z-index:1;background-image:url(/images/gradient-background.svg);background-color:#fefbf0;background-repeat:no-repeat;background-position:right bottom}@media (min-width: 800px){.component-header .header-container{grid-template-areas:"content"}.component-header .header-container:has(.banner-image){grid-template-areas:"content image";grid-template-columns:1fr 335px;gap:80px}}@media (min-width: 960px){.component-header .header-container{min-height:300px}}.component-header :not(:has(.banner-image)) .header-container:before,.component-header :not(:has(.banner-image)) .header-container:after{display:none}@media (min-width: 960px){.component-header :not(:has(.banner-image)) .header-container:before,.component-header :not(:has(.banner-image)) .header-container:after{display:block}}.component-header .header-content{position:relative;grid-area:content;align-self:center;z-index:100;padding:var(--size-200) var(--size-150);overflow:hidden}@media (min-width: 960px){.component-header .header-content{padding-left:var(--size-250);padding-right:var(--size-250)}}.component-header .banner-image+.header-content{padding-left:0;padding-right:0}@media (min-width: 800px){.component-header .banner-image+.header-content{padding-right:0;padding-left:var(--size-250);padding-right:var(--size-250)}}.component-header .breadcrumbs,.component-header h1,.component-header p{margin:var(--size-75) 0;max-width:800px}.component-header .breadcrumbs{font-weight:var(--font-weight-medium);font-size:var(--size-75);line-height:1.2;text-transform:uppercase}.component-header h1{font-size:var(--font-size-h2)}@media (min-width: 1200px){.component-header h1{font-size:var(--font-size-h1)}}.component-header p{font-size:16px;line-height:var(--line-height-lg)}.component-header .banner-image{position:relative;grid-area:image;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;align-self:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:20;height:300px}@media (min-width: 480px){.component-header .banner-image{padding-left:var(--size-250);padding-right:var(--size-250)}}@media (min-width: 800px){.component-header .banner-image{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:0;padding-right:0}}.component-header .banner-image img{z-index:10;margin-top:-1px}.component-header .banner-image:after{content:"";position:absolute;z-index:20;top:50%;right:50%;-webkit-transform:translate(calc(50% - 58px),calc(17px - 50%));-ms-transform:translate(calc(50% - 58px),calc(17px - 50%));transform:translate(calc(50% - 58px),calc(17px - 50%));width:530px;height:416px;background-image:url(/images/stroke.svg)}@media (min-width: 800px){.component-header .banner-image:after{right:0;-webkit-transform:translate(0,calc(17px - 50%));-ms-transform:translate(0,calc(17px - 50%));transform:translateY(calc(17px - 50%))}}.get-help h2{margin-bottom:0}.get-help .name{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);text-align:left}@media (min-width: 660px){.get-help .with-support-channel{display:grid;grid-template-columns:1fr 1fr;gap:var(--size-150)}}.get-help .support-channel h4{margin-top:0;margin-bottom:var(--size-100)}.get-help .support-channel .link-cards{grid-template-columns:1fr}@media (min-width: 660px){.get-help .no-support-channel .teams-content{display:grid;grid-template-columns:1fr 1fr}}.get-help .teams-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--size-150)}.get-help .subject-matter-experts-wrapper,.get-help .teams-wrapper{gap:var(--size-100)}.get-help .subject-matter-experts-wrapper h4,.get-help .teams-wrapper h4{margin-top:0;margin-bottom:var(--size-50)}.get-help .subject-matter-experts,.get-help .teams{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--size-100)}.get-help .subject-matter-expert,.get-help .team{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:var(--size-800)}.get-help .subject-matter-expert p,.get-help .team p{margin:0}.component-page .overview>*:first-child{margin-top:0}.component-page .status-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;padding:0;margin-bottom:var(--size-150)}.component-page .status-item{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:var(--size-75)}.component-page .status-value{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--size-25);margin-left:var(--size-25);font-weight:var(--font-weight-medium)}.component-page .status-value svg{color:var(--color-green-positive);width:var(--size-75);height:var(--size-75)}.component-page .overview-text{font-size:var(--size-100);line-height:1.75;margin-bottom:var(--size-250)}.component-page .link-cards{margin-bottom:var(--size-250)}.component-page .preview-image{margin-bottom:var(--size-350)}.component-page .usage .usage-do svg path{fill:var(--color-green-positive)}.component-page .usage .usage-dont svg path{fill:var(--color-red-negative)}.component-page .usage h3{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;margin-bottom:var(--size-100)}.component-page .usage h3 svg{margin-right:var(--size-50)}.component-page .filter-form-wrapper{padding:unset;margin:unset;border-bottom:none;margin-left:var(--size-25)}.component-page .filter-form-wrapper .select-wrapper{min-width:12em}.component-page .filter-form-wrapper .select-wrapper .custom-multi-select__control{height:var(--size-200);min-height:var(--size-200)}.component-page .filter-form-wrapper .select-wrapper .custom-multi-select__indicators{height:var(--size-200)}.component-page .filter-form-wrapper .select-wrapper .custom-multi-select__input-container{padding:unset;margin:unset}@media (min-width: 660px){.component-page .filter-form-wrapper{margin-left:0}}@media (min-width: 660px){.component-page .status-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.component-page .status-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 var(--size-100)}.component-page .status-item:first-child{margin-left:0}.component-page .status-value{margin-left:0;padding-top:var(--size-25)}.component-page .usage{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--size-125)}.component-page .usage-item{-webkit-box-flex:1;-ms-flex:1;flex:1}}.component-page .composed-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0}@media (min-width: 1240px){.component-page>main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--size-300);-moz-column-gap:var(--size-300);column-gap:var(--size-300)}.component-page:has(.tab-nav) .wayfinder{margin-top:calc(var(--size-250) * -1)}}.api-content hr{margin:var(--size-500) 0}.api-content article>:first-child{margin-top:0}.api-content table td{vertical-align:top}.api-content table td:first-child{padding-right:var(--size-50)}.type-def-item>h3{margin-bottom:var(--size-100)}.type-def-item .description,.api-item{margin-bottom:var(--size-250)}.api-item h3,.api-item h3 code{font-weight:var(--font-weight-regular);line-height:var(--line-height-h2);font-size:var(--font-size-h5)}.api-item>*{margin:var(--size-50) 0}.api-item>*:first-child{margin-top:0}.api-item>*:last-child{margin-bottom:0}.playground{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:680px;margin:var(--size-150) 0 var(--size-250);border:1px solid var(--color-border-tertiary);border-radius:var(--border-radius-sm);overflow:hidden;position:relative}.playground iframe{border:none;width:100%;height:100%}@media (min-width: 600px){.playground{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (min-width: 1160px){.components-page.page-wrapper>main{padding:var(--size-150) var(--size-250) var(--size-1000)}}.components-page.page-wrapper a.page-card{-webkit-transition-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.components-page.page-wrapper a.page-card .page-card-image{background-image:url(/images/component-card-background.png);background-repeat:no-repeat;background-size:cover;-webkit-transition:-webkit-filter var(--transition-duration-fast);transition:-webkit-filter var(--transition-duration-fast);transition:filter var(--transition-duration-fast);transition:filter var(--transition-duration-fast),-webkit-filter var(--transition-duration-fast);will-change:filter}.components-page.page-wrapper a.page-card .page-card-image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-background-secondary);opacity:0;-webkit-transition:opacity var(--transition-duration-fast);transition:opacity var(--transition-duration-fast);will-change:opacity;z-index:10;border-radius:var(--border-radius-sm)}.components-page.page-wrapper a.page-card .page-card-image:after{opacity:.15}.components-page.page-wrapper a.page-card .page-card-image .image-lazy-wrapper{z-index:20}@media (min-width: 480px){.components-page.page-wrapper a.page-card .page-card-image{-webkit-filter:grayscale(1);filter:grayscale(1)}.components-page.page-wrapper a.page-card .page-card-image:before{opacity:1}}.components-page.page-wrapper a.page-card:hover .page-card-image{-webkit-filter:grayscale(0);filter:grayscale(0)}.components-page.page-wrapper a.page-card:hover .page-card-image:before{opacity:0}.components-page.page-wrapper .select-wrapper{min-width:12em}.components-page.page-wrapper .markdown .admonition{margin-bottom:0}.components-page.page-wrapper .dropdown-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 640px){.components-page.page-wrapper .dropdown-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--size-100)}}@media (min-width: 1485px){.components-page.page-wrapper .dropdown-wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1}}.components-page.page-wrapper .dropdowns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 640px){.components-page.page-wrapper .dropdowns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.components-page.page-wrapper .filter-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:var(--size-100)}.components-page.page-wrapper.grid .filter-form-wrapper,.components-page.page-wrapper.list .filter-form-wrapper{margin:0 auto var(--size-250) 0}@media (min-width: 640px){.components-page.page-wrapper.list .filter-form-wrapper{padding:var(--size-150) 0 calc(var(--size-250) + 1px) 0;border:unset;margin:unset}.components-page.page-wrapper.list .filter-form-wrapper:after{content:"";position:absolute;bottom:16px;left:0;width:100%;height:1px;background-color:var(--color-border-secondary)}}.do-dont{grid-template-areas:"do" "do-caption" "dont" "dont-caption";grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(4,auto);display:grid;-webkit-column-gap:var(--size-125);-moz-column-gap:var(--size-125);column-gap:var(--size-125);grid-auto-flow:row;row-gap:var(--size-50);margin-top:var(--size-150);margin-bottom:var(--size-150);font-size:var(--font-size-body-md)}.do-dont .do,.do-dont .dont{place-self:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.do-dont .do{grid-area:do}.do-dont .dont{grid-area:dont}.do-dont figure.image{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-background-secondary);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;padding:var(--size-100);margin:0}.do-dont .identifier{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-green-positive);border-radius:0 0 var(--border-radius-sm) var(--border-radius-sm);color:var(--color-text-highlight-primary);display:-webkit-box;display:-ms-flexbox;display:flex;padding:var(--size-50);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);text-transform:uppercase}.do-dont .identifier svg{fill:var(--color-text-highlight-primary);margin-right:var(--size-50)}.do-dont .dont .identifier{background-color:var(--color-red-negative)}.do-dont .do-caption,.do-dont .dont-caption{margin:0}.do-dont .do-caption{grid-area:do-caption}.do-dont .dont-caption{grid-area:dont-caption}.do-dont:not(:has(.do)) .dont{grid-area:do}.do-dont:not(:has(.do)) .dont-caption{grid-area:do-caption}@media (min-width: 800px){.do-dont{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-template-areas:"do dont" "do-caption dont-caption"}}.dynamic-content{width:100%}@media (min-width: 1240px){.dynamic-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--size-300)}}.dynamic-content>article{-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0}.dynamic-content h2,.dynamic-content h3,.dynamic-content h4,.dynamic-content h5,.dynamic-content h6,.dynamic-content p,.dynamic-content ul,.dynamic-content ol{margin-top:0}.dynamic-content h2{margin-bottom:var(--size-150)}.dynamic-content .markdown:not(:first-child)>h2:first-child{margin-top:var(--size-450)}.dynamic-content p+h2,.dynamic-content figure+h2,.dynamic-content img+h2,.dynamic-content div+h2,.dynamic-content ul+h2,.dynamic-content ol+h2,.dynamic-content pre+h2,.dynamic-content blockquote+h2{margin-top:var(--size-450)}.dynamic-content h3{margin-bottom:var(--size-100)}.dynamic-content .markdown>h3:first-child{margin-top:var(--size-450)}.dynamic-content p+h3,.dynamic-content figure+h3,.dynamic-content img+h3,.dynamic-content div+h3,.dynamic-content ul+h3,.dynamic-content ol+h3,.dynamic-content pre+h3,.dynamic-content blockquote+h3{margin-top:var(--size-450)}.dynamic-content h4{margin-bottom:var(--size-100)}.dynamic-content .markdown>h4:first-child{margin-top:var(--size-350)}.dynamic-content p+h4,.dynamic-content figure+h4,.dynamic-content img+h4,.dynamic-content div+h4,.dynamic-content ul+h4,.dynamic-content ol+h4,.dynamic-content pre+h4,.dynamic-content blockquote+h4{margin-top:var(--size-350)}.dynamic-content h5{margin-bottom:var(--size-50)}.dynamic-content .markdown>h5:first-child{margin-top:var(--size-250)}.dynamic-content p+h5,.dynamic-content figure+h5,.dynamic-content img+h5,.dynamic-content div+h5,.dynamic-content ul+h5,.dynamic-content ol+h5,.dynamic-content pre+h5,.dynamic-content blockquote+h5{margin-top:var(--size-250)}.dynamic-content h6{margin-bottom:var(--size-50)}.markdown>.dynamic-content:first-child{margin-top:var(--size-250)}.dynamic-content p+h6,.dynamic-content figure+h6,.dynamic-content img+h6,.dynamic-content div+h6,.dynamic-content ul+h6,.dynamic-content ol+h6,.dynamic-content pre+h6,.dynamic-content blockquote+h6{margin-top:var(--size-250)}.dynamic-content p,.dynamic-content ul,.dynamic-content ol{margin-bottom:var(--size-100)}.dynamic-content p+ul,.dynamic-content p+ol{margin-top:calc(-1 * var(--size-50))}.dynamic-content li{margin-bottom:var(--size-50)}.dynamic-content ul,.dynamic-content li{list-style:revert}.dynamic-content ul ul,.dynamic-content li:has(ul),.dynamic-content li ul li:last-child{margin-bottom:0}.dynamic-content .page-card-grid{margin-top:var(--size-150);margin-bottom:var(--size-150)}.error-display{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 var(--size-100);margin:0 auto;text-align:center;height:100%}.error-display h1{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);margin:0 0 var(--size-75);letter-spacing:var(--letter-spacing-h3)}@media (min-width: 800px){.error-display h1{font-size:var(--font-size-h2)}}.error-display p{font-size:var(--font-size-body-lg);margin:0}.main-footer{padding:var(--size-150) var(--size-100);z-index:1;font-size:var(--font-size-body-sm);background:-webkit-gradient(linear,left top,left bottom,from(#74D3E3),color-stop(45.5%,#51BEE9),to(#32DCBE));background:linear-gradient(180deg,#74d3e3,#51bee9 45.5%,#32dcbe)}@media (min-width: 480px){.main-footer{padding:var(--size-250);background:-webkit-gradient(linear,left top,right top,from(#75D4E2),color-stop(52%,#50BDE8),to(#2EDFB8));background:linear-gradient(90deg,#75d4e2,#50bde8 52%,#2edfb8)}}.main-footer a,.main-footer a:active,.main-footer a:visited{color:var(--color-text-primary);text-decoration:none}.main-footer a:hover{text-decoration:underline}.main-footer a:focus-visible{outline:var(--size-10) solid var(--color-border-primary)}.main-footer .social-title{line-height:var(--line-height-h6);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-bold);margin-top:0;margin-bottom:var(--size-75)}.main-footer ul{list-style:none;margin:0;padding:0}.main-footer .footer-summary{display:grid;gap:var(--size-100);grid-template-columns:1fr;margin-bottom:var(--size-250)}@media (min-width: 480px){.main-footer .footer-summary{grid-template-columns:1fr 1fr;gap:var(--size-250)}}.main-footer .footer-summary .horizon-logo{justify-self:start}.main-footer .footer-summary .content{font-size:var(--font-size-body-md)}.main-footer .footer-summary .content .markdown a:hover{background-color:transparent;color:var(--color-text-primary);outline:none}.main-footer .footer-summary .content .markdown>:first-child{margin-top:0}.main-footer .footer-summary .content .markdown>:last-child{margin-bottom:0}.main-footer .footer-social{margin-bottom:var(--size-250)}.main-footer .footer-social .social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 480px){.main-footer .footer-social .social-links{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:var(--size-250)}}.main-footer .footer-social a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px;height:40px;color:var(--color-text-secondary)}.main-footer .footer-social a:hover{color:var(--color-text-primary)}.main-footer .footer-legal .now-logo-lockup{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:var(--size-200)}@media (min-width: 480px){.main-footer .footer-legal .now-logo-lockup{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:var(--size-100)}}.main-footer .footer-legal .now-logo-lockup li{height:var(--size-150);padding-right:var(--size-75);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 480px){.main-footer .footer-legal .now-logo-lockup li{border-right:1px solid var(--color-border-primary)}}.main-footer .footer-legal .now-logo-lockup li:last-child{padding-right:0;margin-top:16px;border:none}@media (min-width: 480px){.main-footer .footer-legal .now-logo-lockup li:last-child{margin-top:0;padding-left:var(--size-75)}}.main-footer .footer-legal .link-list li{margin-bottom:var(--size-100)}@media (min-width: 480px){.main-footer .footer-legal .link-list li{margin-right:var(--size-200)}}@media (min-width: 600px){.main-footer .link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.gallery-grid{max-width:var(--content-max-width);margin:0 auto;display:grid;grid-auto-flow:row;grid-auto-columns:1fr;padding:0 0 var(--size-250) 0;gap:var(--size-100);position:relative}.gallery-grid>.no-search-results{grid-column:1/-1}.gallery-card{padding:var(--size-75) var(--size-50);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--size-50);border-radius:var(--border-radius-sm);border:1px solid var(--color-border-secondary);background:var(--bg)}.gallery-card:hover .action-buttons{opacity:1}.preview{min-width:var(--size-200);min-height:var(--size-200);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.preview img{display:block}.name{color:var(--color-text-primary);text-align:center;text-overflow:ellipsis;overflow:hidden;font-size:var(--size-75);font-weight:var(--font-weight-bold);line-height:var(--size-125);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.info{display:block;color:var(--color-text-primary);text-align:center;font-size:var(--size-75);font-weight:var(--font-weight-regular)}.action-buttons{display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--size-50);opacity:0;-webkit-transition:opacity var(--transition-duration-medium);transition:opacity var(--transition-duration-medium)}.action-buttons svg{display:block;padding:7px;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.action-buttons button{padding:0;border:1px solid transparent;background:none;cursor:pointer;position:relative}.action-buttons button:hover{background-color:var(--color-border-secondary);border-radius:var(--size-50);border:1px solid var(--fg)}.action-buttons button:hover .tooltip{visibility:visible;opacity:1}@media (min-width: 960px){.action-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.action-buttons:has(button:focus){opacity:1}}header.generic-header{display:grid;grid-template-rows:auto auto;grid-template-areas:"text" "image";max-width:var(--content-max-width);margin:0 auto;row-gap:var(--size-200);-webkit-column-gap:var(--size-200);-moz-column-gap:var(--size-200);column-gap:var(--size-200);padding:var(--size-200) var(--size-100)}header.generic-header.one-col{grid-template-columns:1fr}@media (min-width: 600px){header.generic-header{grid-template-columns:1fr 1fr;grid-template-areas:"text image"}}@media (min-width: 1160px){header.generic-header{grid-template-columns:1fr minmax(0,56%);padding-right:var(--size-250);padding-left:var(--size-250)}}header.generic-header .generic-header-text,header.generic-header .generic-header-image,header.generic-header .generic-header-video{-ms-flex-item-align:center;align-self:center}header.generic-header .generic-header-text{max-width:800px;grid-area:text;font-size:var(--font-size-body-lg);line-height:var(--line-height-body-lg);overflow:visible}header.generic-header .generic-header-text h1{margin:0 0 var(--size-100);font-size:var(--font-size-h2)}@media (min-width: 1200px){header.generic-header .generic-header-text h1{font-size:var(--font-size-h1)}}header.generic-header .generic-header-text .breadcrumbs{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:var(--size-10);-moz-column-gap:var(--size-10);column-gap:var(--size-10);row-gap:var(--size-25);margin:0 0 var(--size-100);font-weight:var(--font-weight-bold);font-size:var(--font-size-h6);line-height:var(--line-height-h6);text-transform:uppercase}header.generic-header .generic-header-text .breadcrumbs .generic-header-label{display:inline-block;opacity:.7;max-width:100%;text-overflow:ellipsis;overflow:hidden}header.generic-header .generic-header-text .breadcrumbs .generic-header-label:last-child{opacity:1}header.generic-header .generic-header-image{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;grid-area:image}@media (min-width: 600px){header.generic-header .generic-header-image{-ms-flex-item-align:stretch;align-self:stretch;justify-self:center}}@media (min-width: 1160px){header.generic-header .generic-header-image{-ms-flex-item-align:center;align-self:center;justify-self:right}}header.generic-header .generic-header-image.loaded:before{display:block}header.generic-header .generic-header-image:before{display:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;max-height:320px;border-radius:var(--border-radius-lg);z-index:30;background-image:radial-gradient(circle at 75% 90%,#fff0,#000),url(/images/noisetexture.png);background-repeat:repeat;background-position:top right;opacity:.15;mix-blend-mode:overlay}@media (min-width: 1200px){header.generic-header .generic-header-image:before{max-height:420px}}@media (-webkit-min-device-pixel-ratio: 1.5625),(min-resolution: 150dpi){header.generic-header .generic-header-image:before{background-size:auto,128px}}header.generic-header .generic-header-image img{z-index:10;border-radius:var(--border-radius-lg);width:100%;max-height:320px;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width: 1200px){header.generic-header .generic-header-image img{max-height:420px;height:420px}}@media (min-width: 600px){header.generic-header .generic-header-image.with-video{display:none}}header.generic-header .generic-header-video{display:none;grid-area:image}@media (min-width: 600px){header.generic-header .generic-header-video{display:block}}header.generic-header .generic-header-video:before{display:none}header.generic-header .generic-header-video video{z-index:15;border-radius:var(--border-radius-lg);width:100%;max-height:320px;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width: 1200px){header.generic-header .generic-header-video video{max-height:420px;height:420px}}header.generic-header p{font-size:16px;line-height:var(--line-height-lg);margin:var(--size-100) 0}header.generic-header.one-col{grid-template-rows:auto;grid-template-areas:"text"}@media (min-width: 1200px){.generic-page>main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--size-300)}}.global-loading{position:fixed;top:0;left:0;right:0;z-index:31337;height:3px}.global-loading div{height:100%;background:linear-gradient(92deg,#4dcd5d,#6188ff);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1);width:0;opacity:0}.global-loading div.idle{width:0;opacity:0;-webkit-transition-property:none;transition-property:none}.global-loading div.animating,.global-loading div.submitting,.global-loading div.loading{width:100%;opacity:1;-webkit-transition-property:all;transition-property:all}.global-loading div.submitting{width:33.333%}.global-loading div.loading{width:80%}.home-page.page-wrapper>main{max-width:unset;padding:0}@media (min-width: 960px){.home-page.page-wrapper>main{padding-left:0;padding-right:0}}.home-page.page-wrapper .section{max-width:var(--homepage-max-width);margin:0 auto;padding:var(--size-500) var(--size-100);overflow:hidden}.home-page.page-wrapper .section h2{margin:0}@media (min-width: 960px){.home-page.page-wrapper .section{padding:var(--size-500) var(--size-250) var(--size-650)}.home-page.page-wrapper .section:has(.footer){padding-bottom:var(--size-500)}.home-page.page-wrapper .section h2{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-h1);line-height:var(--line-height-h1)}}.home-page.page-wrapper .large-grid{display:grid;grid-auto-flow:row;grid-template-columns:1fr;gap:var(--size-250);justify-items:center;margin-top:var(--size-350)}.home-page.page-wrapper .large-grid .large-card{border-radius:var(--border-radius-sm);padding-bottom:var(--size-150);-webkit-transition:background-color var(--transition-duration-fast) ease-out;transition:background-color var(--transition-duration-fast) ease-out}.home-page.page-wrapper .large-grid .large-card-image{position:relative;grid-area:image;width:100%;margin-bottom:var(--size-150);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-sm);overflow:hidden}.home-page.page-wrapper .large-grid .large-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:url(/images/noisetexture.png);opacity:.08;mix-blend-mode:overlay;border-radius:var(--border-radius-sm)}.home-page.page-wrapper .large-grid img{border-radius:var(--border-radius-sm);max-width:100%;-o-object-fit:cover;object-fit:cover}.home-page.page-wrapper .large-grid h3{font-size:var(--font-size-h4);margin:0 0 var(--size-25) 0}.home-page.page-wrapper .large-grid p{margin:0 0 var(--size-50) 0}.home-page.page-wrapper .large-grid a{color:inherit;text-decoration:none}.home-page.page-wrapper .large-grid .card-cta{font-weight:var(--font-weight-medium);margin:0}.home-page.page-wrapper .large-grid .card-cta svg{margin-left:var(--size-25)}@media (min-width: 600px){.home-page.page-wrapper .large-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-page.page-wrapper .large-grid h3{font-size:var(--font-size-h3)}.home-page.page-wrapper .large-grid .card-content{padding:0 var(--size-150)}.home-page.page-wrapper .large-grid a:hover .large-card{background-color:var(--color-background-tertiary)}}.home-page.page-wrapper .section .page-card-grid{gap:var(--size-250);grid-template-columns:repeat(auto-fit,minmax(251px,1fr));margin-top:var(--size-400)}.home-page.page-wrapper .shapes-grid{display:grid;grid-auto-flow:row;grid-auto-columns:1fr;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:var(--size-250);justify-items:center;margin-top:var(--size-400)}.home-page.page-wrapper .footer{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--size-150)}.home-page.page-wrapper .footer p{margin:0}.home-page.page-wrapper .footer a{color:inherit;text-decoration:none;font-weight:var(--font-weight-medium)}.home-page.page-wrapper .section-1 .footer.markdown a{font-weight:var(--font-weight-regular);text-decoration:underline}.home-page.page-wrapper .section-1 .footer.markdown a:hover{color:inherit}.home-page.page-wrapper .section-1 .footer.markdown p{font-weight:var(--font-weight-bold)}.home-page.page-wrapper .dark.section-wrapper{background-color:var(--fg);color:var(--bg)}.home-page.page-wrapper .dark.section-wrapper .markdown a:hover{color:inherit;background-color:var(--color-background-secondary-inverted);outline-color:var(--color-background-secondary-inverted)}.home-page.page-wrapper .dark.section-wrapper a.page-card{background-color:var(--fg);-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.home-page.page-wrapper .dark.section-wrapper a.page-card .page-card-text{-webkit-transition:color .5s ease-out;transition:color .5s ease-out;color:var(--bg)}.home-page.page-wrapper .dark.section-wrapper a.page-card:hover{-webkit-box-shadow:0px 8px 16px 0px rgba(0,0,0,.4);box-shadow:0 8px 16px #0006}.home-page.page-wrapper .dark.section-wrapper a.page-card:focus-visible{outline:var(--size-10) solid var(--color-background-primary)}@media (min-width: 600px){.home-page.page-wrapper .dark.section-wrapper a:hover .large-card{background-color:var(--color-background-secondary-inverted)}}.home-page .intro-section{position:relative;overflow:hidden}.home-page .intro-section .content{margin-top:var(--size-75);margin-bottom:var(--size-125)}.home-page .intro-section .content>:first-child{margin-top:0}.home-page .intro-section .content>:last-child{margin-bottom:0}.home-page .intro-section .content p{margin:0}.home-page h1{font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h1);margin:0}@media (min-width: 960px){.home-page h1{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-h1)}}.home-page .intro-wrapper{-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;max-width:var(--homepage-max-width);margin:0 auto;padding:var(--size-250) var(--size-100);display:grid;grid-template-columns:1fr;gap:0}.home-page .intro-wrapper .button{display:block}.home-page .intro-wrapper .intro-left .button{display:none}@media (min-width: 800px){.home-page .intro-wrapper{grid-template-columns:1fr minmax(0,1fr)}.home-page .intro-wrapper .intro-left .button{display:inline-block}.home-page .intro-wrapper .mobile-cta{display:none}}@media (min-width: 960px){.home-page .intro-wrapper{padding:0 var(--size-250);grid-template-columns:5fr minmax(0,4fr)}}.home-page .intro-section .animation{height:305px;max-height:584px;display:block;position:relative}.home-page .intro-section .animation .loader{position:absolute;top:64px;left:64px;right:64px;bottom:64px;-webkit-animation:pulsing 1s linear alternate infinite;animation:pulsing 1s linear alternate infinite;background-color:var(--color-background-secondary);border-radius:40px;opacity:1;-webkit-transition:opacity var(--transition-duration-medium),border-radius var(--transition-duration-medium);transition:opacity var(--transition-duration-medium),border-radius var(--transition-duration-medium);z-index:-1}.home-page .intro-section .animation svg{-webkit-transition:opacity var(--transition-duration-slow);transition:opacity var(--transition-duration-slow);opacity:0}.home-page .intro-section .animation.complete .loader{-webkit-animation:none;animation:none;opacity:0}.home-page .intro-section .animation.complete svg{opacity:1}@media (min-width: 800px){.home-page .intro-section .animation{height:100%}}@media (min-width: 960px){.home-page .intro-section .animation{width:766px;height:668px;margin:unset}.home-page .intro-section .animation .loader{bottom:100px}}@-webkit-keyframes pulsing{0%{opacity:1}to{opacity:.6}}@keyframes pulsing{0%{opacity:1}to{opacity:.6}}.ai-section{background-image:url(/images/put-ai-to-work-background.webp);background-position:center bottom;background-repeat:no-repeat;background-size:auto 100%}@media (min-width: 960px){.ai-section{background-position:calc(50% - 240px) bottom}}.ai-section .ai-section-wrapper{--ai-animation-input-width: 590px;display:grid;grid-template-areas:"introduction" "animation";max-width:var(--homepage-max-width);-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:auto;margin-inline-end:auto;-webkit-padding-before:var(--size-500);padding-block-start:var(--size-500);-webkit-padding-after:var(--size-500);padding-block-end:var(--size-500)}@media (min-width: 640px){.ai-section .ai-section-wrapper{-webkit-padding-after:0;padding-block-end:0}}@media (min-width: 960px){.ai-section .ai-section-wrapper{-webkit-padding-before:0;padding-block-start:0;grid-template-areas:"animation introduction";grid-template-columns:minmax(calc(var(--size-100) + var(--ai-animation-input-width) + var(--size-100)),1fr) 1fr}}.ai-section .intro{position:relative;z-index:100;grid-area:introduction;padding:0 var(--size-100)}@media (min-width: 640px){.ai-section .intro{text-align:center}}@media (min-width: 960px){.ai-section .intro{-webkit-padding-before:158px;padding-block-start:158px;text-align:left}}@media (min-width: 1160px){.ai-section .intro{-webkit-padding-start:var(--size-500);padding-inline-start:var(--size-500)}}.ai-section .intro h2{font-size:var(--font-size-h2);letter-spacing:var(--letter-spacing-h2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h1);margin:0}@media (min-width: 960px){.ai-section .intro h2{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-h1)}}.ai-section .intro h2 strong{font-weight:inherit;background:linear-gradient(350deg,#86afff 42.02%,#65caf4 55.97%,#a5ef98 70.53%,#d1febf 82.47%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ai-section .intro p{margin-top:var(--size-75);margin-bottom:var(--size-125)}.ai-section .intro .button{display:block}@media (min-width: 640px){.ai-section .intro .button{display:inline-block}}.ai-section .ai-animation{-ms-flex-line-pack:end;align-content:end;display:none;grid-area:animation;height:580px;justify-items:center;position:relative;z-index:1}.ai-section .ai-animation svg{bottom:auto;display:block;max-height:665px;min-height:665px;position:relative;width:auto!important}@media (min-width: 640px){.ai-section .ai-animation{display:grid}}.animation-wrapper{position:relative;width:326px;height:326px;margin:-37px}.animation-wrapper:hover{border:none;background:none;outline:none}.animation-wrapper .label{position:absolute;text-align:center;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);font-size:var(--size-150);font-weight:var(--font-weight-medium);letter-spacing:-.4px;width:100%;overflow:hidden;text-indent:-1000%}.animation-wrapper .label:before,.animation-wrapper .label:after{content:attr(data-label);position:absolute;top:0;left:0;width:100%;text-indent:0;-webkit-transition:opacity .2s var(--transition-delay) linear;transition:opacity .2s var(--transition-delay) linear;will-change:opacity}.animation-wrapper .label:before{color:var(--fg)}.animation-wrapper .label:after{background:var(--Linear, linear-gradient(270deg, #24C2CE -7.81%, #5274FF 99.67%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0}.animation-wrapper:hover,.animation-wrapper:focus-visible{outline:none}.animation-wrapper:hover .label:before,.animation-wrapper:focus-visible .label:before{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.animation-wrapper:hover .label:after,.animation-wrapper:focus-visible .label:after{opacity:1;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}.animation-wrapper .animation{opacity:0;-webkit-transition:opacity var(--transition-duration-slow);transition:opacity var(--transition-duration-slow)}.animation-wrapper .animation.complete{opacity:1}.dark .animation-wrapper .label:before{color:var(--bg)}.dark .animation-wrapper .label:after{background:var(--Linear, linear-gradient(270deg, #24C2CE -7.81%, #5274FF 99.67%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.icon-library-page main{padding-top:var(--size-100)}.icon-library-page .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}@media (min-width: 960px){.icon-library-page .gallery-grid{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}}.icon-library-page .release-dropdown{min-width:12em}.illustration-library-page main{padding-top:var(--size-100)}@media (min-width: 480px){.illustration-library-page .dropdown{margin-bottom:0}}.illustration-library-page .gallery-grid.sm{grid-template-columns:repeat(auto-fill,minmax(124px,1fr))}.illustration-library-page .gallery-grid.md{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.illustration-library-page .gallery-grid.lg{grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}@media (min-width: 480px){.illustration-library-page .gallery-grid.lg{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}}.illustration-library-page .release-dropdown{min-width:12em}figure.image{margin:var(--size-150) 0;padding:0}figure.image img,figure.image .image-placeholder{display:block;margin:0 auto;max-width:100%;height:auto}figure.image .image-container{border-radius:var(--border-radius-sm);background:var(--color-background-secondary);padding:var(--size-300) var(--size-150)}figure.image figcaption{font-size:var(--font-size-body-md);margin-top:var(--size-50)}figure.image.full-width .image-container{background-color:transparent;padding:0}figure.image.full-width figcaption{text-align:center}.image-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1em}@media (min-width: 480px){.image-group[data-columns=auto]:has(>:last-child:nth-child(3)),.image-group[data-columns=auto]:has(>:last-child:nth-child(5)){grid-template-columns:repeat(3,1fr)}}@media (min-width: 960px){.image-group[data-columns=auto]:has(>:last-child:nth-child(3)),.image-group[data-columns=auto]:has(>:last-child:nth-child(5)){grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (min-width: 480px){.image-group[data-columns=auto]:has(>:last-child:nth-child(2)),.image-group[data-columns=auto]:has(>:last-child:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.image-group[data-columns=auto]:has(>:last-child:nth-child(2)),.image-group[data-columns=auto]:has(>:last-child:nth-child(4)){grid-template-columns:repeat(auto-fit,minmax(0,1fr))}}@media (min-width: 480px){.image-group[data-columns=auto]:has(>:last-child:nth-child(7)),.image-group[data-columns=auto]:has(>:last-child:nth-child(8)){grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.image-group[data-columns=auto]:has(>:last-child:nth-child(7)),.image-group[data-columns=auto]:has(>:last-child:nth-child(8)){grid-template-columns:repeat(4,1fr)}}@media (min-width: 480px){.image-group[data-columns=auto]:has(>:last-child:nth-child(6)),.image-group[data-columns=auto]:has(>:last-child:nth-child(9)){grid-template-columns:repeat(3,1fr)}}@media (min-width: 480px){.image-group[data-columns=one]{grid-template-columns:1fr}}@media (min-width: 480px){.image-group[data-columns=two]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 480px){.image-group[data-columns=three]{grid-template-columns:repeat(3,1fr)}}@media (min-width: 480px){.image-group[data-columns=four]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.image-group[data-columns=four]{grid-template-columns:repeat(4,1fr)}}.image-lazy-wrapper{position:relative}.image-lazy-wrapper .image-placeholder{background-color:var(--color-background-secondary);border-radius:var(--border-radius-sm);display:block;position:absolute;top:0;left:0;right:0;-webkit-transition-duration:var(--transition-duration-medium);transition-duration:var(--transition-duration-medium);-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-animation:pulsing 1s linear alternate infinite;animation:pulsing 1s linear alternate infinite;pointer-events:none;max-width:100%;max-height:100%;z-index:1}.image-lazy-wrapper .image-placeholder.loaded{opacity:0;visibility:0;-webkit-animation:none;animation:none}.image-lazy-wrapper img{display:block;max-width:100%}@keyframes pulsing{0%{opacity:1}to{opacity:.75}}.internal-site-banner{position:sticky;z-index:500;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;height:var(--size-150);-webkit-column-gap:var(--size-25);-moz-column-gap:var(--size-25);column-gap:var(--size-25);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:var(--size-25) var(--size-50);background-color:var(--message-note-border)}.internal-site-banner p{font-weight:var(--font-weight-medium);font-size:var(--font-size-body-md);line-height:var(--size-150);margin:0;color:var(--menu-fg)}.internal-site-banner button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;border:none;padding:0;cursor:pointer}.link-cards{display:grid;grid-template-columns:1fr;-webkit-column-gap:var(--size-100);-moz-column-gap:var(--size-100);column-gap:var(--size-100);row-gap:var(--size-100);grid-auto-flow:row;margin-top:var(--size-150);margin-bottom:var(--size-150)}.link-card{background-color:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:var(--border-radius-sm);color:var(--color-text-primary);padding:var(--size-100);-webkit-transition:background-color .2s,border-color .2s,-webkit-box-shadow .3s;transition:background-color .2s,border-color .2s,-webkit-box-shadow .3s;transition:background-color .2s,border-color .2s,box-shadow .3s;transition:background-color .2s,border-color .2s,box-shadow .3s,-webkit-box-shadow .3s;text-decoration:none}.link-card header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-template:"thumbnail external-link" / 1fr 1fr;margin-bottom:var(--size-100);min-height:40px}.link-card header .link-card-thumbnail{justify-self:start;grid-area:thumbnail;max-width:40px;max-height:40px}.link-card header .link-card-external-link{justify-self:end;grid-area:external-link;color:var(--color-text-primary)}.link-card .link-card-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-lg);margin-bottom:var(--size-50);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.link-card .link-card-title:not(:first-child){margin-top:0}.link-card .content p{line-height:var(--line-height-lg);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.link-card:hover{border-color:var(--color-divider-secondary);-webkit-box-shadow:0px 2px 4px 0px rgba(56,56,56,.25);box-shadow:0 2px 4px #38383840;text-decoration:none;background:var(--color-background-secondary);outline-color:transparent}.link-card:active{background:var(--color-background-card-active);color:var(--color-text-primary)}@media (min-width: 800px){.link-cards,.link-cards.cols-3{grid-template-columns:1fr 1fr}}@media (min-width: 960px){.link-cards.cols-3{grid-template-columns:1fr 1fr 1fr}}.loading-state-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;visibility:hidden;opacity:0;-webkit-transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-medium);transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-medium);background-color:var(--bg);z-index:500}.loading-state-wrapper.loading{opacity:1;visibility:visible}.loading-state-wrapper.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-state-wrapper.top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:var(--size-450)}.loading-state-wrapper.bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:var(--size-450)}.loading-state{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.loading-state .loading-state-label{display:block;margin-top:var(--size-100)}.loading-state.rotating svg{-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.markdown{-ms-hyphens:auto;hyphens:auto;-webkit-hyphens:none;word-break:normal;word-break:auto-phrase}.markdown img{max-width:100%;-o-object-fit:contain;object-fit:contain}.markdown blockquote{margin:var(--size-150) 0;padding:var(--size-100);border-left:2px solid var(--color-border-primary)}.markdown blockquote>:first-child{margin-top:0}.markdown blockquote>:last-child{margin-bottom:0}.markdown a{border-radius:var(--border-radius-xs);color:var(--link);text-decoration:underline;outline:var(--size-10) solid transparent}.markdown a:hover{color:var(--link-hover);background-color:var(--color-background-interaction);outline-color:var(--color-background-interaction)}.markdown a:active{color:var(--link-active)}.markdown a:focus-visible{outline:var(--size-10) solid var(--color-border-primary)}.markdown .table-wrapper{overflow-x:auto;margin-bottom:var(--size-200)}.markdown .table-wrapper table{border-spacing:0;width:100%}.markdown .table-wrapper table caption{caption-side:top;font-weight:var(--font-weight-regular);font-size:var(--font-size-body-md);margin-bottom:var(--size-50);text-align:left}.markdown .table-wrapper table th *:first-child,.markdown .table-wrapper table td *:first-child{margin-top:0}.markdown .table-wrapper table th *:last-child,.markdown .table-wrapper table td *:last-child{margin-bottom:0}.markdown .table-wrapper table thead th,.markdown .table-wrapper table:not(:has(thead)) tr:first-child td,.markdown .table-wrapper table:not(:has(thead)) tr:first-child th,.markdown .table-wrapper table tbody tr:first-child td.sub-head{border-top:solid 1px var(--color-background-tertiary)}.markdown .table-wrapper table thead th:first-child,.markdown .table-wrapper table:not(:has(thead)) tr:first-child td:first-child,.markdown .table-wrapper table:not(:has(thead)) tr:first-child th:first-child{border-left:solid 1px var(--color-background-tertiary);border-top-left-radius:var(--border-radius-sm)}.markdown .table-wrapper table thead th:last-child,.markdown .table-wrapper table:not(:has(thead)) tr:first-child td:last-child,.markdown .table-wrapper table:not(:has(thead)) tr:first-child th:last-child{border-right:solid 1px var(--color-background-tertiary);border-top-right-radius:var(--border-radius-sm)}.markdown .table-wrapper table thead th,.markdown .table-wrapper table:not(:has(thead)) tr:first-child th,.markdown .table-wrapper table .sub-head{font-size:12px;line-height:1.333;text-transform:uppercase;min-width:11em;color:var(--color-text-primary);font-weight:var(--font-weight-bold);padding:var(--size-50) var(--size-100);background-color:var(--color-background-tertiary);text-align:left}.markdown .table-wrapper table .sub-head{background-color:var(--color-background-secondary);border-bottom:none}.markdown .table-wrapper table tbody tr td{font-size:16px;line-height:1.75;padding:var(--size-75) var(--size-100);border-bottom:solid 1px var(--color-background-tertiary)}.markdown .table-wrapper table tbody tr td:first-child{border-left:solid 1px var(--color-background-tertiary)}.markdown .table-wrapper table tbody tr td:last-child{border-right:solid 1px var(--color-background-tertiary)}.markdown .table-wrapper table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--border-radius-sm)}.markdown .table-wrapper table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius-sm)}.markdown .table-wrapper table[data-header-columns="2"] tr th:nth-child(1){width:20%}.markdown .table-wrapper table[data-header-columns="2"] tr th:nth-child(2){width:80%}.markdown .table-wrapper table[data-header-columns="3"] tr th:nth-child(1){width:25.5%}.markdown .table-wrapper table[data-header-columns="3"] tr th{width:37.25%}.markdown .table-wrapper table[data-header-columns="4"] tr th{width:25%}.markdown .admonition{background-color:var(--message-note-background);border:solid 1px var(--message-note-border);padding:var(--size-100);border-radius:var(--border-radius-sm);margin-bottom:var(--size-150);padding-left:var(--size-350);background-repeat:no-repeat;background-position:20px 20px}@media (max-width: 480px){.markdown .admonition{padding-left:var(--size-250);background-position:10px 22px;background-size:16px 16px}}.markdown .admonition>p{font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-body-lg)}.markdown .admonition>p:nth-child(2){margin-top:0}.markdown .admonition>p:last-child{margin-bottom:0}.markdown .admonition .admonition-title{margin:0 0 var(--size-25);font-weight:var(--font-weight-medium)}.markdown .admonition.admonition-note{background-image:url(/images/admonition-icon-note.svg)}.markdown .admonition.admonition-abstract{background-image:url(/images/admonition-icon-notebook.svg)}.markdown .admonition.admonition-tip,.markdown .admonition.admonition-hint{background-color:var(--message-tip-background);border-color:var(--message-tip-border);background-image:url(/images/admonition-icon-bulb.svg)}.markdown .admonition.admonition-attention{background-color:var(--message-attention-background);border-color:var(--message-attention-border);background-image:url(/images/admonition-icon-flag.svg)}.markdown .admonition.admonition-bug{background-color:var(--message-tip-background);border-color:var(--message-tip-border);background-image:url(/images/admonition-icon-bug.svg)}.markdown .admonition.admonition-warning{background-color:var(--message-warning-background);border-color:var(--message-warning-border);background-image:url(/images/admonition-icon-exclamation.svg)}.markdown .admonition.admonition-caution{background-color:var(--message-warning-background);border-color:var(--message-warning-border);background-image:url(/images/admonition-icon-triangle-exclamation.svg)}.markdown .admonition.admonition-error,.markdown .admonition.admonition-failure{background-color:var(--message-caution-background);border-color:var(--message-caution-border);background-image:url(/images/admonition-icon-close.svg)}.markdown .admonition.admonition-danger{background-color:var(--message-caution-background);border-color:var(--message-caution-border);background-image:url(/images/admonition-icon-triangle-exclamation.svg)}.markdown .admonition.admonition-info{background-image:url(/images/admonition-icon-info.svg)}.markdown .admonition.admonition-question{background-image:url(/images/admonition-icon-question.svg)}.markdown .admonition.admonition-quote{background-image:url(/images/admonition-icon-quote.svg)}.markdown .admonition.admonition-success{background-color:var(--message-tip-background);border-color:var(--message-tip-border);background-image:url(/images/admonition-icon-success.svg)}.menu{display:block;position:absolute;top:var(--menu-height);left:0;width:100%;height:0;background-color:var(--color-background-secondary);-webkit-box-shadow:0 2px 4px 0 rgba(56,56,56,.25);box-shadow:0 2px 4px #38383840;color:var(--menu-fg);z-index:1;overflow:auto;-webkit-transition-property:height,opacity;transition-property:height,opacity;-webkit-transition-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow);opacity:0}.menu{padding-left:env(safe-area-inset-left)}.menu.open{height:calc(100vh - var(--menu-height));opacity:1}.menu-content{position:relative;overflow:hidden}.menu-nav{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;min-height:calc(100vh - var(--header-height));background-color:var(--color-background-secondary);-webkit-transition:-webkit-transform var(--transition-duration-slow);transition:-webkit-transform var(--transition-duration-slow);transition:transform var(--transition-duration-slow);transition:transform var(--transition-duration-slow),-webkit-transform var(--transition-duration-slow);top:0;width:100%;padding-bottom:var(--size-300)}.menu-nav-prev{-webkit-transform:translate(-30%);-ms-transform:translate(-30%);transform:translate(-30%);pointer-events:none}.menu-nav-next{-webkit-transform:translate(100%);-ms-transform:translate(100%);transform:translate(100%);pointer-events:none}.menu-nav-current{position:relative}.menu-toggle[aria-expanded=true] svg{-webkit-transition:rotate(-180deg);transition:rotate(-180deg)}@media (min-width: 1160px){.menu{display:none}}.menubar{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;grid-template-columns:1fr auto 1fr;-webkit-column-gap:var(--size-50);-moz-column-gap:var(--size-50);column-gap:var(--size-50);-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:sticky;height:var(--menu-height);top:0;padding:0 var(--size-100);background:var(--menu-bg);color:var(--menu-fg);z-index:500;-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.06);box-shadow:0 4px 4px #0000000f}.menubar a,.menubar a:hover,.menubar a:active,.menubar a:visited{color:var(--color-text-primary);text-decoration:none}.menubar a:focus-visible{outline:var(--size-10) solid var(--color-border-primary)}.menubar{margin-left:calc(-1*env(safe-area-inset-left));margin-right:calc(-1*env(safe-area-inset-left));padding-left:calc(var(--size-100) + env(safe-area-inset-left));padding-right:calc(var(--size-100) + env(safe-area-inset-left))}.menubar .divider{width:1px;height:var(--size-200);background-color:var(--color-border-secondary)}.menubar-start{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--size-75);-moz-column-gap:var(--size-75);column-gap:var(--size-75);padding:var(--size-50) 0}.menubar-start .menubar-home{display:-webkit-box;display:-ms-flexbox;display:flex}.menubar-middle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:var(--size-75);-moz-column-gap:var(--size-75);column-gap:var(--size-75);height:100%;width:100%}.menubar-end{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:var(--size-75);-moz-column-gap:var(--size-75);column-gap:var(--size-75);padding:var(--size-50) 0}.menu-toggle,.menubar-search,.menubar-search-close,.menubar-theme{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;font-size:inherit;border-radius:0;padding:var(--size-50);border-radius:var(--border-radius-sm);color:inherit;cursor:pointer}.menu-toggle:focus-visible,.menubar-search:focus-visible,.menubar-search-close:focus-visible,.menubar-theme:focus-visible{outline:var(--size-10) solid var(--color-border-primary)}.menu-toggle,.menubar-search{position:relative}.menubar-search[aria-expanded=true]:hover:before{opacity:0}.menu-toggle:before,.menubar-search:before,.menubar-search-close:before{content:"";position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:40px;width:40px;background-color:var(--color-background-interaction);opacity:0;border-radius:50%;-webkit-transition:opacity var(--transition-duration-fast);transition:opacity var(--transition-duration-fast);z-index:-1}.menu-toggle:hover:before,.menubar-search:hover:before,.menubar-search-close:hover:before{opacity:1}.menubar-home{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit}.menubar-home .logo-animation{width:48px;height:48px}.menubar-home:focus-visible{outline:var(--size-10) solid var(--color-border-primary)}.menubar .menubar-search-close svg,.menubar .menu-toggle svg{width:24px;height:24px}.menubar .menu-toggle[aria-expanded=true] svg,.menubar .menu-toggle.chevron-rotate-up svg{opacity:1;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.menubar .menu-toggle[aria-hidden=true]{position:absolute;visibility:hidden;pointer-events:none;opacity:0;-webkit-transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-slow),-webkit-transform var(--transition-duration-medium);transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-slow),-webkit-transform var(--transition-duration-medium);transition:opacity var(--transition-duration-medium),transform var(--transition-duration-medium),visibility var(--transition-duration-slow);transition:opacity var(--transition-duration-medium),transform var(--transition-duration-medium),visibility var(--transition-duration-slow),-webkit-transform var(--transition-duration-medium)}.menubar .menu-toggle svg{-webkit-transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-slow),-webkit-transform var(--transition-duration-medium);transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-slow),-webkit-transform var(--transition-duration-medium);transition:transform var(--transition-duration-medium),opacity var(--transition-duration-medium),visibility var(--transition-duration-slow);transition:transform var(--transition-duration-medium),opacity var(--transition-duration-medium),visibility var(--transition-duration-slow),-webkit-transform var(--transition-duration-medium)}.menubar-search-close{position:absolute;-webkit-transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-slow),-webkit-transform var(--transition-duration-medium);transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-slow),-webkit-transform var(--transition-duration-medium);transition:opacity var(--transition-duration-medium),transform var(--transition-duration-medium),visibility var(--transition-duration-slow);transition:opacity var(--transition-duration-medium),transform var(--transition-duration-medium),visibility var(--transition-duration-slow),-webkit-transform var(--transition-duration-medium)}.menubar-search-close[aria-hidden=false]{opacity:1;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0);visibility:visible}.menubar-search-close[aria-hidden=true]{opacity:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);visibility:hidden}.menubar-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;height:32px;padding:0 12px;border-radius:8px;outline-offset:-1px;font-size:12px;color:var(--color-text-primary)}.menubar-search[aria-expanded=true],.menubar-search span{display:none}.menubar-theme svg{width:24px;height:24px}.menubar-theme-light{display:var(--light)}.menubar-theme-dark{display:var(--dark)}.menubar-links{display:none}.menubar-links ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;list-style:none}.menubar-links ul li,.menubar-links ul a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.menubar-links ul a{-webkit-box-sizing:border-box;box-sizing:border-box;padding:var(--size-25) 0;position:relative}.menubar-links ul a:after{background-color:var(--color-border-primary);content:"";right:0;bottom:0;left:0;height:var(--size-25);opacity:0;position:absolute;-webkit-transition-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast);-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.menubar-links ul a span{border-radius:var(--border-radius-sm);padding:var(--size-10) var(--size-50);-webkit-transition:background var(--transition-duration-medium);transition:background var(--transition-duration-medium);font-weight:var(--font-weight-medium)}.menubar-links ul a:focus-visible{outline:none}.menubar-links ul a:focus-visible span{outline:var(--size-10) solid var(--color-border-primary)}.menubar-links ul a:hover span{background:var(--color-background-interaction)}.menubar-links ul a:active span{background:var(--color-background-interaction-active)}.menubar-links ul .active>a:after{opacity:1;-webkit-transition-duration:var(--transition-duration-medium);transition-duration:var(--transition-duration-medium);-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}@media (min-width: 1160px){.menubar-links ul{-webkit-column-gap:var(--size-50);-moz-column-gap:var(--size-50);column-gap:var(--size-50)}}@media (min-width: 1195px){.menubar-links ul{-webkit-column-gap:var(--size-75);-moz-column-gap:var(--size-75);column-gap:var(--size-75)}}@media (min-width: 1160px){.menubar{padding:0 var(--size-250);-webkit-column-gap:var(--size-250);-moz-column-gap:var(--size-250);column-gap:var(--size-250)}.menubar .menu-toggle,.menu-toggle:before,.menubar-search:before,.menubar-search-close:before,.menubar-toggle:hover:before,.menubar-search:hover:before,.menubar-search-close:hover:before{display:none}.menubar-search{border:1px solid var(--color-border-primary)}.menubar-search[aria-expanded=true]{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:var(--color-text-primary);color:var(--color-background-primary)}.menubar-search:hover:not([aria-expanded=true]){background-color:var(--color-background-interaction);-webkit-transition:background var(--transition-duration-medium);transition:background var(--transition-duration-medium)}.menubar-search svg{width:16px;height:16px}.menubar-search span{display:inline}.menubar-search-close{display:none}.menubar-links{display:block;height:100%}.menubar-start .menubar-home{display:-webkit-box;display:-ms-flexbox;display:flex;width:var(--size-900)}}.modal{background-color:var(--color-background-primary);border-radius:var(--size-50) var(--size-50) 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:728px;height:90vh;max-height:90vh;overflow:hidden;position:fixed;top:auto;bottom:0;left:50%;-webkit-transform:translate(-50%,10%);-ms-transform:translate(-50%,10%);transform:translate(-50%,10%);z-index:1001;visibility:hidden;opacity:0}.modal *{-webkit-box-sizing:border-box;box-sizing:border-box}.modal.active{-webkit-transition:opacity var(--transition-duration-medium) ease-out,visibility var(--transition-duration-medium) ease-out,-webkit-transform var(--transition-duration-medium) ease-out;transition:opacity var(--transition-duration-medium) ease-out,visibility var(--transition-duration-medium) ease-out,-webkit-transform var(--transition-duration-medium) ease-out;transition:opacity var(--transition-duration-medium) ease-out,visibility var(--transition-duration-medium) ease-out,transform var(--transition-duration-medium) ease-out;transition:opacity var(--transition-duration-medium) ease-out,visibility var(--transition-duration-medium) ease-out,transform var(--transition-duration-medium) ease-out,-webkit-transform var(--transition-duration-medium) ease-out;visibility:visible;opacity:1;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%)}@media (min-width: 769px){.modal{border-radius:var(--size-50);top:var(--size-650);max-height:768px;bottom:auto}}@media (max-height: 768px){.modal{border-radius:var(--size-50) var(--size-50) 0 0;top:auto;bottom:0;max-height:90vh}}@media (max-height: 600px){.modal{top:auto;bottom:0;max-height:100vh;height:100vh}}.modal-close{border:none;background:#fff9;border-radius:var(--size-50);position:absolute;top:var(--size-100);right:var(--size-150);padding:var(--size-50);width:var(--size-200);height:var(--size-200);cursor:pointer;z-index:10}.modal-close svg{width:var(--size-100);height:var(--size-100)}.modal-body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden}.modal-footer{width:100%;padding:var(--size-100) var(--size-150) var(--size-150)}.modal-pagination{margin:0 auto}.modal-pagination ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0}.modal-pagination li{margin:0 var(--size-25);padding:0}.modal-pagination button{background-color:transparent;border:1px solid var(--color-border-secondary);border-radius:100%;color:transparent;cursor:pointer;margin:0;padding:0;width:var(--size-75);height:var(--size-75);overflow:hidden}.modal-pagination .active{background-color:var(--color-border-primary)}.modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.modal-actions.first{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.modal-actions svg.previous{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.site-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000;z-index:1000;pointer-events:none;-webkit-transition:background-color var(--transition-duration-medium) ease-in-out;transition:background-color var(--transition-duration-medium) ease-in-out}.site-overlay.active{background-color:#0009;pointer-events:initial}.modal-slide{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto;height:100%;padding-bottom:var(--size-150);display:none}.modal-slide *{-webkit-box-sizing:border-box;box-sizing:border-box}.modal-slide.active{display:block}.modal-slide-image{height:256px;width:100%;overflow:hidden}.modal-slide-image img{height:256px;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.modal-slide-title{background-color:var(--color-background-primary);position:sticky;top:0;margin:0;padding:var(--size-150) var(--size-150) 0;font-size:var(--font-size-h4)}@media (min-width: 768px){.modal-slide-title{font-size:var(--font-size-h2)}}.modal-slide-content{padding:0 var(--size-150)}.modal-slide-content.markdown h1 a.anchor,.modal-slide-content.markdown h2 a.anchor,.modal-slide-content.markdown h3 a.anchor,.modal-slide-content.markdown h4 a.anchor,.modal-slide-content.markdown h5 a.anchor,.modal-slide-content.markdown h6 a.anchor{display:none}.custom-multi-select{min-width:0}.custom-multi-select .custom-multi-select__menu{min-width:14em}.custom-multi-select .selected-label-count{display:none}.custom-multi-select .selected-label-count:first-child{display:inline-block}.custom-multi-select .selected-label-count>.selected-label{display:none}.nav{padding:0 var(--size-75)}.nav *{-webkit-box-sizing:border-box;box-sizing:border-box}.nav ul{list-style:none;margin:0;padding:var(--size-10)}.nav ul li a,.nav ul li button{padding:var(--size-50) var(--size-50) var(--size-50)}.nav ul li a{padding-left:var(--size-200)}.nav ul li button{padding-left:var(--size-75)}.nav ul li ul li a,.nav ul li ul li button{margin-left:var(--size-125);width:unset}.nav ul li ul ul li a{margin-left:var(--size-250)}.nav a,.nav a:hover,.nav a:active,.nav a:visited{color:var(--color-text-primary);text-decoration:none}.nav button{-webkit-box-shadow:none;box-shadow:none;border:none;padding:0}.nav button svg{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:var(--transition-duration-medium);transition-duration:var(--transition-duration-medium);-webkit-transition-timing-function:ease;transition-timing-function:ease}.nav button>span{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.nav a,.nav button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;color:var(--color-text-primary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;line-height:24px;font-style:normal;-webkit-column-gap:var(--size-50);-moz-column-gap:var(--size-50);column-gap:var(--size-50);border-radius:var(--border-radius-sm);padding:var(--size-50);width:100%}.nav a:hover,.nav button:hover{background:var(--color-background-tertiary)}.nav a:active,.nav button:active{background:var(--color-background-interaction-active)}.nav a:focus-visible,.nav button:focus-visible{outline:var(--size-10) solid var(--color-border-primary);outline-offset:0}.nav a.active,.nav a.pending,.nav button.active,.nav button.pending{font-weight:var(--font-weight-medium)}.nav a.back,.nav button.back{font-weight:var(--font-weight-bold);font-size:12px;text-transform:uppercase;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;-webkit-column-gap:var(--size-50);-moz-column-gap:var(--size-50);column-gap:var(--size-50);padding-left:var(--size-75)}.nav a.back:focus-visible,.nav button.back:focus-visible{outline-offset:-2px}.nav .top-level-nav li a{padding:var(--size-50)}.nav .top-level-nav button{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.nav a.current{background:linear-gradient(92deg,#4dcd5d3d,#6188ff3d)}.nav .open,.nav .closed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.nav .open>button svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.nav .nav-item-collapse{height:0;overflow:hidden;-webkit-transition-property:height;transition-property:height;-webkit-transition-duration:var(--transition-duration-medium);transition-duration:var(--transition-duration-medium);-webkit-transition-timing-function:ease;transition-timing-function:ease}.nav .nav-divider{height:1px;background-color:var(--color-border-secondary);margin:var(--size-50) 0}.no-search-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:var(--size-100)}.no-search-results .no-results-image .-lg{display:none}@media (min-width: 960px){.no-search-results .no-results-image .-md{display:none}.no-search-results .no-results-image .-lg{display:block}}.no-search-results h2{font-size:var(--font-size-h4);margin:var(--size-150) 0 0}a.page-card{background-color:var(--color-background-primary);border-radius:var(--border-radius-sm);overflow:hidden;text-decoration:none;display:grid;grid-template-areas:"image" "text";grid-template-rows:var(--max-image-height) 1fr;-webkit-transition-property:background-color,-webkit-box-shadow;transition-property:background-color,-webkit-box-shadow;transition-property:background-color,box-shadow;transition-property:background-color,box-shadow,-webkit-box-shadow;-webkit-transition-duration:var(--transition-duration-medium);transition-duration:var(--transition-duration-medium);will-change:background-color,box-shadow}a.page-card:hover{background-color:transparent;-webkit-box-shadow:0px 8px 16px 0px rgba(56,56,56,.1);box-shadow:0 8px 16px #3838381a}a.page-card:hover:not(:focus){outline-color:transparent}a.page-card:active{background-color:var(--color-background-card-active)}a.page-card .page-card-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-h4);line-height:var(--line-height-h4)}a.page-card .page-card-text{grid-area:text;padding:var(--size-100) var(--size-100) var(--size-150);color:var(--color-text-primary);font-size:var(--font-size-body-md);min-width:0}a.page-card .page-card-text .page-card-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-h4);line-height:var(--line-height-h4);margin-top:0;margin-bottom:var(--size-50);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}a.page-card .page-card-image{position:relative;grid-area:image;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:var(--border-radius-sm);overflow:hidden}a.page-card .page-card-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:url(/images/noisetexture.png);opacity:.08;mix-blend-mode:overlay;border-radius:var(--border-radius-sm)}a.page-card .page-card-image img{max-width:100%;max-height:var(--max-image-height);-o-object-fit:cover;object-fit:cover}a.page-card .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:auto-phrase}a.page-card .description p:first-child{margin-top:0}.page-card-grid{--max-image-height: 152px;display:grid;position:relative;grid-auto-flow:row;grid-auto-columns:1fr;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--size-200)}.page-card-grid>.no-search-results{grid-column:1/-1}body{background-color:var(--bg)}body.dark-bg{background-color:var(--fg);color:var(--bg);-webkit-transition:background-color .5s ease-out,color .5s ease-out;transition:background-color .5s ease-out,color .5s ease-out;will-change:background-color,color}body.dark-bg .card{color:var(--bg);-webkit-transition:color .5s ease-out;transition:color .5s ease-out}body.dark-bg .card:before{background-color:var(--fg);-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.page-categories-section{position:relative;overflow:hidden;max-width:var(--homepage-max-width);margin:0 auto;padding:var(--size-500) var(--size-100);display:grid;gap:var(--size-150)}@media (min-width: 960px){.page-categories-section{padding:350px var(--size-250) var(--size-1000) var(--size-250);gap:unset}}.page-categories-section .card{position:relative;padding:var(--size-150) var(--size-100);text-decoration:none;outline:none;background:linear-gradient(92deg,#4dcd5d,#6188ff) border-box;color:var(--fg);-webkit-transition:color .5s ease-out;transition:color .5s ease-out;border:solid 1px transparent;border-radius:var(--size-50);z-index:2}.page-categories-section .card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background-color:var(--bg);-webkit-transition:background-color .5s ease-out;transition:background-color .5s ease-out}.page-categories-section .card:hover,.page-categories-section .card:focus-visible{z-index:2}.page-categories-section .card:hover h2,.page-categories-section .card:focus-visible h2{background:-webkit-gradient(linear,right top,left top,color-stop(19.25%,#62D84E),color-stop(99.42%,#5274FF));background:linear-gradient(270deg,#62d84e 19.25%,#5274ff 99.42%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 960px){.page-categories-section .card{background:transparent;padding:0 0 var(--size-500) 0}.page-categories-section .card:last-of-type{padding:unset}.page-categories-section .card:hover,.page-categories-section .card:focus-visible{background:transparent}}.page-categories-section .text h2{display:inline-block;margin-top:0;margin-bottom:var(--size-50)}.page-categories-section .text h3{margin-top:0;margin-bottom:0;font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4)}@media (min-width: 960px){.page-categories-section .text h2{font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-h1);line-height:70px;margin-bottom:var(--size-150)}.page-categories-section .text h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3)}}.cursor-image-display{display:none;position:fixed;pointer-events:none;z-index:30;opacity:0;will-change:left,top}@media (min-width: 960px){.cursor-image-display{display:block}}.cursor-image-display.active{opacity:1}.image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.image-wrapper.active{opacity:1}.cursor-image-display img{display:block;max-width:512px;height:344px;margin:auto;border-radius:var(--size-100);-o-object-fit:cover;object-fit:cover}.cursor-image-display:before{content:"";position:absolute;width:512px;height:344px;border-radius:var(--size-100);z-index:100;background-image:radial-gradient(circle at 75% 90%,#fff0,#000),url(/images/noisetexture.png);background-repeat:repeat;background-position:top right;opacity:.15;mix-blend-mode:overlay}@media (-webkit-min-device-pixel-ratio: 1.5625),(min-resolution: 150dpi){.cursor-image-display:before{background-size:auto,128px}}.dark-bg .principles-page{--color-principle-accent: var(--color-principle-light);--color-principle-fg: var(--color-background-primary);--color-principle-bg: var(--color-text-primary)}.dark-bg .principles-page .sections section{--color-principle-accent: var(--color-principle-light);--color-principle-fg: var(--color-background-primary);--color-principle-bg: var(--color-text-primary)}.dark-bg .principles-page .sections section a{color:var(--color-principle-fg);-webkit-transition:color .5s ease-in-out;transition:color .5s ease-in-out}.dark-bg .principles-page .sections section a:hover{background-color:var(--color-principle-accent);outline-color:var(--color-principle-accent)}.dark-bg .principles-page .sections section a:focus-visible{outline-color:var(--color-principle-dark)}.principles-page{--color-principle-light: #d4d4d435;--color-principle-dark: #d4d4d480;--color-principle-accent: var(--color-principle-dark);--color-principle-fg: var(--color-text-primary);--color-principle-bg: var(--color-background-primary)}.principles-page .sections{border-top:1px solid var(--color-principle-accent);background-color:var(--color-principle-bg);background-image:linear-gradient(var(--color-principle-accent) .5px,transparent .5px,transparent calc(100% - .5px),var(--color-principle-accent) calc(100% - .5px)),linear-gradient(90deg,var(--color-principle-accent) .5px,transparent .5px,transparent calc(100% - .5px),var(--color-principle-accent) calc(100% - .5px));background-size:171px 169px;background-position:50% -24px;-webkit-transition:background-color .5s ease-in-out,background-image .5s ease-in-out;transition:background-color .5s ease-in-out,background-image .5s ease-in-out}.principles-page .sections>section{color:var(--color-principle-fg);max-width:100%;padding:0;-webkit-transition:color .5s ease-in-out;transition:color .5s ease-in-out}@media (min-width: 1200px){.principles-page .sections>section{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--size-300)}}.principles-page .sections>section a{-webkit-transition:color .5s ease-in-out;transition:color .5s ease-in-out}.principles-page .content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "image" "description";-webkit-column-gap:var(--size-150);-moz-column-gap:var(--size-150);column-gap:var(--size-150);row-gap:var(--size-150);grid-template-rows:auto;max-width:var(--content-max-width);margin:0 auto;padding:var(--size-250) var(--size-100)}@media (min-width: 800px){.principles-page .content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"title title" "description image"}}@media (min-width: 1160px){.principles-page .content{padding:var(--size-900) var(--size-250)}}@media (min-width: 1200px){.principles-page .content{grid-template-columns:minmax(-webkit-min-content,1fr) minmax(0,1fr);grid-template-columns:minmax(min-content,1fr) minmax(0,1fr);grid-template-areas:"title image" "description image"}}@media (min-width: 1400px){.principles-page .content{grid-template-columns:minmax(-webkit-min-content,1fr) minmax(0,-webkit-max-content);grid-template-columns:minmax(min-content,1fr) minmax(0,max-content)}}.principles-page .content h3{font-weight:var(--font-weight-medium);font-size:var(--font-size-h4);line-height:var(--line-height-h4);letter-spacing:normal}.principles-page .principle-title{grid-area:title}.principles-page .principle-title .subtitle{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-h6);text-transform:uppercase;margin:0;padding-left:var(--size-10)}@media (min-width: 400px){.principles-page .principle-title .subtitle{padding-left:var(--size-25)}}@media (min-width: 600px){.principles-page .principle-title .subtitle{padding-left:6px}}.principles-page .principle-title h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-medium);letter-spacing:-4%;line-height:var(--line-height-h1);margin:0}@media (min-width: 400px){.principles-page .principle-title h2{font-size:var(--font-size-h1)}}@media (min-width: 600px){.principles-page .principle-title h2{font-size:var(--font-size-h0)}}.principles-page .principle-image{border-radius:var(--border-radius-lg);grid-area:image;position:relative;overflow:hidden;width:100%}@media (min-width: 800px){.principles-page .principle-image{max-width:529px}}.principles-page .principle-image:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--border-radius-lg);z-index:30;background-image:radial-gradient(circle at 75% 90%,#fff0,#000),url(/images/noisetexture.png);background-repeat:repeat;background-position:top right;opacity:.15;mix-blend-mode:overlay}@media (-webkit-min-device-pixel-ratio: 1.5625),(min-resolution: 150dpi){.principles-page .principle-image:before{background-size:auto,128px}}@media (min-width: 800px){.principles-page .principle-image.with-video:before{display:none}}.principles-page .principle-image:after{content:"";display:block;padding-bottom:100%}.principles-page .principle-image img,.principles-page .principle-image video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}@media (min-width: 800px){.principles-page .principle-image:after{display:none}.principles-page .principle-image img,.principles-page .principle-image video{position:static;width:100%;height:100%}}.principles-page .principle-image video{display:none}@media (min-width: 800px){.principles-page .principle-image.with-video img{display:none}}@media (min-width: 800px){.principles-page .principle-image.with-video video{display:block}}.principles-page .principle-description{grid-area:description;background-color:var(--color-principle-bg);padding:0;-webkit-box-shadow:var(--color-principle-bg) 0 0 6em;box-shadow:var(--color-principle-bg) 0 0 6em;-webkit-transition:background-color .5s ease-in-out,-webkit-box-shadow .5s ease-in-out;transition:background-color .5s ease-in-out,-webkit-box-shadow .5s ease-in-out;transition:background-color .5s ease-in-out,box-shadow .5s ease-in-out;transition:background-color .5s ease-in-out,box-shadow .5s ease-in-out,-webkit-box-shadow .5s ease-in-out}.principles-page .principle-description *:first-child{margin-top:0}@media (min-width: 800px){.principles-page .principle-description{padding:var(--size-200)}}@media (min-width: 800px){.principles-page .sections section:nth-child(2n) .content{grid-template-areas:"title title" "image description"}}@media (min-width: 1200px){.principles-page .sections section:nth-child(2n) .content{grid-template-columns:minmax(0,1fr) minmax(-webkit-min-content,1fr);grid-template-columns:minmax(0,1fr) minmax(min-content,1fr);grid-template-areas:"image title" "image description"}}@media (min-width: 1400px){.principles-page .sections section:nth-child(2n) .content{grid-template-columns:minmax(0,-webkit-max-content) minmax(-webkit-min-content,1fr);grid-template-columns:minmax(0,max-content) minmax(min-content,1fr)}}.search-bar{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;padding:var(--size-25) var(--size-50) var(--size-25) var(--size-75);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--size-50);border-radius:var(--border-radius-sm);border:1px solid var(--fg)}.search-bar:has(input:focus-visible){outline:2px solid var(--color-border-primary)}.search-bar input{background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-family-regular);font-size:var(--size-100);line-height:28px;outline:none;width:100%}.search-bar input:focus-visible{outline:none}.search-bar input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-bar .loading-state-wrapper{position:static}.search-bar .search-cancel-button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border-radius:var(--size-50);border:1px solid transparent;color:var(--color-text-primary);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;height:28px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;-webkit-transition-duration:var(--transition-duration-fast),var(--transition-duration-fast),var(--transition-duration-fast);transition-duration:var(--transition-duration-fast),var(--transition-duration-fast),var(--transition-duration-fast);-webkit-transition-property:opacity,background-color,border-color;transition-property:opacity,background-color,border-color;width:28px}.search-bar input::-webkit-search-cancel-button{display:none}.search-bar .search-cancel-button[aria-hidden=true]{opacity:0!important;pointer-events:none!important}.search-bar .search-cancel-button:hover{background-color:var(--color-border-secondary);border:1px solid var(--fg);opacity:1;pointer-events:all}.search-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:100%;right:0;width:100%;height:calc(100vh - var(--header-height));padding:0;background-color:var(--color-background-primary);border:none;-webkit-box-shadow:inset 0px 4px 4px 0px rgba(0,0,0,.06);box-shadow:inset 0 4px 4px #0000000f;overflow:hidden}.search-modal form{padding:var(--size-100)}.search-modal-divider{margin:0 var(--size-100);border-top:1px solid var(--color-border-secondary)}.search-modal .results{height:100%;margin:0;padding:var(--size-100);list-style:none;overflow:auto;scrollbar-width:thin}.search-modal .no-results{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:var(--size-100) var(--size-100) 0}.search-modal .no-results p{text-align:center}@media (min-width: 1160px){.search-modal{width:394px;height:auto;margin-top:var(--size-50);margin-right:var(--size-250);max-height:calc(85vh - var(--header-height));border-radius:var(--border-radius-sm);border:1px solid var(--color-border-tertiary);-webkit-box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);box-shadow:0 4px 4px #00000040}}.search-page{max-width:894px;min-height:min(1000px,max(50vh,400px));padding:0 var(--size-100) 80px;margin:auto}.search-page h1{margin-top:var(--size-200);font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-h3)}@media (min-width: 960px){.search-page h1{margin-top:var(--size-300);font-size:var(--font-size-h1);letter-spacing:var(--letter-spacing-h1)}}.search-page a{border-radius:var(--border-radius-xs);color:var(--link);text-decoration:underline;outline:var(--size-10) solid transparent}.search-page a:hover{color:var(--link-hover);background-color:var(--color-background-interaction);outline-color:var(--color-background-interaction)}.search-page a:active{color:var(--link-active)}.search-page a:focus-visible{outline:var(--size-10) solid var(--color-border-primary)}.search-page .search-form button[type=submit]{display:none}.search-page .result-count{margin:0;padding:var(--size-100) 0 var(--size-50);font-size:var(--font-size-body-md);border-bottom:1px solid var(--color-border-tertiary)}.search-page .result-count span{font-weight:600}.search-page .results{margin:0;padding:0}.search-result{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--size-150);-moz-column-gap:var(--size-150);column-gap:var(--size-150);padding:var(--size-100) var(--size-50);border-bottom:1px solid var(--color-border-tertiary)}@media (min-width: 640px){.search-result{padding:var(--size-50) var(--size-100)}}.search-result .search-result-text{-webkit-box-flex:1;-ms-flex:1;flex:1}.search-result .search-result-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-body-md)}.search-result mark{background-color:inherit;color:inherit;font-weight:var(--font-weight-bold)}.search-result .search-result-tag{display:none;padding:var(--size-25);background:var(--color-background-secondary);border-radius:var(--size-50);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-bold);line-height:1.33;text-transform:uppercase}@media (min-width: 414px){.search-result .search-result-tag{display:block}}.search-result .search-result-image{display:none;width:114px;height:64px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;border-radius:var(--border-radius-sm)}@media (min-width: 640px){.search-result .search-result-image{display:-webkit-box;display:-ms-flexbox;display:flex}}.search-result .search-result-image .image-lazy-wrapper{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.search-result .search-result-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:url(/images/noisetexture.png);opacity:.08;mix-blend-mode:overlay;border-radius:var(--border-radius-sm)}.search-result .search-result-image img{width:100%;height:auto}.search-result .search-result-image.-component{background-image:url(/images/component-card-background.png);background-repeat:no-repeat;background-size:cover}.search-result .search-result-image.-component:after{opacity:.15}.search-result .search-result-image.-component img{height:80%;width:auto}.search-result.-selectable{display:block;border:none;padding:0;scroll-margin-top:var(--size-50);scroll-margin-bottom:var(--size-50)}.search-result.-selectable a{display:grid;grid-template-areas:"title tag" "description description";grid-template-columns:1fr auto;padding:var(--size-50);border-radius:var(--border-radius-sm)}.search-result.-selectable .search-result-text{display:contents}.search-result.-selectable .search-result-title{grid-area:title;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:var(--size-50);-moz-column-gap:var(--size-50);column-gap:var(--size-50);-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.search-result.-selectable .search-result-title svg{-ms-flex-negative:0;flex-shrink:0}.search-result.-selectable .search-result-title span{text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result.-selectable .search-result-description{grid-area:description}.search-result.-selectable .search-result-tag{grid-area:tag;background:initial}.search-result.-selectable .search-result-image{display:none}.search-result.-selectable.selected a{background:linear-gradient(92deg,#4dcd5d3d,#6188ff3d)}.search-result.-selectable.-prelim .search-result-tag{font-size:var(--font-size-body-md);font-weight:var(--font-weight-medium);text-transform:initial}.sidebar{display:none;-webkit-box-sizing:border-box;box-sizing:border-box;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));padding:var(--size-200) 0 var(--size-300);overflow:auto;background-color:var(--color-background-secondary);-webkit-box-shadow:0 2px 4px 0 rgba(56,56,56,.25);box-shadow:0 2px 4px #38383840;z-index:400}@media (min-width: 1160px){.sidebar{display:block}}.tab-nav{-webkit-box-sizing:border-box;box-sizing:border-box;margin:var(--size-250) auto var(--size-50);max-width:calc(var(--content-max-width) + var(--size-250) * 2);padding:0 var(--size-100) 0}@media (min-width: 1160px){.tab-nav{padding:0 var(--size-250)}}.tab-nav *{-webkit-box-sizing:border-box;box-sizing:border-box}.tab-nav ul{border-bottom:1px solid var(--color-border-secondary);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin:0;padding:0}@media (min-width: 1240px){.tab-nav ul{max-width:calc(100% - var(--wayfinder-width) - var(--size-300))}}.tab-nav li{margin:0;padding:0}.tab-nav a{border-bottom:2px solid transparent;color:var(--color-text-primary);display:block;padding:var(--size-50) var(--size-50) 6px var(--size-50);text-decoration:none}.tab-nav a.active{border-bottom-color:var(--color-primary)}html:not([data-theme=dark]){--bg: #fff;--fg: #222;--menu-bg: #fff;--menu-fg: #222;--link: #1663D6;--link-hover: #0F4494;--link-active: #08254F;--border: 1px solid #ccc;--light: block;--dark: none;--color-background-primary: var(--bg);--color-background-secondary: #F5F6F7;--color-background-secondary-inverted: #383838;--color-background-tertiary: #e2e2e2;--color-background-interaction: #E2E5E7;--color-background-interaction-active: #BCC3C7;--color-background-card-active: #D3D6DC;--color-border-primary: #000000;--color-border-secondary: #CFD5D7;--color-border-tertiary: #d1d0d0;--color-border-action: #000000;--color-divider-secondary: #b0b5bf;--color-text-primary: #0B1012;--color-text-secondary: #232E33;--color-text-tertiary: #454d5b;--color-text-highlight-primary: #ffffff;--color-green-positive: #1F8217;--color-red-negative: #DC2014;--color-hero-gradient-start: #c0dae4;--color-hero-gradient-end: #e1ecdf;--color-naas-header: #102C40;--message-note-background: #E5F1FA;--message-note-border: #BDDCF2;--message-tip-background: #EBF2E5;--message-tip-border: #CDDFBD;--message-attention-background: #F1EEFD;--message-attention-border: #DDD5FB;--message-warning-background: #FFFCE9;--message-warning-border: #FFF7C7;--message-caution-background: #FCE9EB;--message-caution-border: #F8C8CD}html[data-theme=dark]{color-scheme:dark;--bg: #191919;--fg: #aaa;--menu-bg: #222;--menu-fg: #aaa;--link: #9e9eff;--border: 1px solid #444;--light: none;--dark: block;--color-background-primary: var(--bg);--color-background-secondary: #343434;--color-background-tertiary: #313131;--color-border-primary: #FFFFFF;--color-border-secondary: #CFD5D7;--color-border-tertiary: #4c4c4c;--color-divider-secondary: #b0b5bf;--color-text-primary: #ededed;--color-text-tertiary: #454d5b;--color-text-highlight-primary: #000000;--color-green-positive: #009156;--color-red-negative: #B33233;--color-hero-gradient-start: #c0dae4;--color-hero-gradient-end: #e1ecdf}@media (prefers-color-scheme: dark){html:not([data-theme=light]){color-scheme:dark;--bg: #191919;--fg: #aaa;--menu-bg: #222;--menu-fg: #aaa;--link: #9e9eff;--border: 1px solid #444;--light: none;--dark: block;--color-background-primary: var(--bg);--color-background-secondary: #343434;--color-background-tertiary: #313131;--color-border-primary: #FFFFFF;--color-border-secondary: #CFD5D7;--color-border-tertiary: #4c4c4c;--color-divider-secondary: #b0b5bf;--color-text-primary: #ededed;--color-text-tertiary: #454d5b;--color-text-highlight-primary: #000000;--color-green-positive: #009156;--color-red-negative: #B33233;--color-hero-gradient-start: #c0dae4;--color-hero-gradient-end: #e1ecdf}}.toast-list{--toast-header-offset: calc(var(--header-height) + var(--size-75));position:fixed;top:var(--toast-header-offset);right:5vw;z-index:499;width:90vw}@media (min-width: 1160px){.toast-list{right:var(--size-100);width:50vw}}.toast{--toast-height: var(--size-300);--toast-offset: calc(var(--toast-height) + var(--size-75));border-radius:var(--border-radius-sm);border:1px solid var(--color-border-primary);-webkit-box-sizing:border-box;box-sizing:border-box;background-color:var(--bg);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;padding:var(--size-50) var(--size-100);-webkit-box-shadow:0px 4px 8px 0px rgba(56,56,56,.25);box-shadow:0 4px 8px #38383840;top:calc(var(--toast-header-offset) * -1);right:0;max-width:100%;height:var(--toast-height);opacity:0;-webkit-transform:translateY(calc(var(--size-350) * -1));-ms-transform:translateY(calc(var(--size-350) * -1));transform:translateY(calc(var(--size-350) * -1));-webkit-transition-property:opacity,top,-webkit-transform;transition-property:opacity,top,-webkit-transform;transition-property:transform,opacity,top;transition-property:transform,opacity,top,-webkit-transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow)}.toast.in{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.toast.out{opacity:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translate(100%);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.toast.info{border-color:var(--message-note-border);background-color:var(--message-note-background)}.toast.positive{border-color:var(--message-tip-border);background-color:var(--message-tip-background)}.toast.negative{border-color:var(--message-caution-border);background-color:var(--message-caution-background)}.toast>svg{-ms-flex-negative:0;flex-shrink:0;width:16px;height:16px}.toast>svg path{fill:var(--color-border-primary)}.toast .toast-label{display:inline-block;margin:0 var(--size-50);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.toast button{border:none;background-color:transparent;cursor:pointer}.toast button svg{width:14px;height:14px}.token-library-page main{padding-top:var(--size-100)}.token-library-page main .token-table-limit-message{margin-top:var(--size-25);text-align:center}.token-library-page main .token-table-limit-message p{font-size:var(--font-size-body-sm)}@media (min-width: 800px){.token-library-page main .filter-form-wrapper .search-bar{width:400px}}.token-library-page main .dropdowns{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.token-library-page main .dropdowns .custom-multi-select__menu{min-width:14em}@media (min-width: 640px){.token-library-page main .dropdowns .dropdown .custom-multi-select__control{max-width:12.5em}.token-library-page main .dropdowns .dropdown .custom-multi-select__control .custom-multi-select__value-container{max-width:10em}.token-library-page main .dropdowns .dropdown .custom-multi-select__control .custom-multi-select__value-container div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.token-library-page main .dropdowns .dropdown .custom-multi-select__control .custom-multi-select__value-container input{height:0}}.token-library-page main .dropdowns .theme-dropdown{margin-left:auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.token-library-page main .dropdowns .theme-dropdown .select-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.token-library-page main .dropdowns .theme-dropdown .select-wrapper .custom-multi-select__menu{right:0}.token-library-page main .dropdowns .theme-dropdown .select-wrapper div:first-of-type{width:100%}.token-library-page main .dropdowns .theme-dropdown .select-wrapper p{margin:0;margin-right:var(--size-50);font-weight:var(--font-weight-medium)}.tooltip{position:absolute;padding:var(--size-25) var(--size-50);border:1px solid var(--fg);-webkit-box-shadow:0px 2px 4px 0px rgba(56,56,56,.25);box-shadow:0 2px 4px #38383840;border-radius:var(--border-radius-sm);background-color:var(--bg);-webkit-transition:var(--transition-duration-medium);transition:var(--transition-duration-medium);visibility:hidden;opacity:0;pointer-events:none;z-index:450;max-width:var(--tooltip-max-width, var(--size-1000))}.tooltip-text{font-size:14px;text-align:center;white-space:normal;line-height:var(--size-150);word-wrap:break-word}.tooltip:before{border-top:10px solid var(--fg);margin-top:.5px}.tooltip:after{border-top:10px solid var(--bg);margin-top:-1px;z-index:1}.tooltip:before,.tooltip:after{content:"";position:absolute;border-left:10px solid transparent;border-right:10px solid transparent;top:100%;left:50%;margin-left:-10px}.tooltip--visible{opacity:1;visibility:visible;pointer-events:auto}.wayfinder{display:none;margin-bottom:var(--size-200);padding-bottom:var(--size-100);border-bottom:1px solid var(--color-border-tertiary)}.wayfinder .wayfinder-title{font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);font-size:var(--font-size-body-sm);margin-top:0;padding-left:var(--size-75)}.wayfinder .wayfinder-list{list-style:none;padding:0}.wayfinder .wayfinder-item{font-size:var(--size-75);line-height:1.3;margin-top:var(--size-50);position:relative;padding-top:var(--size-50);padding:0 0 0 var(--size-10);margin:0}.wayfinder .wayfinder-item:first-child{margin-top:var(--size-25)}.wayfinder .wayfinder-item.-active{font-weight:var(--font-weight-medium)}.wayfinder .wayfinder-item.-active:before{background-color:var(--color-border-primary);content:"";display:inline-block;height:100%;left:0;position:absolute;top:0;width:var(--size-10)}.wayfinder .wayfinder-item a{color:inherit;text-decoration:none;display:inline-block;border-radius:var(--border-radius-sm);border:var(--size-10) solid transparent;padding:var(--size-50) var(--size-50)}.wayfinder .wayfinder-item a:hover{background-color:var(--color-background-interaction)}.wayfinder .wayfinder-item a:hover,.wayfinder .wayfinder-item a:active{outline:none}.wayfinder .wayfinder-item a:focus-visible{border-color:var(--size-10) solid var(--color-border-primary);outline:none}@media (min-width: 1240px){.wayfinder,.wayfinder-empty{display:block;position:sticky;top:calc(var(--header-height) + var(--size-200));width:var(--wayfinder-width);-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:start;margin:0;padding:0;border-bottom:none}.wayfinder-content{max-height:calc(100vh - var(--header-height) - var(--size-200) - var(--size-100));overflow:auto}}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;src:local("Gilroy-Regular"),url(/assets/gilroy-regular-webfont-D4SNX1-i.woff2) format("woff2"),url(/assets/gilroy-regular-webfont-CCXn4GNT.woff) format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:600;src:local("Gilroy-Semibold"),url(/assets/gilroy-semibold-webfont-BNQ_YAsN.woff2) format("woff2"),url(/assets/gilroy-semibold-webfont-Bpu2Q73E.woff) format("woff")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;src:local("Gilroy-Bold"),url(/assets/gilroy-bold-webfont-do9W-bYP.woff2) format("woff2"),url(/assets/gilroy-bold-webfont-Ci0Fe_2d.woff) format("woff")}@font-face{font-family:GilroyRegular;font-style:normal;font-weight:400;src:local("Gilroy-Regular"),url(/assets/gilroy-regular-webfont-D4SNX1-i.woff2) format("woff2"),url(/assets/gilroy-regular-webfont-CCXn4GNT.woff) format("woff")}@font-face{font-family:GilroySemibold;font-style:normal;font-weight:600;src:local("Gilroy-Semibold"),url(/assets/gilroy-semibold-webfont-BNQ_YAsN.woff2) format("woff2"),url(/assets/gilroy-semibold-webfont-Bpu2Q73E.woff) format("woff")}@font-face{font-family:GilroyBold;font-style:normal;font-weight:700;src:local("Gilroy-Bold"),url(/assets/gilroy-bold-webfont-do9W-bYP.woff2) format("woff2"),url(/assets/gilroy-bold-webfont-Ci0Fe_2d.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(/assets/IBMPlexMono-Regular-C-SBB-bw.woff2) format("woff2"),url(/assets/IBMPlexMono-Regular-CinYKkLT.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;src:url(/assets/IBMPlexMono-Italic-DYZFG3Th.woff2) format("woff2"),url(/assets/IBMPlexMono-Italic-CkrMF1Sd.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;src:url(/assets/IBMPlexMono-SemiBold-DAxHeMPo.woff2) format("woff2"),url(/assets/IBMPlexMono-SemiBold-vZ_qLIWV.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;src:url(/assets/IBMPlexMono-SemiBoldItalic-D0lqA2ge.woff2) format("woff2"),url(/assets/IBMPlexMono-SemiBoldItalic-DyI4rTz1.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;src:url(/assets/IBMPlexMono-Bold-DXjtWYQI.woff2) format("woff2"),url(/assets/IBMPlexMono-Bold-BV9METIw.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:700;src:url(/assets/IBMPlexMono-BoldItalic-BgXsX49L.woff2) format("woff2"),url(/assets/IBMPlexMono-BoldItalic-sPAX3acK.woff) format("woff")}html{--size-10: 2px;--size-15: 3px;--size-25: 4px;--size-50: 8px;--size-75: 12px;--size-100: 16px;--size-125: 20px;--size-150: 24px;--size-200: 32px;--size-250: 40px;--size-300: 48px;--size-350: 56px;--size-400: 64px;--size-450: 72px;--size-500: 80px;--size-600: 96px;--size-650: 104px;--size-750: 120px;--size-800: 128px;--size-900: 144px;--size-1000: 160px;--border-radius-xs: 2px;--border-radius-sm: 8px;--border-radius-lg: 16px;--line-height-lg: 28px;--line-height-xl: 72px;--viewport-sm: 480px;--viewport-md: 960px;--viewport-mobile-navigation: 1160px;--viewport-lg: 1200px;--viewport-xl: 1500px;--content-max-width: 1200px;--homepage-max-width: 1128px;--naas-height-mobile: 48px;--naas-height: 64px;--banner-height: 32px;--menu-height: 72px;--sidebar-width: 264px;--wayfinder-width: 220px;--top-header-height: 0px;--header-height: var(--menu-height);--filter-form-top-padding: var(--size-150);--filter-form-bottom-padding: var(--size-250);--filter-form-content-tablet: 96px;--filter-form-content-desktop: 40px;--filter-form-wrapper-height-tablet: calc(var(--filter-form-top-padding) + var(--filter-form-content-tablet) + var(--filter-form-bottom-padding));--filter-form-wrapper-height-desktop: calc(var(--filter-form-top-padding) + var(--filter-form-content-desktop) + var(--filter-form-bottom-padding));--font-family-primary: "Gilroy", Arial, Helvetica, sans-serif;--font-family-mono: "IBM Plex Mono", Monaco, "Andale Mono", "Ubuntu Mono", monospace;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 700;--font-size-base: 16;--font-size-heading-1: 100;--font-size-heading-2: 64;--font-size-heading-3: 40;--font-size-heading-4: 32;--font-size-heading-5: 20;--font-size-heading-6: 14;--font-size-body-lg: calc(16 / var(--font-size-base) * 1rem);--font-size-body-md: calc(14 / var(--font-size-base) * 1rem);--font-size-body-sm: calc(12 / var(--font-size-base) * 1rem);--font-size-h0: calc(var(--font-size-heading-1) / var(--font-size-base) * 1rem);--font-size-h1: calc(var(--font-size-heading-2) / var(--font-size-base) * 1rem);--font-size-h2: calc(var(--font-size-heading-3) / var(--font-size-base) * 1rem);--font-size-h3: calc(var(--font-size-heading-4) / var(--font-size-base) * 1rem);--font-size-h4: calc(var(--font-size-heading-5) / var(--font-size-base) * 1rem);--font-size-h5: calc(var(--font-size-heading-6) / var(--font-size-base) * 1rem);--font-size-h6: calc(var(--font-size-heading-6) / var(--font-size-base) * 1rem);--line-height-h1: 1;--line-height-h2: 1.3;--line-height-h3: 1.278;--line-height-h4: 1.3;--line-height-h5: 1.14;--line-height-h6: 1.14;--line-height-body-lg: 1.75;--line-height-body-md: 1.714;--line-height-body-sm: 1.667;--letter-spacing-h1: -2.56px;--letter-spacing-h2: -.8px;--letter-spacing-h3: -.72px;--transition-duration-slow: .35s;--transition-duration-medium: .25s;--transition-duration-fast: 125ms}*{scroll-margin-top:100px}button{font-family:inherit}body{margin:0;font-family:var(--font-family-primary);font-size:calc(var(--font-size-base) * 1px);line-height:var(--line-height-body-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg);color:var(--fg)}body{margin-left:env(safe-area-inset-left);margin-right:env(safe-area-inset-left)}.noscroll{overflow-y:hidden}.page-wrapper>main{margin:0 auto;max-width:var(--content-max-width);padding:var(--size-200) var(--size-100) var(--size-1000)}@media (min-width: 1160px){.page-wrapper>main{padding-left:var(--size-250);padding-right:var(--size-250)}}main a:focus-visible,main button:focus-visible,main select:focus-visible,main input:focus-visible,main textarea:focus-visible,dialog a:focus-visible,dialog button:focus-visible,dialog select:focus-visible,dialog input:focus-visible,dialog textarea:focus-visible{outline:var(--size-10) solid var(--color-border-primary)}h1,h2,h3{-ms-hyphens:auto;hyphens:auto;-webkit-hyphens:none;word-break:normal;word-break:auto-phrase}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1)}h2{font-weight:var(--font-weight-medium);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}h3{font-weight:var(--font-weight-medium);font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:var(--letter-spacing-h3)}h4{font-weight:var(--font-weight-medium);font-size:var(--font-size-h4);line-height:var(--line-height-h4)}h5{font-weight:var(--font-weight-bold);font-size:var(--font-size-h5);line-height:var(--line-height-h5)}h6{font-weight:var(--font-weight-bold);font-size:var(--font-size-h6);line-height:var(--line-height-h6);text-transform:uppercase}hr{border:none;border-bottom:1px solid var(--color-border-secondary);margin:var(--size-600) 0}h1 a.anchor,h2 a.anchor,h3 a.anchor,h4 a.anchor,h5 a.anchor,h6 a.anchor{color:inherit;opacity:0;text-decoration:none;-webkit-transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-medium) 0ms;transition:opacity var(--transition-duration-medium),visibility var(--transition-duration-medium) 0ms;visibility:hidden}@media (hover: none),(max-width: 480px){h1 a.anchor,h2 a.anchor,h3 a.anchor,h4 a.anchor,h5 a.anchor,h6 a.anchor{display:none}}h1 a.anchor:hover,h2 a.anchor:hover,h3 a.anchor:hover,h4 a.anchor:hover,h5 a.anchor:hover,h6 a.anchor:hover{background-color:inherit!important;outline-color:transparent!important}h1 a.anchor:active,h2 a.anchor:active,h3 a.anchor:active,h4 a.anchor:active,h5 a.anchor:active,h6 a.anchor:active{color:inherit}h1 a.anchor svg,h2 a.anchor svg,h3 a.anchor svg,h4 a.anchor svg,h5 a.anchor svg,h6 a.anchor svg{pointer-events:none;display:inline-block;vertical-align:middle;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}h1:hover a.anchor,h2:hover a.anchor,h3:hover a.anchor,h4:hover a.anchor,h5:hover a.anchor,h6:hover a.anchor{opacity:1;-webkit-transition:opacity var(--transition-duration-medium),visibility 0ms 0ms;transition:opacity var(--transition-duration-medium),visibility 0ms 0ms;visibility:visible}body:has(.internal-site-banner){--top-header-height: var(--banner-height);--header-height: calc(var(--banner-height) + var(--menu-height))}body:has(#naas-header-v3){--top-header-height: var(--naas-height-mobile);--header-height: var(--menu-height)}@media (min-width: 767px){body:has(#naas-header-v3){--top-header-height: var(--naas-height) }}#naas-header-v3{position:absolute;top:0;left:0;width:100%;min-height:var(--top-header-height);background-color:var(--color-naas-header);z-index:1000;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:unset;transition:unset;opacity:1}#naas-header-v3 .cmp-nav-phone-number,#naas-header-v3 .divider{display:none}#naas-header-v3 .cmp-nav__top-nav{padding:0 var(--size-100)}#naas-header-v3 .cmp-nav__tab-item-icon img[alt=icon]{display:none}#naas-header-v3 .cmp-nav__tab-item-icon:after{content:"";display:inline-block;width:var(--size-150);height:var(--size-150);background-image:url(/images/arrow-left.svg);-webkit-filter:invert(100%) saturate(0%);filter:invert(100%) saturate(0%)}@media (min-width: 1160px){#naas-header-v3 .cmp-nav__top-nav{padding:0 var(--size-250)}}@media (min-width: 1366px){#naas-header-v3 .cmp-nav__top-nav{margin:unset;max-width:unset;-webkit-column-gap:var(--size-250);-moz-column-gap:var(--size-250);column-gap:var(--size-250)}#naas-header-v3 .cmp-nav__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset}#naas-header-v3 .cmp-nav__main-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:unset;max-width:unset}#naas-header-v3 .cmp-nav__main-tabs .cmp-nav__main-tabs-wrapper{padding-left:unset}#naas-header-v3 .cmp-nav__main-tabs .cmp-nav__tab-item{padding:var(--size-150) var(--size-50);margin-right:var(--size-75)}#naas-header-v3 .cmp-nav__main-tabs-container{-webkit-column-gap:var(--size-75);-moz-column-gap:var(--size-75);column-gap:var(--size-75)}#naas-header-v3 .cmp-nav__utilities{-ms-flex-negative:0;flex-shrink:0}}.horizon-app{display:grid;grid-template-areas:"top-header" "header" "main" "footer";grid-template-columns:minmax(0,auto);grid-template-rows:var(--top-header-height) auto 1fr;min-height:100vh}@media (min-width: 1160px){.horizon-app{display:grid;grid-template-areas:"top-header top-header" "header header" "sidebar main" "sidebar footer";grid-template-columns:0 auto;grid-template-rows:var(--top-header-height) auto 1fr;min-height:100vh}.horizon-app.has-sidebar{grid-template-columns:var(--sidebar-width) minmax(0,auto)}}.horizon-app>.internal-site-banner{grid-area:top-header}.horizon-app>.internal-site-banner+.menubar{top:var(--top-header-height)}.horizon-app>.menubar{grid-area:header}@media (min-width: 1160px){.horizon-app>.sidebar{grid-area:sidebar}}.horizon-app>.main-page-wrapper{grid-area:main;z-index:300}.horizon-app>.main-footer{grid-area:footer}.filter-form-wrapper{background-color:var(--bg);max-width:var(--content-max-width);display:block;padding:var(--size-150) 0;margin:0 auto var(--size-150) 0;gap:var(--size-100);border-bottom:1px solid var(--color-border-secondary)}.filter-form-wrapper .search-bar{margin-bottom:var(--size-100);-ms-flex-preferred-size:100%;flex-basis:100%}.filter-form-wrapper button[type=reset]{white-space:nowrap}.filter-form-wrapper .dropdowns .select-wrapper{margin-bottom:var(--size-100)}.filter-form-wrapper .select-wrapper .custom-multi-select__indicator-separator{display:none}.filter-form-wrapper .select-wrapper .custom-multi-select__single-value,.filter-form-wrapper .select-wrapper .custom-multi-select__placeholder,.filter-form-wrapper .select-wrapper .custom-multi-select__value-container{font-weight:var(--font-weight-medium)}.filter-form-wrapper .select-wrapper .custom-multi-select__control{height:var(--size-250);border-radius:var(--size-125);border-color:var(--fg)}.filter-form-wrapper .select-wrapper .custom-multi-select__control--is-focused{border-color:transparent;-webkit-box-shadow:0 0 0 var(--size-15) var(--color-border-primary);box-shadow:0 0 0 var(--size-15) var(--color-border-primary)}.filter-form-wrapper .select-wrapper .custom-multi-select__value-container{padding-left:1em;line-height:var(--size-125)}.filter-form-wrapper .select-wrapper .custom-multi-select__indicators{height:var(--size-250)}.filter-form-wrapper .select-wrapper .custom-multi-select__indicator,.filter-form-wrapper .select-wrapper .custom-multi-select__placeholder{color:var(--fg)}.filter-form-wrapper .select-wrapper .custom-multi-select__menu{border-radius:var(--size-50);overflow:hidden;z-index:600}.filter-form-wrapper .select-wrapper .custom-multi-select__menu-list{padding-left:.5em;padding-right:.5em}.filter-form-wrapper .select-wrapper .custom-multi-select__option{position:relative;border-radius:var(--size-50);line-height:var(--size-200);height:var(--size-200);padding:0 2em 0 1em;margin-bottom:var(--size-25)}.filter-form-wrapper .select-wrapper .custom-multi-select__option:active{background-color:var(--color-background-tertiary)}.filter-form-wrapper .select-wrapper .custom-multi-select__option:after{content:" ";position:absolute;top:50%;right:4px;width:18px;height:14px;background-color:transparent;line-height:1em;margin-top:-7px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M17.7364 0.271972C18.0879 0.634602 18.0879 1.22254 17.7364 1.58517L6.9364 12.728C6.58492 13.0907 6.01508 13.0907 5.6636 12.728L0.263604 7.1566C-0.087868 6.79397 -0.087868 6.20603 0.263604 5.8434C0.615076 5.48077 1.18492 5.48077 1.5364 5.8434L6.3 10.7582L16.4636 0.271972C16.8151 -0.0906574 17.3849 -0.0906574 17.7364 0.271972Z' /%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 14'%3E%3Cpath d='M17.7364 0.271972C18.0879 0.634602 18.0879 1.22254 17.7364 1.58517L6.9364 12.728C6.58492 13.0907 6.01508 13.0907 5.6636 12.728L0.263604 7.1566C-0.087868 6.79397 -0.087868 6.20603 0.263604 5.8434C0.615076 5.48077 1.18492 5.48077 1.5364 5.8434L6.3 10.7582L16.4636 0.271972C16.8151 -0.0906574 17.3849 -0.0906574 17.7364 0.271972Z' /%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center}.filter-form-wrapper .select-wrapper .custom-multi-select__option--is-focused,.filter-form-wrapper .select-wrapper .custom-multi-select__option--is-focused.custom-multi-select__option--is-selected{background-color:var(--color-background-tertiary)}.filter-form-wrapper .select-wrapper .custom-multi-select__option--is-selected{color:var(--fg);background-color:transparent}.filter-form-wrapper .select-wrapper .custom-multi-select__option--is-selected:after{content:" ";background-color:var(--fg)}@media (min-width: 640px){.filter-form-wrapper{position:sticky;top:var(--header-height);z-index:400}.filter-form-wrapper .dropdown{margin-bottom:0}.filter-form-wrapper .dropdowns{gap:var(--size-100);display:-webkit-box;display:-ms-flexbox;display:flex}.filter-form-wrapper .dropdowns .select-wrapper{white-space:nowrap;margin-bottom:0}}@media (min-width: 1485px){.filter-form-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.filter-form-wrapper .search-bar{width:320px;-ms-flex-preferred-size:auto;flex-basis:auto;margin-bottom:0}.filter-form-wrapper .dropdown{gap:var(--size-25)}}.markdown code,.api-item code{font-size:.875em;font-family:var(--font-family-mono);background-color:var(--color-background-secondary)}.release_information{font-size:var(--font-size-body-sm);color:var(--color-text-tertiary);margin-top:var(--size-100);border-top:1px solid var(--color-border-tertiary);padding-top:var(--size-100)}
