:root{--base-0:color(display-p3 0.9843137255 0.9803921569 0.9882352941);--base-10:color(display-p3 0.9921568627 0.9803921569 1);--base-50:color(display-p3 0.9607843137 0.9490196078 0.968627451);--base-100:color(display-p3 0.968627451 0.9411764706 0.9882352941);--base-200:color(display-p3 0.9215686275 0.8941176471 0.9411764706);--base-300:color(display-p3 0.8784313725 0.8470588235 0.8980392157);--base-400:color(display-p3 0.7725490196 0.737254902 0.8);--base-500:color(display-p3 0.7176470588 0.6745098039 0.7490196078);--base-600:color(display-p3 0.5607843137 0.5098039216 0.6);--base-700:color(display-p3 0.4039215686 0.337254902 0.4509803922);--base-800:color(display-p3 0.1333333333 0.0392156863 0.2);--base-900:color(display-p3 0.0588235294 0.0039215686 0.1019607843);--blue-50:color(display-p3 0.937254902 0.9294117647 1);--blue-100:color(display-p3 0.862745098 0.8509803922 1);--blue-200:color(display-p3 0.7254901961 0.6980392157 1);--blue-300:color(display-p3 0.5843137255 0.5450980392 1);--blue-400:color(display-p3 0.4039215686 0.3490196078 1);--blue-500:color(display-p3 0.2823529412 0.2235294118 0.8980392157);--blue-600:color(display-p3 0.1529411765 0.1058823529 0.6980392157);--blue-700:color(display-p3 0.0509803922 0.0196078431 0.4);--blue-800:color(display-p3 0.0156862745 0 0.2);--mint-50:color(display-p3 0.9137254902 1 0.968627451);--mint-100:color(display-p3 0.7725490196 1 0.937254902);--mint-200:color(display-p3 0.4196078431 0.9725490196 0.8156862745);--mint-500:color(display-p3 0.2 0.8 0.5490196078);--pink-50:color(display-p3 1 0.9294117647 0.9960784314);--pink-100:color(display-p3 1 0.8509803922 0.9882352941);--pink-200:color(display-p3 1 0.6980392157 0.9725490196);--pink-300:color(display-p3 1 0.5450980392 0.9607843137);--pink-400:color(display-p3 1 0.3490196078 0.9450980392);--pink-500:color(display-p3 0.8980392157 0.2235294118 0.8431372549);--pink-600:color(display-p3 0.6980392157 0.1058823529 0.6509803922);--pink-700:color(display-p3 0.4 0.0196078431 0.3647058824);--pink-800:color(display-p3 0.2 0 0.1843137255);--hot-pink-100:color(display-p3 1 0.8431372549 0.9137254902);--hot-pink-200:color(display-p3 1 0.6823529412 0.831372549);--hot-pink-300:color(display-p3 1 0.4784313725 0.7490196078);--hot-pink-400:color(display-p3 0.8980392157 0.2235294118 0.5058823529);--hot-pink-500:color(display-p3 0.8 0.1607843137 0.4274509804);--purple-50:color(display-p3 0.968627451 0.9294117647 1);--purple-100:color(display-p3 0.937254902 0.8509803922 1);--purple-200:color(display-p3 0.8745098039 0.6980392157 1);--purple-300:color(display-p3 0.8117647059 0.5450980392 1);--purple-400:color(display-p3 0.7294117647 0.3490196078 1);--purple-500:color(display-p3 0.6196078431 0.2235294118 0.8980392157);--purple-600:color(display-p3 0.4509803922 0.1058823529 0.6980392157);--purple-700:color(display-p3 0.2392156863 0.0196078431 0.4);--purple-800:color(display-p3 0.1176470588 0 0.2);--yellow-50:color(display-p3 1 0.9725490196 0.8352941176);--yellow-100:color(display-p3 1 0.9568627451 0.7254901961);--yellow-200:color(display-p3 1 0.9098039216 0.4745098039);--yellow-500:color(display-p3 0.8980392157 0.7647058824 0.0901960784);--teal-50:color(display-p3 0.9294117647 0.9607843137 1);--teal-100:color(display-p3 0.8509803922 0.9137254902 1);--teal-200:color(display-p3 0.6980392157 0.8235294118 1);--teal-400:color(display-p3 0.3490196078 0.6235294118 1);--teal-500:color(display-p3 0.2235294118 0.5058823529 0.8980392157);--orange-400:color(display-p3 0.8980392157 0.4705882353 0.0431372549);--mobile-nav-bar-height:75px;--mobile-nav-categories-btn-height:60px;--tablet-nav-bar-height:62px;--tablet-nav-dropdown-width:300px;--article-table-of-contents-width:208px;--gradient-primary-horizontal:linear-gradient(93deg,color(display-p3 0.0666666667 0 0.4784313725) 2.71%,color(display-p3 0.3882352941 0.1568627451 0.7647058824) 48.51%,color(display-p3 0.8901960784 0.4196078431 1) 91.53%);--gradient-primary-to-top-left:linear-gradient(142deg,color(display-p3 0.9568627451 0.3843137255 1),color(display-p3 0.7254901961 0.1411764706 1) 48.96%,color(display-p3 0.2784313725 0.1960784314 1));--gradient-logo:linear-gradient(97deg,color(display-p3 0.2784313725 0.1960784314 1) 5.54%,color(display-p3 0.7254901961 0.1411764706 1) 48.91%,color(display-p3 0.9568627451 0.3843137255 1) 94.14%);--gradient-wide:linear-gradient(97deg,color(display-p3 0.0392156863 0 0.4784313725) 5.25%,color(display-p3 0.5019607843 0.0784313725 0.8) 16.09%,color(display-p3 0.8941176471 0.4196078431 1) 33.39%,color(display-p3 0.5019607843 0.0784313725 0.8) 51.53%,color(display-p3 0.0392156863 0 0.4784313725) 67.45%,color(display-p3 0.5019607843 0.0784313725 0.8) 82.62%,color(display-p3 0.8941176471 0.4196078431 1) 94.75%);--gradient-primary-horizontal-x2:linear-gradient(93deg,color(display-p3 0.0666666667 0 0.4784313725) 1.35%,color(display-p3 0.3882352941 0.1568627451 0.7647058824) 24.2%,color(display-p3 0.8901960784 0.4196078431 1) 45.7%,color(display-p3 0.8901960784 0.4196078431 1) 54.3%,color(display-p3 0.3882352941 0.1568627451 0.7647058824) 75.8%,color(display-p3 0.0666666667 0 0.4784313725) 98.65%);--hd-font-family:Agrandir,Avenir,Montserrat,Corbel,"URW Gothic",source-sans-pro,sans-serif;--body-font-family:Manrope,"Helvetica Neue",Helvetica,Arial,sans-serif;--header-h1--letter-spacing:0;--header-h1--line-height:1.1em;--header-h1--size:72px;--header-h2--letter-spacing:0.48px;--header-h2--line-height:1.2em;--header-h2--size:48px;--header-h3--letter-spacing:0.64px;--header-h3--line-height:1.3em;--header-h3--size:32px;--header-h4--letter-spacing:0.48px;--header-h4--line-height:1.3em;--header-h4--size:24px;--header-h5--letter-spacing:0.54px;--header-h5--line-height:1.3em;--header-h5--size:18px;--body-large--letter-spacing:0;--body-large--line-height:1.3em;--body-large--size:20px;--body-regular--letter-spacing:0;--body-regular--line-height:1.5em;--body-regular--size:16px;--body-small--letter-spacing:0;--body-small--line-height:1.3em;--body-small--size:13px;--body-tiny--letter-spacing:0;--body-tiny--line-height:1.2em;--body-tiny--size:11px;--body-caps--letter-spacing:1.3px;--body-caps--line-height:1em;--body-caps--size:13px;--body-caps-small--letter-spacing:0.9px;--body-caps-small--line-height:1em;--body-caps-small--size:9px;--ds-dark-high:0px 40px 80px rgba(34,10,51,0.3);--ds-dark-medium:0px 15px 30px rgba(34,10,51,0.25);--ds-dark-low:0px 20px 40px rgba(17,17,17,0.15);--ds-light-high:0px 40px 80px rgba(17,17,17,0.1);--ds-light-medium:0px 20px 40px rgba(17,17,17,0.15);--ds-light-low:0px 10px 25px rgba(34,10,51,0.05);--base-easing:cubic-bezier(0.65,0,0.35,1);--base-easing-out:cubic-bezier(0.33,1,0.68,1);--base-easing-in:cubic-bezier(0.32,0,0.67,0);--over-bounce-easing-out:cubic-bezier(0.315,1.85,0.63,0.795);--slow-duration:500ms;--base-duration:250ms;--fast-duration:100ms}@font-face{font-family:Agrandir;font-style:normal;font-weight:300;src:url(/fonts/PPAgrandir-Thin.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:italic;font-weight:300;src:url(/fonts/PPAgrandir-ThinItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:normal;font-weight:400;src:url(/fonts/PPAgrandir-Regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:italic;font-weight:400;src:url(/fonts/PPAgrandir-Italic.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:normal;font-weight:500;src:url(/fonts/PPAgrandir-Medium.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:italic;font-weight:500;src:url(/fonts/PPAgrandir-MediumItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:normal;font-weight:700;src:url(/fonts/PPAgrandir-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:italic;font-weight:700;src:url(/fonts/PPAgrandir-BoldItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:normal;font-weight:800;src:url(/fonts/PPAgrandir-Heavy.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:italic;font-weight:800;src:url(/fonts/PPAgrandir-HeavyItalic.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:normal;font-weight:900;src:url(/fonts/PPAgrandir-Black.woff2) format("woff2");font-display:swap}@font-face{font-family:Agrandir;font-style:italic;font-weight:900;src:url(/fonts/PPAgrandir-BlackItalic.woff2) format("woff2");font-display:swap}@font-face{font-display:swap;font-family:Manrope;font-optical-sizing:auto;font-style:normal;src:url(/fonts/Manrope-VariableFont_wght.ttf) format("truetype")}@keyframes slide-bg-back-and-forth{0%,to{background-position:0,0}50%{background-position:0,100%}}.visually-hidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}:root{--highlight-color-text:#f1ceff;--highlight-color-h1:rgb(221 185 235/40%)}::selection{background:var(--highlight-color-text)}h1::selection{background:var(--highlight-color-h1)}*{box-sizing:border-box;padding:0;margin:0;text-rendering:geometricprecision;font-feature-settings:"liga","clig off";font-variant-ligatures:no-common-ligatures}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;background-color:var(--base-0);color:var(--base-800);font-family:var(--body-font-family);font-weight:500;font-feature-settings:"liga","clig off";font-variant-ligatures:no-common-ligatures;font-synthesis:style}button{cursor:pointer;border:none;background:none;color:inherit;display:flex;align-items:center;justify-content:center;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}button,input,select,textarea{border:none;font:inherit;padding:0}::placeholder{opacity:1}a{color:inherit;text-decoration:none}ol,ul{list-style-type:none}table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:40px}td,th{text-align:left;vertical-align:top}:target{scroll-margin-top:calc(40px + var(--mobile-nav-bar-height) + var(--mobile-nav-categories-btn-height))}@media screen and (min-width:720px){:target{scroll-margin-top:calc(40px + var(--tablet-nav-bar-height))}}