:root{--color-brand-blue:#008ffb;--color-brand-green:#00e396;--color-brand-orange:#feb019;--color-brand-red:#ff4560;--color-header-bg:#169bff;--color-bg-primary:#ffffff;--color-bg-secondary:#f9fafb;--color-bg-tertiary:#f3f4f6;--color-bg-elevated:#ffffff;--color-bg-inset:#f1f5f9;--color-bg-sidebar:#f6f8f9;--color-bg-code:#f6f8f9;--color-bg-footer:#24272b;--color-bg-footer-bottom:#111315;--color-text-primary:#1a1a2e;--color-text-secondary:#4b5563;--color-text-tertiary:#9ca3af;--color-text-inverse:#ffffff;--color-text-link:#008ffb;--color-text-link-hover:#0070d6;--color-border-default:#e5e7eb;--color-border-light:#f0f0f0;--color-border-strong:#d1d5db;--color-border-focus:#008ffb;--color-hover-bg:#f3f4f6;--color-active-bg:#e5e7eb;--color-selected-bg:#eff6ff;--color-success:#00e396;--color-warning:#feb019;--color-error:#ff4560;--color-info:#008ffb;--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;--font-family-mono:"JetBrains Mono","Fira Code","SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.625;--line-height-relaxed:1.75;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0em;--letter-spacing-wide:0.025em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.03);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.04),0 1px 2px -1px rgba(0,0,0,0.03);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.04),0 2px 4px -2px rgba(0,0,0,0.03);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.04),0 4px 6px -4px rgba(0,0,0,0.02);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.04),0 8px 10px -6px rgba(0,0,0,0.02);--shadow-header:0 1px 3px 0 rgba(0,0,0,0.08);--shadow-dropdown:0 4px 12px rgba(0,0,0,0.08),0 1px 3px rgba(0,0,0,0.04);--shadow-card:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--shadow-card-hover:0 4px 12px rgba(0,0,0,0.06),0 1px 3px rgba(0,0,0,0.04);--shadow-button:0 1px 2px rgba(0,0,0,0.05);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--duration-fast:150ms;--duration-normal:200ms;--duration-slow:300ms;--duration-slower:500ms;--ease-default:cubic-bezier(0.4,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--transition-colors:color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default);--transition-shadow:box-shadow var(--duration-normal) var(--ease-default);--transition-transform:transform var(--duration-normal) var(--ease-default);--transition-all:all var(--duration-normal) var(--ease-default);--header-height:4.5rem;--header-height-mobile:4rem;--sidebar-width:280px;--sidebar-width-collapsed:54px;--toc-width:240px;--container-max:1400px;--container-md:1200px;--container-sm:890px;--content-max-width:820px;--z-dropdown:50;--z-sticky:60;--z-overlay:70;--z-modal:80;--z-header:100;--z-toast:110}[data-theme=dark]{--color-bg-primary:#0f1117;--color-bg-secondary:#161822;--color-bg-tertiary:#1e2030;--color-bg-elevated:#1e2030;--color-bg-inset:#0c0d14;--color-bg-sidebar:#161822;--color-bg-code:#1e2030;--color-bg-footer:#0c0d14;--color-bg-footer-bottom:#08090e;--color-text-primary:#e4e5e9;--color-text-secondary:#9ca3af;--color-text-tertiary:#6b7280;--color-text-inverse:#0f1117;--color-text-link:#3ea8fd;--color-text-link-hover:#6dbfff;--color-border-default:#2a2d3a;--color-border-light:#1e2030;--color-border-strong:#3a3d4a;--color-border-focus:#3ea8fd;--color-hover-bg:#1e2030;--color-active-bg:#2a2d3a;--color-selected-bg:#1a2640;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.2);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.25),0 1px 2px -1px rgba(0,0,0,0.2);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -2px rgba(0,0,0,0.2);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.3),0 4px 6px -4px rgba(0,0,0,0.2);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.35),0 8px 10px -6px rgba(0,0,0,0.2);--shadow-header:0 1px 3px 0 rgba(0,0,0,0.3);--shadow-dropdown:0 4px 12px rgba(0,0,0,0.3),0 1px 3px rgba(0,0,0,0.2);--shadow-card:0 1px 3px rgba(0,0,0,0.2),0 1px 2px rgba(0,0,0,0.15);--shadow-card-hover:0 4px 12px rgba(0,0,0,0.25),0 1px 3px rgba(0,0,0,0.15);--shadow-button:0 1px 2px rgba(0,0,0,0.2)}html{color:var(--color-text-primary);box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}a{background-color:transparent}a:active,a:hover{outline:0}img{border:0}svg:not(:root){overflow:hidden}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}[hidden],template{display:none}hr{box-sizing:content-box;height:0}body{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal)}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-sans);color:var(--color-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:.5em;margin-top:.3em}h1.bordered,h2.bordered,h3.bordered,h4.bordered,h5.bordered,h6.bordered{border-bottom:1px solid var(--color-border-default)}h1,h2{font-weight:var(--font-weight-bold)}.text-h1,h1{font-size:var(--font-size-3xl)}.text-h2,h2{font-size:var(--font-size-2xl)}.text-h3,h3{font-size:var(--font-size-xl)}.text-h4,h4{font-size:var(--font-size-lg)}.text-h5,h5{font-size:var(--font-size-base)}.text-h6,h6{font-size:var(--font-size-sm)}.text-upper{text-transform:uppercase}.text-white{color:#fff}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.text-bold{font-weight:var(--font-weight-bold)}.text-normal{font-weight:var(--font-weight-normal)}.text-right{text-align:right}.text-left{text-align:left}.title-line-anim{position:relative;display:inline-block}.title-line-anim:after{left:50%}@media screen and (min-width:768px){.title-line-anim:after{background:var(--color-brand-green) none repeat scroll 0 0;border:6px solid #fff;border-radius:50%;content:"";height:20px;position:absolute;top:50%;transform:translate(-10px,-11px);width:20px;z-index:2;animation-delay:1.2s}}.title-line-anim .title{position:relative;display:inline-block;margin-bottom:var(--space-4)}.title-line-anim .title span.color-base{color:var(--color-brand-blue)}.title-line-anim .title:after{background:#212121;content:"";height:1px;left:50%;bottom:-14px;position:absolute;right:50%}.title-line-anim .title.activated:after{left:0;right:0;transition:all 2.1s ease}.title-dashed,.title-line-anim .subtitle{display:inline-block}.title-dashed{position:relative;margin-bottom:var(--space-6)}.title-dashed:after{border-top:5px dotted #ccc;bottom:-15px;content:"";left:50%;position:absolute;right:0;transform:translate(-15px,50%);width:30px;z-index:2}.title{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}@media screen and (max-width:767px){.title{font-size:var(--font-size-xl)}}.subtitle{font-family:var(--font-family-sans);font-size:var(--font-size-xl);margin-top:var(--space-4);color:var(--color-text-secondary)}@media screen and (max-width:767px){.subtitle{font-size:var(--font-size-md)}}b,strong{font-weight:700}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:1em 40px}optgroup{font-weight:700}img.size-full{max-width:100%;height:auto;display:block}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.row{display:block}.row:after,.row:before{content:"";display:table}.row:after{clear:both}.row .col-one-of-four{float:left;display:block;margin-right:4.347826087%;width:21.7391304348%}.row .col-one-of-four:last-child{margin-right:0}.row .col-two-of-four{float:left;display:block;margin-right:4.347826087%;width:47.8260869565%}.row .col-two-of-four:last-child{margin-right:0}.row .col-three-of-four{float:left;display:block;margin-right:4.347826087%;width:73.9130434783%}.row .col-three-of-four:last-child{margin-right:0}.row .col-one-of-three{float:left;display:block;margin-right:4.347826087%;width:30.4347826087%}.row .col-one-of-three:last-child{margin-right:0}.row .col-two-of-three{float:left;display:block;margin-right:4.347826087%;width:65.2173913043%}.row .col-two-of-three:last-child{margin-right:0}.row .col-one-of-two{float:left;display:block;margin-right:4.347826087%;width:47.8260869565%}.row .col-one-of-two:last-child{margin-right:0}.row .col-seven-of-twelve{float:left;display:block;margin-right:4.347826087%;width:56.5217391304%}.row .col-seven-of-twelve:last-child{margin-right:0}.row .col-five-of-twelve{float:left;display:block;margin-right:4.347826087%;width:39.1304347826%}.row .col-five-of-twelve:last-child{margin-right:0}@media screen and (max-width:767px){.row .col-sm-full{float:left;display:block;margin-right:4.347826087%;width:100%}.row .col-sm-full:last-child{margin-right:0}}.row .col-full{float:left;display:block;margin-right:4.347826087%;width:100%}.row .col-full:last-child{margin-right:0}.row .col-half{float:left;display:block;margin-right:4.347826087%;width:47.8260869565%;position:relative}.row .col-half.col-last,.row .col-half:last-child{margin-right:0}@media screen and (min-width:768px){.row .col-half.col-push-lg{left:52.1739%}.row .col-half.col-pull-lg{right:52.1739%}}@media screen and (max-width:767px){.row .row-sm-full{flex-direction:column}.row .col-sm-full{max-width:100%;flex-basis:100%;border:15px solid transparent;float:left;display:block;margin-right:4.347826087%;width:100%}.row .col-sm-full:last-child{margin-right:0}}.template-demos-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-8)}.flex-grid{display:flex;flex-wrap:wrap}.flex-grid [class^=flex-col-]{border:15px solid transparent}.flex-grid .flex-col-one-of-four{flex-basis:25%;max-width:25%}.flex-grid .flex-col-three-of-four{flex-basis:75%;max-width:75%}.flex-grid .flex-col-one-of-three{flex-basis:33.33%;max-width:33.33%}.flex-grid .flex-col-two-of-three{flex-basis:66.66%;max-width:66.66%}.flex-grid .col-two-of-four,.flex-grid .flex-col-one-of-two{flex-basis:50%;max-width:50%}@media screen and (max-width:767px){.flex-md-column{flex-direction:column}.flex-grid .flex-sm-col-two-of-four{flex-basis:50%;max-width:50%}.flex-grid .col-sm-full{max-width:100%;flex-basis:100%;border:15px solid transparent}}.container,.mid-container,.small-container{margin-left:auto;margin-right:auto;padding-left:var(--space-5);padding-right:var(--space-5)}.container:after,.container:before,.mid-container:after,.mid-container:before,.small-container:after,.small-container:before{content:"";display:table}.container{max-width:var(--container-max)}.mid-container{max-width:var(--container-md)}.small-container{max-width:var(--container-sm)}.color-base{color:var(--color-brand-blue)}.color-secondary{color:var(--color-brand-green)}.color-white{color:#fff}.color-orange{color:var(--color-brand-orange)}@media screen and (min-width:481px) and (max-width:767px){.visible-xs{display:block!important}}@media screen and (min-width:768px) and (max-width:969px){.visible-sm{display:block!important}}@media screen and (min-width:970px) and (max-width:1440px){.visible-md{display:block!important}}@media screen and (min-width:1441px){.visible-lg{display:block!important}}@media screen and (min-width:481px) and (max-width:767px){.hidden-xs{display:none!important}}@media screen and (min-width:768px) and (max-width:969px){.hidden-sm{display:none!important}}@media screen and (min-width:970px) and (max-width:1440px){.hidden-md{display:none!important}}@media screen and (min-width:1441px){.hidden-lg{display:none!important}}.anchor{display:block;position:relative;top:-180px;visibility:hidden}.anchor+h1,.anchor+h2{margin-top:var(--space-8)}pre{font-size:var(--font-size-sm);font-family:var(--font-family-mono);line-height:var(--line-height-normal);margin-bottom:0}.condense-15{margin-left:var(--space-4);margin-right:var(--space-4)}.subsection{margin-left:var(--space-6)}.inner-subsection{padding-left:var(--space-6)}.col-eq-wrap{overflow:hidden}.col-eq-wrap .col-eq{padding-bottom:99999px;margin-bottom:-99999px}.m-t-none{margin-top:0!important}.m-t-quarter{margin-top:var(--space-2)}.m-t-half{margin-top:var(--space-4)}.m-t-one{margin-top:var(--space-8)}.m-t-two{margin-top:var(--space-16)}.m-b-none{margin-bottom:0!important}.m-b-quarter{margin-bottom:var(--space-2)}.m-b-half{margin-bottom:var(--space-4)}.m-b-one{margin-bottom:var(--space-8)}.m-b-two{margin-bottom:var(--space-16)}.m-l-none{margin-left:0!important}.m-l-quarter{margin-left:var(--space-2)}.m-l-half{margin-left:var(--space-4)}.m-l-one{margin-left:var(--space-8)}.m-l-two{margin-left:var(--space-16)}.m-r-none{margin-right:0!important}.m-r-quarter{margin-right:var(--space-2)}.m-r-half{margin-right:var(--space-4)}.m-r-one{margin-right:var(--space-8)}.m-r-two{margin-right:var(--space-16)}.p-t-none{padding-top:0!important}.p-t-quarter{padding-top:var(--space-2)}.p-t-half{padding-top:var(--space-4)}.p-t-one{padding-top:var(--space-8)}.p-t-two{padding-top:var(--space-16)}.p-b-none{padding-bottom:0!important}.p-b-quarter{padding-bottom:var(--space-2)}.p-b-half{padding-bottom:var(--space-4)}.p-b-one{padding-bottom:var(--space-8)}.p-b-two{padding-bottom:var(--space-16)}.p-l-none{padding-left:0!important}.p-l-quarter{padding-left:var(--space-2)}.p-l-half{padding-left:var(--space-4)}.p-l-one{padding-left:var(--space-8)}.p-l-two{padding-left:var(--space-16)}.p-r-none{padding-right:0!important}.p-r-quarter{padding-right:var(--space-2)}.p-r-half{padding-right:var(--space-4)}.p-r-one{padding-right:var(--space-8)}.p-r-two{padding-right:var(--space-16)}.m-none{margin:0!important}.p-none{padding:0!important}.btn,.embed-nav ul a,.form-apex input[type=submit],.newsletter input[type=submit]{border:1px solid transparent;background-color:var(--color-brand-blue);color:var(--color-text-inverse);display:inline-block;padding:var(--space-2) var(--space-4);text-align:center;border-radius:var(--radius-sm);transition:var(--transition-colors),var(--transition-shadow);font-weight:var(--font-weight-normal);cursor:pointer;min-width:120px;text-transform:uppercase;font-family:var(--font-family-sans);font-size:var(--font-size-base);box-shadow:var(--shadow-button);box-sizing:border-box}.btn .fa,.btn .fab,.btn .far,.btn .fas,.embed-nav ul a .fa,.embed-nav ul a .fab,.embed-nav ul a .far,.embed-nav ul a .fas,.form-apex input[type=submit] .fa,.form-apex input[type=submit] .fab,.form-apex input[type=submit] .far,.form-apex input[type=submit] .fas,.newsletter input[type=submit] .fa,.newsletter input[type=submit] .fab,.newsletter input[type=submit] .far,.newsletter input[type=submit] .fas{color:inherit;margin-left:5px;font-size:11px;position:relative;top:-2px}.btn:hover,.embed-nav ul a:hover,.form-apex input[type=submit]:hover,.newsletter input[type=submit]:hover{background-color:var(--color-text-link-hover);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn:focus,.embed-nav ul a:focus,.form-apex input[type=submit]:focus,.newsletter input[type=submit]:focus{color:var(--color-text-inverse)}.btn--primary{border-color:var(--color-brand-blue)}.btn--white{border-radius:var(--radius-sm);background:var(--color-bg-primary);color:var(--color-brand-blue)!important;box-shadow:var(--shadow-button);min-width:180px}.btn--white:hover{background-color:var(--color-bg-secondary);color:var(--color-brand-blue);box-shadow:var(--shadow-sm)}.btn--orange{background-color:var(--color-brand-orange);color:var(--color-text-inverse);text-shadow:1px 1px 3px rgba(0,0,0,.2);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);transition:var(--transition-colors),var(--transition-shadow)}.btn--orange:focus,.btn--orange:hover{background-color:#feab0a;box-shadow:var(--shadow-lg)}.btn--border-white{background:transparent;border-color:var(--color-text-inverse)}.btn--border-white:hover{background:transparent;color:var(--color-text-inverse)}.btn--link{padding:5px var(--space-4);border-radius:var(--radius-sm)}.btn--transparent{background-color:transparent;color:var(--color-brand-blue);border-radius:var(--radius-sm);border-color:var(--color-brand-blue)}.btn--transparent-secondary{background-color:transparent;color:var(--color-brand-green);border-radius:var(--radius-sm);border-color:var(--color-brand-green)}.btn--transparent-secondary:hover{background-color:var(--color-brand-green);color:var(--color-text-inverse)}.btn--transparent-white{background-color:transparent;color:var(--color-text-inverse);border-radius:var(--radius-sm);border-color:var(--color-text-inverse)}.btn--base,.btn--transparent-white:hover{background-color:var(--color-brand-blue)}.btn--base{color:var(--color-text-inverse);box-shadow:var(--shadow-button);transition:var(--transition-colors),var(--transition-shadow)}.btn--base:hover{background-color:var(--color-text-link-hover);box-shadow:var(--shadow-sm)}.btn--wide{min-width:180px}.btn--secondary,.newsletter input[type=submit]{background-color:var(--color-brand-green);color:var(--color-text-inverse);text-shadow:1px 1px 3px rgba(0,0,0,.2);box-shadow:var(--shadow-button);transition:var(--transition-colors),var(--transition-shadow)}.btn--secondary:focus,.btn--secondary:hover,.newsletter input[type=submit]:focus,.newsletter input[type=submit]:hover{background-color:#00d48c;box-shadow:var(--shadow-sm)}.btn--square,.btn--tertiary{border-radius:var(--radius-sm)}.btn--tertiary{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);padding:var(--space-2) var(--space-6)}.btn--tertiary:hover{background-color:var(--color-active-bg)}.btn--img{background-color:var(--color-bg-tertiary);color:transparent}.btn--img:hover{filter:contrast(90%)}.btn--social{border-radius:var(--radius-sm)}.btn--social,.btn--social:focus{color:var(--color-text-inverse)}.btn--social .fa,.btn--social .fab,.btn--social .far,.btn--social .fas{color:inherit;font-size:28px;margin-right:10px;position:relative;top:2px}.btn--facebook{background-color:#375491}.btn--facebook:hover{background-color:#30497f}.btn--twitter{background-color:#28a9e2}.btn--twitter:hover{background-color:#1d9cd4}.btn-small{padding:var(--space-1) var(--space-2) 2px}.btn-loading{position:relative;pointer-events:none;opacity:.8;cursor:not-allowed!important;transition:var(--transition-all)}.btn-spinner{display:inline-block;width:16px;height:16px;border:2px solid transparent;border-top-color:currentcolor;border-radius:var(--radius-full);animation:btn-spin 1s linear infinite;margin-right:var(--space-2);vertical-align:middle}.btn-loading-text{vertical-align:middle;font-weight:inherit}@keyframes btn-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn--base.btn-loading,.btn--secondary.btn-loading,.newsletter input.btn-loading[type=submit]{background:#6c757d!important;border-color:#6c757d!important;color:#ffffff!important}.btn--transparent-secondary.btn-loading{background:var(--color-bg-secondary)!important;color:var(--color-text-secondary)!important;border-color:var(--color-border-strong)!important}.btn--base .btn-spinner,.btn--secondary .btn-spinner,.newsletter input[type=submit] .btn-spinner{border-top-color:#ffffff;border-right-color:rgba(255,255,255,.3)}.btn--transparent-secondary .btn-spinner{border-top-color:var(--color-text-secondary);border-right-color:rgba(108,117,125,.3)}.btn-loading:active,.btn-loading:focus,.btn-loading:hover{transform:none!important;box-shadow:none!important;opacity:.8!important}@media screen and (max-width:768px){.btn-spinner{width:14px;height:14px;margin-right:var(--space-2);border-width:2px}.btn-loading-text{font-size:var(--font-size-sm)}}@media screen and (max-width:480px){.btn-spinner{width:12px;height:12px;margin-right:5px;border-width:1.5px}}.header{position:fixed;top:0;left:0;width:100%;background-color:var(--color-header-bg);box-shadow:var(--shadow-header);z-index:var(--z-header)}.header *{box-sizing:border-box;padding:0;margin:0}.header ul{list-style:none}.header a{text-decoration:none}.header .nav__container{max-width:100em;margin-inline:var(--space-6)}.header .nav{height:var(--header-height)}.header .nav__logo{color:var(--color-text-inverse);display:inline-flex;align-items:center;column-gap:var(--space-1);font-weight:var(--font-weight-semibold)}.header .nav__logo i{font-weight:400;font-size:var(--font-size-lg)}.header .nav__logo img{height:36px}.header .nav__burger,.header .nav__close{color:var(--color-text-inverse);position:absolute;width:max-content;height:max-content;inset:0;margin:auto;font-size:var(--font-size-lg);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-default),transform var(--duration-slow) var(--ease-default)}.header .nav__close{opacity:0}.header .nav__data{height:100%;display:flex;justify-content:space-between;align-items:center}.header .nav__toggle{position:relative;width:32px;height:32px}.header .nav__link{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);padding:var(--space-4) var(--space-6);display:flex;justify-content:space-between;align-items:center;transition:background-color var(--duration-slow) var(--ease-default)}.header #nav-menu.show-menu{opacity:1;top:var(--header-height);pointer-events:auto}.header .show-icon .nav__burger{opacity:0;transform:rotate(90deg)}.header .show-icon .nav__close{opacity:1;transform:rotate(90deg)}.header .dropdown__item{cursor:pointer}.header .dropdown__item:hover .dropdown__menu{max-height:1000px;font-size:var(--font-size-sm);transition:max-height var(--duration-slow) ease-in}.header .dropdown__item:hover .dropdown__arrow{transform:rotate(180deg)}.header .dropdown__arrow{font-size:var(--font-size-lg);font-weight:400;transition:transform var(--duration-slow) var(--ease-default)}.header .dropdown__link,.header .dropdown__sublink{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);color:var(--color-text-primary);background-color:var(--color-bg-primary);display:flex;align-items:center;column-gap:var(--space-2);font-weight:var(--font-weight-normal);transition:background-color var(--duration-normal) var(--ease-default)}.header .dropdown__link i,.header .dropdown__sublink i{font-size:var(--font-size-lg);font-weight:400}.header .dropdown__link img,.header .dropdown__sublink img{margin-right:var(--space-1)}.header .dropdown__link:hover,.header .dropdown__sublink:hover{background-color:var(--color-hover-bg)}.header .dropdown__menu,.header .dropdown__submenu{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) ease-out;min-width:225px;box-shadow:var(--shadow-dropdown)}.header .dropdown__menu:before,.header .dropdown__submenu:before{content:"";position:absolute;top:0;left:25px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--color-bg-primary);transform:translate(-50%,-100%)}.header .dropdown__menu_right:before{right:25px;left:unset}.header .dropdown__subitem:hover>.dropdown__submenu{max-height:1000px;transition:max-height var(--duration-slow) ease-in}.header .dropdown__add{margin-left:auto}.header .btn--download{height:40px;position:relative;text-transform:capitalize;align-items:center;display:flex;justify-content:center}@media screen and (max-width:1118px){.header .nav__menu{position:absolute;left:0;top:var(--header-height-mobile);width:100%;height:calc(100vh - var(--header-height-mobile));overflow:auto;pointer-events:none;opacity:0;font-size:14px;transition:top var(--duration-slow) var(--ease-default),opacity var(--duration-normal) var(--ease-default)}.header .nav__menu::-webkit-scrollbar{width:0}.header .nav__list{background-color:var(--color-header-bg);padding-top:var(--space-4)}.header .btn--download{display:none}}@media screen and (max-width:340px){.header .nav__container{margin-inline:var(--space-4)}.header .nav__link{padding-inline:var(--space-4)}}@media screen and (min-width:1118px){.header .nav__container{margin-inline:auto}.header .nav{height:var(--header-height);display:flex;justify-content:space-between}.header .nav__toggle{display:none}.header .nav__list{height:100%;display:flex;column-gap:var(--space-8)}.header .nav__link{height:100%;padding:0;justify-content:normal;column-gap:var(--space-1)}.header .nav__link:hover{background-color:transparent}.header .dropdown__item{position:relative}.header .dropdown__item:hover .dropdown__menu{opacity:1;top:var(--header-height);pointer-events:auto;transition:top var(--duration-normal) var(--ease-default)}.header .dropdown__subitem{position:relative}.header .dropdown__subitem .dropdown__link{padding-inline:var(--space-4)}.header .dropdown__subitem:hover>.dropdown__submenu{opacity:1;top:0;pointer-events:auto;transition:top var(--duration-normal) var(--ease-default)}.header .dropdown__menu,.header .dropdown__submenu{max-height:none;overflow:initial;position:absolute;left:0;top:calc(var(--header-height) - var(--space-3));opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-default),top var(--duration-normal) var(--ease-default)}.header .dropdown__menu_right{left:unset;right:0}.header .dropdown__submenu{left:100%;top:var(--space-2)}.header .dropdown__link,.header .dropdown__sublink{padding-inline:var(--space-4) var(--space-10)}.header{padding:0 var(--space-5)}}#footer{background-color:var(--color-bg-footer);padding:var(--space-3) var(--space-4) 0 var(--space-4);color:#ededed;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm)}#footer .logo{margin:0;position:relative;top:2px}#footer .logo img{max-width:190px}#footer a{color:inherit;transition:color var(--duration-fast) var(--ease-default)}#footer .footer-nav{color:#cdcdcd}#footer .footer-nav li{padding-bottom:var(--space-2)}#footer ul{list-style:none;margin:0;padding:0}#footer ul li{margin:var(--space-4);display:inline-block}#footer .social{margin:0 -15px;padding:0 25px;font-size:var(--font-size-md);background:var(--color-bg-footer-bottom);color:#aaa}#footer .social .social-links{text-align:right;line-height:18px}#footer .social .copyright{line-height:18px;font-size:var(--font-size-sm);padding-top:var(--space-4)}@media screen and (max-width:767px){#footer .footer-nav ul li{margin:var(--space-1)}#footer div[class^=col-]{float:none;width:100%}}#footer-announcement{text-align:center;position:fixed;bottom:0;left:0;right:0;background:#6fe7a5;padding:2px;box-shadow:0 -10px 4px -5px rgba(0,0,0,.1)}#footer-announcement,.banner{color:var(--color-text-inverse)}.banner{position:relative;background:var(--color-brand-blue);overflow:hidden;padding-top:100px;z-index:0}.banner .subtitle,.banner .title,.banner h1,.banner h2,.banner h3,.banner h4,.banner p{color:inherit}.banner.banner-with-padding-bottom{padding-bottom:160px}@media screen and (min-width:768px){.banner:after{position:absolute;content:"";left:0;right:0;top:0;bottom:0;z-index:1}}@media screen and (max-width:767px){.banner .banner_bar{display:none}}.banner .container{position:static}.banner .img-banner{border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-lg)}.banner--text{color:rgba(255,255,255,.95);font-weight:inherit;line-height:var(--line-height-relaxed);font-size:var(--font-size-md);position:relative;z-index:10;text-align:center}.banner--text .brand-name{font-size:var(--font-size-3xl);margin:0}.banner--text .tagline{font-size:var(--font-size-xl);font-weight:300}@media screen and (max-width:767px){.banner--text{text-align:center}.banner--text .btn,.banner--text .embed-nav ul a,.banner--text .form-apex input[type=submit],.banner--text .newsletter input[type=submit],.embed-nav ul .banner--text a,.form-apex .banner--text input[type=submit],.newsletter .banner--text input[type=submit]{margin:var(--space-3) auto}}.banner--text a{color:var(--color-text-inverse)}.banner--text a:hover{color:inherit}.banner--text-intro{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto}.banner--text .btn,.banner--text .embed-nav ul a,.banner--text .form-apex input[type=submit],.banner--text .newsletter input[type=submit],.embed-nav ul .banner--text a,.form-apex .banner--text input[type=submit],.newsletter .banner--text input[type=submit]{margin-right:var(--space-4);margin-bottom:var(--space-8);min-width:200px}.banner .envisioning-data{font-size:var(--font-size-4xl);font-weight:var(--font-weight-normal);margin-bottom:var(--space-8);line-height:var(--line-height-tight)}@media screen and (max-width:767px){.banner .envisioning-data{font-size:var(--font-size-3xl);line-height:var(--line-height-snug)}}.banner-inner{position:relative;color:var(--color-text-inverse);padding-bottom:var(--space-5);height:var(--header-height);background:var(--color-brand-blue)}.banner-home.viewport{border:0;margin-top:-220px;position:relative;z-index:10;box-shadow:var(--shadow-lg);border:1px solid var(--color-border-light);max-width:800px;margin-left:auto;margin-right:auto}.banner-home.viewport__middle{padding:var(--space-4)}.banner-home.viewport__chart{position:relative}.banner-home.viewport__chart .apexcharts-tooltip-title{display:none;font-size:var(--font-size-xs);padding:0}.banner-home.viewport__chart .apexcharts-tooltip-series-group{padding:2px 5px}.banner-home.viewport .hljs{background:transparent!important;padding-bottom:var(--space-3)}.banner-home.viewport .col-one-of-three{background:var(--color-bg-primary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);margin-bottom:var(--space-4);height:150px}@media screen and (max-width:767px){.banner-home.viewport{max-width:100%}}.banner-home.banner-projects.viewport{border:0;margin-top:-160px;max-width:1280px;box-shadow:none}.home .banner,.page-template-template-apexgantt .banner,.page-template-template-apexgrid .banner,.page-template-template-apexsankey .banner,.page-template-template-apexstock .banner,.page-template-template-apextree .banner,.page-template-template-editor-landing .banner{min-height:560px}.breadcrumbs{margin:var(--space-4) 0 var(--space-5);padding:var(--space-3) 0;border-bottom:1px dashed var(--color-border-default)}.announcement-bar{align-items:center;background:linear-gradient(135deg,var(--color-brand-green),var(--color-brand-orange));display:flex;justify-content:center;min-height:34px;position:relative;width:100vw;left:50%;margin-left:-50vw;z-index:var(--z-toast);box-sizing:border-box}.announcement-bar.hidden{height:0;min-height:0;overflow:hidden;opacity:0}.announcement-content{display:flex;align-items:center;justify-content:center;width:100%;max-width:540px;position:relative;padding:var(--space-1) var(--space-8) var(--space-1) var(--space-3)}.announcement-text{font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:#000;text-align:center;line-height:var(--line-height-snug)}.announcement-text a{color:#000;text-decoration:underline;font-weight:var(--font-weight-medium)}.announcement-text a:hover{text-decoration:none}.close-btn{width:20px;height:20px;background:none;border:none;border-radius:2px;color:#000;cursor:pointer;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1;position:absolute;right:0;transition:background-color var(--duration-fast) var(--ease-default)}.close-btn:hover{background-color:rgba(0,0,0,.1)}body.has-announcement article.post,body.has-announcement>#page-wrap>main>.banner{position:relative;top:30px}@media (max-width:768px){.announcement-text{font-size:var(--font-size-xs)}.close-btn{font-size:var(--font-size-base);padding:3px var(--space-2)}}.sidebar-responsive{background:var(--color-bg-sidebar);position:fixed;width:var(--sidebar-width);bottom:0;left:0!important;max-height:100%;border-right:1px solid var(--color-border-light);padding:var(--space-3) 0;z-index:var(--z-dropdown)}.embed-nav ul .sidebar-responsive a,.form-apex .sidebar-responsive input[type=submit],.newsletter .sidebar-responsive input[type=submit],.sidebar-responsive .btn,.sidebar-responsive .embed-nav ul a,.sidebar-responsive .form-apex input[type=submit],.sidebar-responsive .newsletter input[type=submit]{color:var(--color-text-inverse);margin:0 auto;display:block;width:200px;position:relative;left:-10px;top:5px}.embed-nav ul .sidebar-responsive a:focus,.embed-nav ul .sidebar-responsive a:hover,.form-apex .sidebar-responsive input[type=submit]:focus,.form-apex .sidebar-responsive input[type=submit]:hover,.newsletter .sidebar-responsive input[type=submit]:focus,.newsletter .sidebar-responsive input[type=submit]:hover,.sidebar-responsive .btn:focus,.sidebar-responsive .btn:hover,.sidebar-responsive .embed-nav ul a:focus,.sidebar-responsive .embed-nav ul a:hover,.sidebar-responsive .form-apex input[type=submit]:focus,.sidebar-responsive .form-apex input[type=submit]:hover,.sidebar-responsive .newsletter input[type=submit]:focus,.sidebar-responsive .newsletter input[type=submit]:hover{color:var(--color-text-inverse)!important;background-color:#00d48c!important}@media screen and (max-width:1440px){.sidebar-responsive{left:0}}@media screen and (max-width:767px){.sidebar-responsive{min-width:auto}}.sidebar-responsive .sidebar-content{height:calc(100vh - 100px);overflow-y:auto}.sidebar-responsive .bellows-main.bellows{padding-left:var(--space-3)}.sidebar-responsive a{font-size:var(--font-size-sm);cursor:pointer;color:var(--color-text-primary);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.sidebar-responsive a:focus,.sidebar-responsive a:hover{background:var(--color-hover-bg)!important;color:var(--color-text-primary)}.sidebar-responsive .bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded,.sidebar-responsive .bellows .bellows-nav .bellows-target,.sidebar-responsive .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded,.sidebar-responsive .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text{padding:var(--space-3)}.sidebar-responsive .bellows .bellows-nav .bellows-target{position:relative;display:block}.sidebar-responsive .bellows .bellows-nav .bellows-menu-item-has-children>.bellows-target{padding-right:45px}.sidebar-responsive .bellows .bellows-nav .bellows-subtoggle{position:absolute;right:5px;top:0;bottom:0;width:35px;box-shadow:none;min-width:unset}.sidebar-responsive .bellows .bellows-nav .bellows-subtoggle .fa{top:26%}.sidebar-responsive .bellows-subtoggle-icon-collapse.fa-chevron-up{top:56%}.sidebar-responsive .bellows-current-menu-item{border:1px solid var(--color-border-default)!important;background:var(--color-bg-primary)!important}.sidebar-responsive #menu-item-621 ul .bellows-menu-item .bellows-target span.bellows-target-title.bellows-target-text{position:relative}.sidebar-responsive #menu-item-621 ul .bellows-menu-item .bellows-target span.bellows-target-title.bellows-target-text:after{content:": { ... }";font-weight:200;font-family:serif;color:var(--color-text-secondary);font-size:85%;position:relative;top:-1px;left:2px}.sidebar-responsive #menu-item-621 .bellows-menu-item.noobject span.bellows-target-title.bellows-target-text:after{content:": "!important}.sidebar-responsive #menu-item-621 .bellows-menu-item.isarray span.bellows-target-title.bellows-target-text:after{content:": [ ... ]"!important}.sidebar-responsive #menu-item-1375 ul .bellows-menu-item .bellows-target span.bellows-target-title.bellows-target-text{position:relative}.sidebar-responsive #menu-item-1375 ul .bellows-menu-item .bellows-target span.bellows-target-title.bellows-target-text:after{content:" ( )";font-weight:200;font-family:serif;color:var(--color-text-secondary);font-size:85%;position:relative;top:-1px;left:2px}.sidebar-responsive nav.bellows.bellows-main ul>li .bellows-submenu .fa-chevron-down:before,.sidebar-responsive nav.bellows.bellows-main ul>li .bellows-submenu .fa-chevron-up:before{content:""}.sidebar-responsive nav.bellows.bellows-main ul>li .fa{position:absolute;width:24px;height:24px;background:url(/img/chevrons.png);background-repeat:no-repeat;background-size:24px;transform:scale(.9);opacity:.8}.sidebar-responsive nav.bellows.bellows-main ul>li .fa-chevron-down{background-position:0 0;top:22px}.sidebar-responsive nav.bellows.bellows-main ul>li .fa-chevron-up{background-position:0 -32px;top:27px}.sidebar-responsive .bellows .bellows-nav .bellows-submenu .bellows-target{padding-top:7px;padding-bottom:7px}.sidebar-responsive .bellows-menu-item-1375 ul{background:none!important}.sidebar-responsive .bellows-menu-item-1375 ul .bellows-current-menu-item{border:0!important;background:none!important}.sidebar-responsive .bellows-menu-item-1375 ul a{color:var(--color-text-primary)}.sidebar-responsive .bellows-menu-item-1375 ul a:hover{background:var(--color-hover-bg)!important;color:var(--color-text-primary)}.sidebar-responsive .bellows .bellows-nav .bellows-submenu{padding-left:var(--space-3)}.sidebar-responsive .bellows .bellows-nav .bellows-submenu li{font-weight:var(--font-weight-normal);font-family:var(--font-family-sans)}.sidebar-responsive .bellows .bellows-nav .bellows-submenu li.active{background:var(--color-bg-primary)!important;border:1px solid var(--color-border-default)!important}.sidebar-responsive .bellows .bellows-nav .bellows-submenu .bellows-item-level-2 .bellows-target{padding-left:22px}.sidebar-responsive input{background:var(--color-bg-primary);border:1px solid var(--color-border-default);width:calc(100% - 24px);margin:0 var(--space-3);padding:var(--space-2) var(--space-3);position:relative;top:5px;border-radius:var(--radius-sm);font-family:var(--font-family-sans);font-size:var(--font-size-sm);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-default)}.sidebar-responsive input:focus{border-color:var(--color-border-focus);outline:none}.sidebar-responsive ::placeholder{color:var(--color-text-tertiary);opacity:1}.sidebar-responsive .block{margin-bottom:var(--space-5)}.sidebar-responsive h4{font-weight:var(--font-weight-normal)!important;color:inherit;margin-bottom:5px}.sidebar-responsive ul{padding-left:var(--space-3);padding-right:var(--space-3)!important;list-style:none}.sidebar-responsive ul li{margin:0 5px;font-weight:var(--font-weight-normal);font-family:var(--font-family-sans)}.sidebar-responsive .treeview{font-family:var(--font-family-mono)}.sidebar-responsive .sidebar-close-btn,.sidebar-responsive .sidebar-menu-btn{display:none;position:absolute;right:14px;top:22px;cursor:pointer;font-size:32px;text-align:center}.sidebar-responsive .sidebar-close-btn{top:9px;right:5px;padding:5px;font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);z-index:99;width:40px;height:40px;line-height:30px;background:var(--color-bg-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}@media screen and (max-width:767px){.sidebar-responsive{width:var(--sidebar-width-collapsed);transition:width var(--duration-fast) ease-out}.sidebar-responsive .sidebar-content{display:none}.sidebar-responsive .sidebar-menu-btn{display:block}.sidebar-responsive.active{width:260px;transition:width var(--duration-fast) ease-out}.sidebar-responsive.active .sidebar-menu-btn{display:none}.sidebar-responsive.active .sidebar-close-btn,.sidebar-responsive.active .sidebar-content{display:block}}.sidebar-right{padding-top:0;width:300px;position:absolute;right:15px;border-left:1px solid var(--color-border-light);top:140px;font-size:var(--font-size-xs);max-height:100%;background:var(--color-bg-primary);bottom:2px}.sidebar-right .posts-archive{border-top:1px solid var(--color-border-light);margin-top:var(--space-6)}.sidebar-right .posts-archive ul li{margin:3px var(--space-3)}.sidebar-right .posts-archive ul li a{color:var(--color-text-link)}.sidebar-right .sidebar-banner-infragistics{background:var(--color-bg-primary);padding-bottom:var(--space-5)}.sidebar-right #cf,.sidebar-right #cf_ad{margin:0!important;max-width:100%!important}.sidebar-right #cf .cf-wrapper,.sidebar-right #cf_ad .cf-wrapper{padding:var(--space-3)!important}.sidebar-right #cf .cf-powered-by img,.sidebar-right #cf_ad .cf-powered-by img{display:none}.sidebar-right #cf span,.sidebar-right #cf_ad span{font-size:var(--font-size-xs)}.sidebar-right .sidebar-content{height:calc(100vh - 100px)}.sidebar-right .sidebar-content h4{padding-left:var(--space-5);font-size:var(--font-size-sm)}.sidebar-right .sub-menu{padding-left:var(--space-5)}.sidebar-right li.active>a{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.sidebar-right ul{list-style:none;padding-left:var(--space-5)}.sidebar-right ul li{line-height:16px;margin:var(--space-2) 0}.sidebar-right ul a{color:var(--color-text-tertiary);transition:color var(--duration-fast) var(--ease-default)}.sidebar-right ul a :focus,.sidebar-right ul a:hover{color:var(--color-text-primary)}.apexgpt-premade-prompt{display:flex;align-items:center;background-color:var(--color-bg-primary)!important;border-radius:var(--radius-lg);margin-bottom:var(--space-4)!important;cursor:pointer;font-weight:var(--font-weight-semibold)!important;transition:var(--transition-colors),var(--transition-shadow);box-shadow:var(--shadow-sm)!important}.apexgpt-premade-prompt a{width:100%;border-radius:var(--radius-lg)}@media screen and (max-width:969px){.sidebar-right{width:100%;position:relative;right:auto;border-left:0;top:0!important;padding-top:0;padding-left:0;padding-bottom:var(--space-8);float:none;overflow:hidden}.sidebar-right .sidebar-content{height:auto}}select.flat-select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:var(--color-brand-green) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='60px' height='60px'><polyline fill='white' points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>") no-repeat scroll right 2px top 9px/16px 16px;border:0;border-radius:var(--radius-sm);color:var(--color-text-inverse);font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);outline:0 none;height:33px;padding:5px 20px 5px 10px;text-align:center;text-indent:.01px;text-overflow:"";text-shadow:0 -1px 0 rgba(0,0,0,.25);transition:var(--transition-all);width:auto}select.flat-select:focus,select.flat-select:hover{border:0;outline:0}.font-code{background:var(--color-bg-code);color:var(--color-text-primary);display:inline-block;padding:3px var(--space-2);border-radius:var(--radius-sm);line-height:18px;position:relative;top:-1px;font-family:var(--font-family-mono)}.form-apex form{width:100%;max-width:840px;margin:0 auto;padding:var(--space-5) var(--space-8);box-sizing:border-box;font-family:var(--font-family-sans);position:relative}.form-apex .wpcf7-list-item{display:block;margin:var(--space-5) 3px}.form-apex input[type=email],.form-apex input[type=text],.form-apex textarea{width:100%;padding:var(--space-3);box-sizing:border-box;background:none;outline:none;resize:none;font-family:var(--font-family-sans);transition:border-color var(--duration-normal) var(--ease-default);border:2px solid var(--color-border-default);border-radius:var(--radius-sm)}.form-apex input[type=email]:focus,.form-apex input[type=text]:focus,.form-apex textarea:focus{border:2px solid var(--color-border-focus)}.form-apex textarea{height:42px;resize:vertical}.form-apex p:before{content:attr(type);display:block;margin:var(--space-8) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.form--fullWidth fieldset{border:0;padding:0;margin:var(--space-3) 0}.form--fullWidth input[type=date],.form--fullWidth input[type=email],.form--fullWidth input[type=file],.form--fullWidth input[type=password],.form--fullWidth input[type=tel],.form--fullWidth input[type=text],.form--fullWidth label,.form--fullWidth textarea{display:block;width:100%;margin:5px 0;padding:var(--space-1) 0}.form--fullWidth label{margin-bottom:var(--space-3)}.form--fullWidth input[type=date],.form--fullWidth input[type=email],.form--fullWidth input[type=file],.form--fullWidth input[type=password],.form--fullWidth input[type=tel],.form--fullWidth input[type=text]{line-height:30px}.form--fullWidth input[type=date],.form--fullWidth input[type=email],.form--fullWidth input[type=file],.form--fullWidth input[type=password],.form--fullWidth input[type=tel],.form--fullWidth input[type=text],.form--fullWidth textarea{background-color:var(--color-bg-primary);padding:var(--space-1) var(--space-3);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm)}.form--fullWidth input[type=date]:focus,.form--fullWidth input[type=email]:focus,.form--fullWidth input[type=file]:focus,.form--fullWidth input[type=password]:focus,.form--fullWidth input[type=tel]:focus,.form--fullWidth input[type=text]:focus,.form--fullWidth textarea:focus{border-color:var(--color-border-focus);outline:none}table.apex-table{width:100%;border-collapse:collapse;border-spacing:0}table.apex-table td,table.apex-table th{text-align:left;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-default);word-wrap:break-word}table.apex-table td:first-child{font-weight:var(--font-weight-bold);color:var(--color-brand-blue)}.table{table-layout:fixed}.table tbody td{vertical-align:top}.table--style1{width:100%;font-size:var(--font-size-sm)}.table--style1 thead{border-top:1px solid var(--color-brand-blue);border-bottom:1px solid var(--color-brand-blue);background:var(--color-bg-inset);padding:var(--space-4) var(--space-3)}.table--style1 thead th{color:var(--color-text-secondary);padding:var(--space-4) var(--space-5) var(--space-4) 0;text-align:left}.table--style1 thead th:first-child{padding-left:var(--space-3)}.table--style1 thead th.col-first{padding-left:var(--space-5)}.table--style1 thead th:last-child{padding-right:var(--space-2)}.table--style1 tbody tr:not(:first-child){border-top:1px solid var(--color-border-default)}.table--style1 tbody tr td{color:var(--color-text-tertiary);padding-top:var(--space-3);padding-bottom:var(--space-3);padding-right:var(--space-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.table--style1 tbody tr td:first-child{padding-left:var(--space-3)}.table--style1 tbody tr td:last-child{padding-right:var(--space-2)}.table--style1 tbody tr:hover{background:var(--color-hover-bg)}table.table-color-palette{color:rgba(255,255,255,.9);width:100%;display:block;overflow-x:auto}table.table-color-palette td,table.table-color-palette th{font-size:11px;text-transform:uppercase;padding:3px var(--space-4);border:5px solid var(--color-bg-primary)}table.table-color-palette td:first-child{text-transform:lowercase;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}@media screen and (max-width:767px){table.table-color-palette td{font-size:0}table.table-color-palette td:first-child{font-size:11px}}table.squeezed{font-size:var(--font-size-xs)}table.squeezed td,table.squeezed th{padding:2px var(--space-2)}table.squeezed td:first-child,table.squeezed th:first-child{font-weight:var(--font-weight-bold)}table.squeezed td{color:var(--color-text-secondary)}.entry-docs .content-area table:not([class]),.post-content table:not([class]){width:100%;border-collapse:collapse;border-spacing:0;margin:var(--space-5) 0 var(--space-6);font-size:var(--font-size-sm);line-height:var(--line-height-snug);border:1px solid var(--color-border-default);border-radius:var(--radius-md);display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--color-bg-primary)}.entry-docs .content-area table:not([class]) thead,.post-content table:not([class]) thead{background:var(--color-bg-inset)}.entry-docs .content-area table:not([class]) td,.entry-docs .content-area table:not([class]) th,.post-content table:not([class]) td,.post-content table:not([class]) th{border:1px solid var(--color-border-default);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.entry-docs .content-area table:not([class]) th,.post-content table:not([class]) th{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.entry-docs .content-area table:not([class]) tbody tr:nth-child(2n),.post-content table:not([class]) tbody tr:nth-child(2n){background:var(--color-bg-secondary)}@media screen and (max-width:767px){.entry-docs .content-area table:not([class]),.post-content table:not([class]){font-size:var(--font-size-xs)}table.responsive-table,table.responsive-table tbody,table.responsive-table td,table.responsive-table th,table.responsive-table thead,table.responsive-table tr{display:block}table.responsive-table thead tr{position:absolute;top:-9999px;left:-9999px}table.responsive-table td{border:none;position:relative;padding-left:50%!important}table.responsive-table td:before{position:absolute;top:var(--space-3);left:var(--space-2);width:45%;padding-right:var(--space-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.demo-thumb{margin-bottom:var(--space-6)}.demo-thumb:hover{transform:translateY(-3px);transition:var(--transition-transform),var(--transition-shadow)}.demo-thumb-img{pointer-events:none;overflow:hidden;display:flex;justify-content:center;align-items:center}.demo-thumb-img embed,.demo-thumb-img img{display:block;max-width:100%;height:auto;max-height:315px}.demo-thumb-img embed{transform:scale(.96) translate(-20px,-30px)}.demo-thumb-chart{height:188px;text-align:center;position:relative;display:flex;align-items:center;justify-content:center}.demo-thumb-chart>img{display:block;max-width:100%;height:auto;margin:0 auto}.demo-thumb-chart svg{pointer-events:none}.demo-thumb-chart .apexcharts-datalabels,.demo-thumb-chart .apexcharts-yaxis{display:none}.demo-thumb-text{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--space-3) var(--space-2);text-align:center;border-top:1px solid var(--color-border-default);background:var(--color-bg-secondary);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-icons ul{margin:0;padding:0}.social-icons ul.horizontal li{display:inline-block;margin-right:var(--space-3);list-style:none}.social-icons ul.horizontal li a{display:block;color:var(--color-text-tertiary);background-color:var(--color-bg-primary);font-size:var(--font-size-xl);width:40px;height:40px;text-align:center;padding-top:6px;border-radius:var(--radius-full);transition:color var(--duration-fast) var(--ease-default)}.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}.social-popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:var(--space-5) 0;box-sizing:border-box}.social-popup .popup-content{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-8);width:90%;max-width:420px;position:relative;box-shadow:var(--shadow-xl);animation:slideIn var(--duration-slow) var(--ease-out);margin:auto 0;max-height:calc(100vh - 40px);overflow-y:auto}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.social-popup .close-popup{position:absolute;top:7px;right:13px;font-size:28px;font-weight:var(--font-weight-bold);cursor:pointer;color:var(--color-text-tertiary);line-height:1;background:none;border:0;transition:color var(--duration-fast) var(--ease-default)}.social-popup .close-popup:hover{color:var(--color-text-primary)}.social-popup .login-tabs{display:flex;margin-bottom:var(--space-5);border-bottom:1px solid var(--color-border-light)}.social-popup .tab-btn{flex:1;padding:var(--space-3) var(--space-5);background:none;cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);border:none;border-bottom:2px solid transparent;transition:var(--transition-colors)}.social-popup .tab-btn.active{color:var(--color-brand-blue);border-bottom-color:var(--color-brand-blue)}.social-popup .tab-btn:hover{color:var(--color-text-primary)}.social-popup .tab-content{display:none}.social-popup .tab-content.active{display:block}.social-popup .social-buttons{margin-bottom:var(--space-5)}.social-popup .social-btn{width:100%;padding:var(--space-3) var(--space-5);margin-bottom:var(--space-3);border:2px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-primary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;gap:var(--space-3);transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform)}.social-popup .social-btn:hover{border-color:var(--color-brand-blue);transform:translateY(-2px);box-shadow:var(--shadow-md)}.social-popup .social-btn img{width:20px;height:20px}.social-popup .google-btn:hover{border-color:#4285f4;box-shadow:0 5px 15px rgba(66,133,244,.2)}.social-popup .microsoft-btn:hover{border-color:#00a1f1;box-shadow:0 5px 15px rgba(0,161,241,.2)}.social-popup .apple-btn:hover{border-color:#000;box-shadow:0 5px 15px rgba(0,0,0,.15)}.social-popup .divider{text-align:center;margin:var(--space-6) 0;position:relative}.social-popup .divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--color-border-default);z-index:1}.social-popup .divider span{background:var(--color-bg-primary);padding:0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);position:relative;z-index:2}.social-popup .wp-form{display:none}.social-popup .popup-content>.wp-form,.social-popup .tab-content.active .wp-form{display:block}.social-popup .wp-form input{width:100%;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:2px solid var(--color-border-default);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:border-color var(--duration-normal) var(--ease-default);box-sizing:border-box;background:var(--color-bg-primary);color:var(--color-text-primary)}.social-popup .wp-form input:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px rgba(0,143,251,.1)}.social-popup .wp-form button{width:100%;padding:var(--space-3) var(--space-5);background:var(--color-brand-blue);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-colors),var(--transition-shadow),var(--transition-transform)}.social-popup .wp-form button:hover{background:var(--color-text-link-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.social-popup .wp-form button:active{transform:translateY(0)}.social-popup .form-link{text-align:center;margin-top:var(--space-4);margin-bottom:0}.social-popup .form-link a{color:var(--color-text-link);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color var(--duration-fast) var(--ease-default)}.social-popup .form-link a:hover{color:var(--color-text-link-hover);text-decoration:underline}.social-popup .form-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-5);line-height:var(--line-height-normal)}.social-popup .forgot-header{margin-bottom:var(--space-5);text-align:center;position:relative}.social-popup .forgot-header h3{margin:var(--space-3) 0 0 0;color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.social-popup .loading{text-align:center;display:flex;flex-direction:column;align-items:center;padding:var(--space-10) var(--space-5);height:unset;width:unset;margin:unset}.social-popup .spinner{width:40px;height:40px;border-top:4px solid var(--color-border-light);border:4px solid var(--color-border-light);border-top-color:var(--color-brand-blue);border-radius:var(--radius-full);animation:spin 1s linear infinite;margin:0 auto var(--space-5)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.social-popup .loading p{color:var(--color-text-secondary);font-size:var(--font-size-base);margin:0}.social-popup .message{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.social-popup .message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.social-popup .message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.social-popup .message.info{background:#d1ecf1;color:#0c5460;border:1px solid #bee5eb}@media (max-width:480px){.social-popup{padding:var(--space-3) 0}.social-popup .popup-content{width:95%;padding:var(--space-5);margin:var(--space-3) auto;max-height:calc(100vh - 20px)}.social-popup .social-btn{font-size:var(--font-size-sm);padding:var(--space-3) var(--space-4)}.social-popup .social-btn img{width:18px;height:18px}.social-popup .wp-form button,.social-popup .wp-form input{font-size:var(--font-size-sm);padding:var(--space-3)}}.newsletter-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-5);box-sizing:border-box}.newsletter-popup{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-8);width:90%;max-width:440px;position:relative;box-shadow:var(--shadow-xl);animation:newsletterSlideIn var(--duration-slow) var(--ease-out);text-align:center}@keyframes newsletterSlideIn{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.newsletter-popup-close{position:absolute;top:var(--space-2);right:var(--space-4);font-size:28px;font-weight:var(--font-weight-bold);cursor:pointer;color:var(--color-text-tertiary);background:none;border:none;line-height:1;padding:0;transition:color var(--duration-fast) var(--ease-default)}.newsletter-popup-body h3,.newsletter-popup-close:hover{color:var(--color-text-primary)}.newsletter-popup-body h3{margin:0 0 var(--space-3);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.newsletter-popup-body p{margin:0 0 var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.newsletter-popup-form{display:flex;flex-direction:column;gap:var(--space-3)}.newsletter-popup-form input[type=email]{width:100%;padding:var(--space-3) var(--space-4);border:2px solid var(--color-border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-sans);outline:none;transition:border-color var(--duration-fast) var(--ease-default);box-sizing:border-box;background:var(--color-bg-primary);color:var(--color-text-primary)}.newsletter-popup-form input[type=email]:focus{border-color:var(--color-border-focus)}.newsletter-popup-form .btn{width:100%}.newsletter-popup-error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--space-3)}.property-card__compat-anchor{position:absolute;margin-top:-5rem}.option-page{max-width:100%}.option-page__properties{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.structure-overview{background:var(--color-bg-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-6)}.structure-overview__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-tertiary)}.structure-overview__title{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.structure-overview__toggle{background:none;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-1) .625rem;font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-default)}.structure-overview__toggle:hover{background:var(--color-active-bg);color:var(--color-text-primary)}.structure-tree{margin:0;padding:var(--space-4);overflow-x:auto;font-size:15px;line-height:1.7;background:transparent;border:none}.structure-tree code{font-family:var(--font-family-mono)}.structure-tree__line{white-space:pre}.structure-tree__indent{color:var(--color-border-strong)}.structure-tree__root{color:#7c3aed;font-weight:var(--font-weight-semibold)}.structure-tree__prop-link{color:var(--color-brand-blue);text-decoration:none;border-bottom:1px dashed transparent;transition:border-color var(--duration-fast) var(--ease-default)}.structure-tree__prop-link:hover{border-bottom-color:var(--color-brand-blue);text-decoration:none}.structure-tree__type{color:var(--color-text-secondary)}.structure-tree__info-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;margin-right:.375rem;padding:0;border:1px solid var(--color-border-strong);border-radius:3px;background:var(--color-bg-primary);color:var(--color-text-tertiary);font-size:.6875rem;font-family:var(--font-family-mono);line-height:1;cursor:pointer;transition:all var(--duration-fast) var(--ease-default);vertical-align:middle}.structure-tree__info-toggle:hover{border-color:var(--color-brand-blue);color:var(--color-brand-blue);background:var(--color-selected-bg)}.structure-tree__info-toggle--expanded{border-color:var(--color-brand-blue);color:var(--color-brand-blue);background:#e0f0ff}.structure-tree__info-icon{display:block;line-height:1;font-weight:var(--font-weight-semibold);font-size:.5625rem;transition:transform var(--duration-fast) var(--ease-default)}.structure-tree__info-toggle--expanded .structure-tree__info-icon{transform:none}.structure-tree__inline-desc{font-family:var(--font-family-sans);white-space:normal;line-height:var(--line-height-normal);margin:.375rem 0 .5rem}.inline-desc-panel{background:var(--color-bg-primary);border:1px solid var(--color-border-default);border-left:3px solid var(--color-brand-blue);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:.625rem .875rem;font-size:15px;color:var(--color-text-primary);max-width:42rem;animation:inlineDescSlideIn var(--duration-normal) var(--ease-out)}@keyframes inlineDescSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.inline-desc-panel--empty{border-left-color:var(--color-border-strong);background:var(--color-bg-secondary)}.inline-desc-panel__header{display:flex;align-items:center;gap:.625rem;margin-bottom:.375rem;flex-wrap:wrap}.inline-desc-panel__default{font-size:var(--font-size-base);color:var(--color-text-secondary)}.inline-desc-panel__default code{background:var(--color-bg-tertiary);padding:.0625rem .3125rem;border-radius:3px;color:var(--color-text-primary);font-family:var(--font-family-mono)}.inline-desc-panel__text{margin:.25rem 0 0;font-size:var(--font-size-sm)}.inline-desc-panel__text em{color:var(--color-text-tertiary)}.inline-desc-panel__content{font-size:15px;line-height:1.55}.inline-desc-panel__content p{margin:.375rem 0}.inline-desc-panel__content p:first-child{margin-top:0}.inline-desc-panel__content ol,.inline-desc-panel__content ul{margin:.375rem 0;padding-left:1.125rem}.inline-desc-panel__content li{margin:.125rem 0}.inline-desc-panel__content pre{margin:.5rem 0;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-family:var(--font-family-mono);white-space:pre}.inline-desc-panel__content img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:.375rem 0}.inline-desc-panel__content code{font-family:var(--font-family-mono);font-size:var(--font-size-xs);background:var(--color-bg-tertiary);padding:.0625rem .3125rem;border-radius:3px}.type-badge{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-mono);line-height:1.4;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.type-badge--string{background:#dbeafe;color:#1e40af}.type-badge--number{background:#d1fae5;color:#065f46}.type-badge--boolean{background:#fce7f3;color:#9d174d}.type-badge--function{background:#ede9fe;color:#5b21b6}.type-badge--object{background:#fef3c7;color:#92400e}.type-badge--array{background:#e0f2fe;color:#075985}.type-badge--other{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.property-card{border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-3);transition:box-shadow var(--duration-fast) var(--ease-default),border-color var(--duration-normal) var(--ease-default);background:var(--color-bg-primary)}.property-card:hover{box-shadow:var(--shadow-xs)}.property-card--highlight{border-color:var(--color-brand-blue);box-shadow:0 0 0 2px rgba(0,143,251,.2)}.property-card--depth-1{margin-left:var(--space-5);border-left:3px solid var(--color-border-default)}.property-card--depth-2{margin-left:var(--space-10)}.property-card--depth-2,.property-card--depth-3{border-left:3px solid var(--color-border-strong)}.property-card--depth-3{margin-left:3.75rem}.property-card--depth-4{margin-left:5rem;border-left:3px solid var(--color-border-strong)}.property-card__header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.property-card__name{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);display:flex;align-items:center;gap:.375rem}.property-card__name code{font-size:.9375rem;color:var(--color-text-primary);background:none;padding:0}.property-card__anchor{color:var(--color-border-strong);text-decoration:none;font-weight:var(--font-weight-normal);font-size:var(--font-size-sm);transition:color var(--duration-fast) var(--ease-default)}.property-card:hover .property-card__anchor{color:var(--color-brand-blue)}.property-card__breadcrumb{margin-top:var(--space-1)}.property-card__breadcrumb code{font-size:var(--font-size-xs);color:var(--color-text-tertiary);background:none;padding:0}.property-card__default{margin-top:var(--space-2);font-size:15px;color:var(--color-text-secondary)}.property-card__default code{background:var(--color-bg-tertiary);padding:.125rem .375rem;border-radius:3px;font-size:15px;color:var(--color-text-primary)}.property-card__description{margin-top:.625rem;font-size:.9375rem;line-height:1.6;color:var(--color-text-primary)}.property-card__description p{margin:.5rem 0}.property-card__description p:first-child{margin-top:0}.property-card__description ol,.property-card__description ul{margin:.5rem 0;padding-left:var(--space-5)}.property-card__description li{margin:var(--space-1) 0}.property-card__description pre{margin:var(--space-3) 0;border-radius:var(--radius-sm)}.property-card__description img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:.5rem 0}.property-card__description--stub{color:var(--color-text-tertiary);font-size:15px}@media screen and (max-width:767px){.property-card--depth-1,.property-card--depth-2,.property-card--depth-3,.property-card--depth-4{margin-left:var(--space-3)}.structure-tree{font-size:var(--font-size-xs)}.property-card__header{flex-direction:column;align-items:flex-start;gap:.375rem}.structure-tree__inline-desc{margin-left:var(--space-2)!important}.inline-desc-panel{max-width:100%}}body.home article,body.page-id-5104 article{overflow:hidden}body.home iframe.deferred-iframe,body.page-id-5104 iframe.deferred-iframe{width:100%}body.home .home-intro,body.page-id-5104 .home-intro{padding-top:var(--space-12);padding-bottom:var(--space-12)}@media screen and (max-width:767px){body.home .home-intro .col-sm-full .p-l-two,body.page-id-5104 .home-intro .col-sm-full .p-l-two{padding-left:0}}body.home .home-intro .intro-background,body.page-id-5104 .home-intro .intro-background{position:relative}body.home .home-intro .intro-section,body.page-id-5104 .home-intro .intro-section{padding:var(--space-20) 0}@media screen and (max-width:767px){body.home .home-intro .intro-section,body.page-id-5104 .home-intro .intro-section{padding-left:15px;padding-right:15px}}body.home .home-intro .intro-chart,body.page-id-5104 .home-intro .intro-chart{margin-bottom:90px;pointer-events:none;max-width:600px}body.home .home-intro .intro-chart .card,body.page-id-5104 .home-intro .intro-chart .card{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}body.home .home-intro .intro-column-chart.card,body.page-id-5104 .home-intro .intro-column-chart.card{width:60%;position:relative;z-index:11;margin-top:-370px;margin-bottom:170px;left:52%;background:var(--color-bg-primary);box-shadow:var(--shadow-xl)}@media screen and (min-width:768px){body.home .home-intro .col-built-for-developers,body.page-id-5104 .home-intro .col-built-for-developers{text-align:right}}body.home .home-intro .built-for-developers-chart,body.page-id-5104 .home-intro .built-for-developers-chart{position:relative}@media screen and (min-width:768px){body.home .home-intro .built-for-developers-chart,body.page-id-5104 .home-intro .built-for-developers-chart{left:10%}}body.home .home-intro .built-for-developers,body.page-id-5104 .home-intro .built-for-developers{max-width:71%;background:var(--color-bg-primary);position:relative;z-index:1;pointer-events:none}@media screen and (min-width:768px){body.home .home-intro .built-for-developers,body.page-id-5104 .home-intro .built-for-developers{left:-7%;top:-5px;opacity:.9}}body.home .home-intro .column-chart-thick,body.page-id-5104 .home-intro .column-chart-thick{background:var(--color-bg-primary);margin-top:-310px;max-width:450px;position:relative;left:13%;pointer-events:none}body.home .home-intro .column-chart-thick .apexcharts-canvas,body.page-id-5104 .home-intro .column-chart-thick .apexcharts-canvas{top:25px}body.home .home-intro .column-chart-thick.card,body.page-id-5104 .home-intro .column-chart-thick.card{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}body.home .home-intro p,body.page-id-5104 .home-intro p{line-height:var(--line-height-relaxed);font-size:var(--font-size-md);color:var(--color-text-secondary)}body.home .home-footer,body.page-id-5104 .home-footer{color:var(--color-text-inverse)}body.home .home-footer .subtitle,body.home .home-footer .title,body.home .home-footer h1,body.home .home-footer h2,body.home .home-footer h3,body.home .home-footer h4,body.home .home-footer p,body.page-id-5104 .home-footer .subtitle,body.page-id-5104 .home-footer .title,body.page-id-5104 .home-footer h1,body.page-id-5104 .home-footer h2,body.page-id-5104 .home-footer h3,body.page-id-5104 .home-footer h4,body.page-id-5104 .home-footer p{color:inherit}body.home .home-footer cite,body.page-id-5104 .home-footer cite{position:relative;line-height:var(--line-height-snug);font-style:normal;padding-left:var(--space-3);padding-top:var(--space-3);padding-right:var(--space-16);display:block;font-size:var(--font-size-sm)}body.home .home-footer cite svg,body.page-id-5104 .home-footer cite svg{height:92px;width:92px;position:absolute}body.home .home-footer cite svg#quote-left,body.page-id-5104 .home-footer cite svg#quote-left{transform:scale(.2) translateX(-340%) translateY(-340%)}body.home .home-footer cite svg#quote-right,body.page-id-5104 .home-footer cite svg#quote-right{right:0;transform:scale(.2) translateX(-240%) translateY(-240%)}@media screen and (max-width:767px){body.home .home-footer cite,body.page-id-5104 .home-footer cite{position:relative;left:var(--space-8)}body.home .home-footer .get-started,body.page-id-5104 .home-footer .get-started{margin-top:var(--space-12);text-align:center}}@media screen and (min-width:768px){body.home .home-footer .get-started,body.page-id-5104 .home-footer .get-started{text-align:right}}body.home .home-footer-frameworks,body.page-id-5104 .home-footer-frameworks{display:flex;justify-content:flex-end;position:relative}body.home .home-footer-frameworks img,body.page-id-5104 .home-footer-frameworks img{height:60px;padding:var(--space-3)}body.home .home-footer-frameworks a,body.page-id-5104 .home-footer-frameworks a{margin:0 var(--space-3)}body.home .home-footer-made-with,body.page-id-5104 .home-footer-made-with{display:flex;align-items:center;line-height:32px}body.home .home-footer-made-with a.svgjslink,body.page-id-5104 .home-footer-made-with a.svgjslink{height:36px;width:36px;display:inline-block;margin:4px 0 4px 8px}body.home .home-footer-made-with .svgjs,body.page-id-5104 .home-footer-made-with .svgjs{height:100%;width:100%}body.home .home-footer-made-with .feather.feather-heart,body.page-id-5104 .home-footer-made-with .feather.feather-heart{display:inline-block;margin:7px;font-size:28px;color:red;animation:animateHeart 2.5s infinite}body.home .home-dashboards,body.page-id-5104 .home-dashboards{position:relative}@media screen and (min-width:768px){body.home .home-dashboards,body.page-id-5104 .home-dashboards{padding-top:70px;padding-bottom:40px}}body.home .home-dashboards .dashboard-images,body.page-id-5104 .home-dashboards .dashboard-images{position:relative;display:block}body.home .home-dashboards .dashboard-images img,body.page-id-5104 .home-dashboards .dashboard-images img{margin:0 auto}body.home .social,body.page-id-5104 .social{padding-bottom:var(--space-8)}body.home .social .mid-container,body.page-id-5104 .social .mid-container{padding-bottom:var(--space-5);position:relative}body.home .social .social-links a,body.page-id-5104 .social .social-links a{margin-right:var(--space-3);display:inline-block}body.home .social .social-home-footer,body.page-id-5104 .social .social-home-footer{padding:0 var(--space-8) 0 var(--space-4)}body.home .social .social-home-footer .row,body.page-id-5104 .social .social-home-footer .row{display:flex;align-items:center}@media screen and (max-width:767px){body.home .social .social-home-footer .text-center,body.page-id-5104 .social .social-home-footer .text-center{text-align:left}body.home .col-half,body.page-id-5104 .col-half{text-align:center}}.features-brief{background-color:var(--color-brand-blue);background-image:url(/img/homepage-features-brief.png);background-repeat:repeat;color:var(--color-text-inverse);position:relative}.features-brief .subtitle,.features-brief .title,.features-brief h1,.features-brief h2,.features-brief h3,.features-brief h4,.features-brief h5,.features-brief h6,.features-brief p{color:inherit}.features-brief p{font-weight:var(--font-weight-normal);font-size:var(--font-size-sm)}.features-brief h3{font-weight:var(--font-weight-bold);font-size:var(--font-size-md)}.content-area h2[id],.content-area h3[id],.content-area h4[id],.content-area h5[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}.content-area{margin-top:var(--space-8);padding-left:calc(var(--sidebar-width) + var(--space-6));padding-right:var(--space-8)}@media screen and (max-width:767px){.content-area{padding-left:calc(var(--sidebar-width-collapsed) + var(--space-4));padding-right:var(--space-4)}}.content-with-right-sidebar{padding-right:26%}@media screen and (max-width:969px){.content-with-right-sidebar{padding-right:0}}.content-with-thin-sidebar{padding-right:130px}.content-with-thin-sidebar .intro{padding-left:var(--space-4)}@media screen and (max-width:969px){.content-with-thin-sidebar{padding-right:0}}.entry-docs,.entry-post{display:flex}.entry-docs .content-area,.entry-post .content-area{width:calc(100% - 300px)}@media screen and (max-width:969px){.entry-docs .content-area,.entry-post .content-area{width:100%}}.entry-docs .content-area pre,.entry-post .content-area pre{margin-bottom:var(--space-5)}.entry-docs .content-area img,.entry-post .content-area img{box-shadow:var(--shadow-sm);display:block;margin-bottom:var(--space-8);margin-top:var(--space-5);max-width:100%;height:auto;padding:var(--space-1);border-radius:var(--radius-md)}.entry-docs .content-area .section-title,.entry-post .content-area .section-title{color:var(--color-brand-blue);font-weight:var(--font-weight-normal);margin-top:var(--space-3)}@media screen and (max-width:969px){.entry-docs,.entry-post{flex-direction:column}.entry-docs .sidebar-right,.entry-post .sidebar-right{padding-left:calc(var(--sidebar-width) + var(--space-6))}}@media screen and (max-width:767px){.entry-docs .sidebar-right,.entry-post .sidebar-right{padding-left:var(--space-12)}}