@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-duration:initial;--tw-ease:initial}}}:root{--quote-icon:url(/icons/iconmonstr-quote-light.svg);--external-icon:url(/icons/icons8-external-link-light.svg);--exclamation-icon:url(/icons/hi-exclamation-circle-light.svg);--nav-background:#fff3;--nav-border:#fff6;--menu-header-background:#0006}:root.dark{--quote-icon:url(/icons/iconmonstr-quote-dark.svg);--external-icon:url(/icons/icons8-external-link-dark.svg);--exclamation-icon:url(/icons/hi-exclamation-circle-dark.svg);--nav-background:#0000001a;--nav-border:#0006;--menu-header-background:#fff6}.light .main-image--wrapper:before{background:linear-gradient(90deg,#bbc9f766,#e6cafc66,#bbc9f766)}.dark .main-image--wrapper:before{background:linear-gradient(90deg,#18399a4d,#35035e4d,#18399a4d)}.gradient-border-light,.gradient-border-dark{border-image:linear-gradient(90deg,#46037e,#4169e1,#46037e) 1}.text-shadow-text{text-shadow:4px 4px 6px #00000075}.light{background-color:var(--color-lt-bg,#fafafa)}.dark{background-color:var(--color-dk-blue-darkest,#010017)}.dark .logo-dark,.light .logo-light,.light .darkmode-light,.dark .darkmode-dark{visibility:hidden;display:none}p{margin-block:calc(var(--spacing,.25rem) * 8);--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300)}.post-link{text-decoration-line:none}.post-link:hover .post-title{color:var(--color-lt-purple,#54007b);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}.post-link:hover .post-title:where(.dark,.dark *){color:var(--color-dk-blue-light,#ade5f8)}h1,h2,h3,h4{color:var(--color-lt-gray-heading,#333)}:is(h1,h2,h3,h4):where(.dark,.dark *){color:var(--color-dk-gray-heading,#cfcfcf)}h2{margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:64rem){h2{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height, 1.2 ))}}h3{margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:64rem){h3{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}}h4{margin-top:calc(var(--spacing,.25rem) * 8);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}@media(min-width:64rem){h4{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.custom-grid{grid-template-columns:1fr 280px}blockquote{margin-block:calc(var(--spacing,.25rem) * 8);border-left-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-left-width:8px;border-left-color:var(--color-lt-purple,#54007b);background-color:var(--color-slate-300,oklch(86.9% .022 252.894));padding:calc(var(--spacing,.25rem) * 6);position:relative}blockquote:where(.dark,.dark *){border-left-color:var(--color-dk-blue-light,#ade5f8);background-color:var(--color-slate-900,oklch(20.8% .042 265.755))}.box p:first-of-type,blockquote p:first-of-type{margin-top:calc(var(--spacing,.25rem) * 0)}.box p:last-of-type{margin-bottom:calc(var(--spacing,.25rem) * 0)}blockquote cite{margin-top:calc(var(--spacing,.25rem) * 4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));font-style:normal;display:block}@media(min-width:64rem){blockquote cite{text-align:right}}blockquote:after{height:calc(var(--spacing,.25rem) * 16);width:calc(var(--spacing,.25rem) * 16);font-size:var(--text-7xl,4.5rem);line-height:var(--tw-leading,var(--text-7xl--line-height,1));background-position:50%;background-repeat:no-repeat;display:block;position:absolute;top:-2rem;right:-4px}@media(min-width:48rem){blockquote:after{right:-2rem}}blockquote:after{background-image:var(--quote-icon);content:"";background-size:4rem}code{margin-inline:calc(var(--spacing,.25rem) * .5);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-lt-code-border,#bbc9f7);background-color:var(--color-lt-code-bg,#dfe7fc);padding-inline:calc(var(--spacing,.25rem) * 1);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));display:inline-block}code:where(.dark,.dark *){border-color:var(--color-dk-code-border,#18399a);background-color:var(--color-dk-code-bg,#070038)}main{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)))}@media(min-width:64rem){main{font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75 / 1.25)))}}.breadcrumb a,#main-menu-nav a,main a,footer a{color:var(--color-lt-blue-dark,#033573)}:is(.breadcrumb a,#main-menu-nav a,main a,footer a):where(.dark,.dark *){color:var(--color-dk-blue-light,#ade5f8)}@media(hover:hover){:is(.breadcrumb a,#main-menu-nav a,main a,footer a):hover{color:var(--color-lt-purple,#54007b);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:2px}:is(.breadcrumb a,#main-menu-nav a,main a,footer a):where(.dark,.dark *):hover{color:var(--color-wheat,wheat)}}:is(.breadcrumb a,#main-menu-nav a,main a,footer a):focus{color:var(--color-lt-purple,#54007b);outline-style:var(--tw-outline-style);outline-offset:2px;outline-width:2px;outline-color:var(--color-lt-purple,#54007b);text-decoration-line:none}:is(.breadcrumb a,#main-menu-nav a,main a,footer a):where(.dark,.dark *):focus{color:var(--color-wheat,wheat);outline-color:var(--color-wheat,wheat)}.glossary-term ul,.bodytext ul,.box ul{margin-left:calc(var(--spacing,.25rem) * 5);--tw-leading:var(--leading-loose,2);line-height:var(--leading-loose,2);list-style-type:disc}a[aria-current=true],a[aria-current=page],#main-menu-nav a[aria-current=page],.active-link{color:var(--color-lt-purple,#54007b);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:4px}:is(a[aria-current=true],a[aria-current=page],#main-menu-nav a[aria-current=page],.active-link):where(.dark,.dark *){color:var(--color-wheat,wheat)}@media(hover:hover){:is(a[aria-current=true],a[aria-current=page],#main-menu-nav a[aria-current=page],.active-link):hover{text-decoration-thickness:2px}}button[aria-current=true]{color:var(--color-lt-purple,#54007b);text-underline-offset:4px;text-decoration-line:underline;text-decoration-thickness:4px}button[aria-current=true]:where(.dark,.dark *){color:var(--color-wheat,wheat)}@media(hover:hover){button[aria-current=true]:hover{text-decoration-thickness:2px}}ol{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);margin-block:.25em;margin-inline:1.5em 0;padding-inline-start:0;list-style-type:decimal}ol,ul{--tw-font-weight:var(--font-weight-light,300);font-weight:var(--font-weight-light,300)}ol li{margin-block:calc(var(--spacing,.25rem) * 4)}blockquote ul{list-style-type:disc}blockquote ol,blockquote ul{margin-block:.25em;margin-inline:1.5em 0;padding-inline-start:0}blockquote p:last-of-type{margin-bottom:calc(var(--spacing,.25rem) * 0)}.icon--footer{fill:var(--color-lt-blue-dark,#033573)}.icon--footer:where(.dark,.dark *){fill:var(--color-dk-blue-light,#ade5f8)}.button{border-style:var(--tw-border-style);background-color:var(--color-lt-blue-dark,#033573);padding-inline:calc(var(--spacing,.25rem) * 5);padding-block:calc(var(--spacing,.25rem) * 3);color:var(--color-white,#fff);border-width:4px;border-color:#0000}.button:where(.dark,.dark *){background-color:var(--color-dk-blue-light,#ade5f8);color:var(--color-black,#000)}@media(hover:hover){.button:hover{border-style:var(--tw-border-style);border-width:4px;border-color:var(--color-lt-blue-dark,#033573);color:var(--color-lt-blue-dark,#033573);background-color:#0000}.button:where(.dark,.dark *):hover{border-color:var(--color-dk-blue-light,#ade5f8);color:var(--color-dk-blue-light,#ade5f8)}}.button:focus{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-black,#000)}.button:where(.dark,.dark *):focus{outline-color:var(--color-white,#fff)}.button--alternative{padding-inline:calc(var(--spacing,.25rem) * 3);padding-block:calc(var(--spacing,.25rem) * 2);color:var(--color-lt-blue-dark,#033573)}.button--alternative:where(.dark,.dark *){color:var(--color-dk-blue-light,#ade5f8)}.item--transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}@media(hover:hover){.item--transition:hover{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}}.hover--border{border-block-style:var(--tw-border-style);border-block-width:4px;border-color:#0000}@media(hover:hover){.hover--border:hover{border-block-style:var(--tw-border-style);border-block-width:4px;border-color:var(--color-lt-purple,#54007b)}.hover--border:where(.dark,.dark *):hover{border-color:var(--color-dk-blue-light,#ade5f8)}}.hover--border:focus{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-black,#000)}.hover--border:where(.dark,.dark *):focus{outline-color:var(--color-white,#fff)}.example-section p:first-child{margin-top:calc(var(--spacing,.25rem) * 0)}.demo-no-focus:focus{display:none}.pseudo-test-triangle-problem,.pseudo-test-triangle-better{display:flex}.pseudo-test-triangle-problem:before{content:"►"!important;width:10px!important;height:10px!important;padding-right:30px!important;display:block!important}.pseudo-test-triangle-better:before{content:"►" / "";width:10px;height:10px;padding-right:30px;display:block}.list-no-style{list-style:none}.list-css-fix li{list-style-type:none}.list-css-fix li:before{content:"​"}table{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);padding:calc(var(--spacing,.25rem) * 2)}table:where(.dark,.dark *){border-color:var(--color-white,#fff)}th{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);padding:calc(var(--spacing,.25rem) * 4);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}th:where(.dark,.dark *){border-color:var(--color-white,#fff)}td{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);padding:calc(var(--spacing,.25rem) * 4)}td:where(.dark,.dark *){border-color:var(--color-white,#fff)}table caption{margin-block:calc(var(--spacing,.25rem) * 2);text-align:center}.table figcaption{margin-block:calc(var(--spacing,.25rem) * 2)}a.no-focus:focus{--tw-border-style:none;color:var(--color-lt-blue-dark,#033573);text-underline-offset:4px;border-style:none;text-decoration-line:underline;text-decoration-thickness:2px}a.no-focus:focus:where(.dark,.dark *){color:var(--color-dk-blue-light,#ade5f8)}a.no-focus:focus{outline:none!important}.example-section select{border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-black,#000);padding:calc(var(--spacing,.25rem) * 2);color:var(--color-black,#000)}main a{text-decoration-line:underline}main a:focus{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-black,#000)}main a:where(.dark,.dark *):focus{outline-color:var(--color-white,#fff)}main a[href^="https://"]:after{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);background-position:100% 100%;background-repeat:no-repeat;background-image:var(--external-icon);content:"";background-size:1.25rem 1.25rem;display:inline-block}.demo-select:focus{outline-width:1px;outline-style:var(--tw-outline-style);outline-offset:4px;outline-width:2px;outline-color:var(--color-black,#000)}.demo-select:where(.dark,.dark *):focus{outline-color:var(--color-white,#fff)}@media(min-width:64rem){.nav-bar{padding-bottom:calc(var(--spacing,.25rem) * 4)}}.nav-bar{background-color:var(--nav-background);border-top:1px solid var(--nav-border)}.light .gradient-border-demo,.dark .gradient-border-demo{border-image:linear-gradient(90deg,#46037e,#4169e1,#46037e) 1}.dark .logo-dark,.light .logo-light{visibility:hidden;display:none}footer .logo-light,footer .logo-dark{height:auto;width:calc(var(--spacing,.25rem) * 24)}@media(min-width:48rem){footer .logo-light,footer .logo-dark{width:calc(var(--spacing,.25rem) * 28)}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
