:root{--black-0:#000;--white:#fff;--transparent: transparent;--gray-0: #090b11;--gray-50: #141925;--gray-100: #283044;--gray-200: #3d4663;--gray-300: #505d84;--gray-400: #6474a2;--gray-500: #8490b5;--gray-600: #a3acc8;--gray-700: #c3cadb;--gray-800: #e3e6ee;--gray-900: #f3f4f7;--gray-999-basis: 0, 0%, 100%;--gray-999_40: hsla(var(--gray-999-basis), .4);--gray-999: #ffffff;--accent-light: #339933;--accent-regular: #66BB6A;--accent-dark: #228B22;--accent-overlay: hsla(120, 70%, 50%, .33);--accent-subtle-overlay: var(--accent-overlay);--accent-text-over: var(--gray-0);--link-color: var(--accent-regular);--gradient-stop-1: #E0FFE0;--gradient-stop-2: #008000;--gradient-stop-3: #0D700D;--gradient-subtle: linear-gradient(150deg, var(--gray-900) 19%, var(--gray-999) 150%);--gradient-accent: linear-gradient( 150deg, var(--gradient-stop-1), var(--gradient-stop-2), var(--gradient-stop-3) );--gradient-accent-orange: linear-gradient( 150deg, #ca7879, var(--accent-regular), var(--accent-dark) );--gradient-stroke: linear-gradient(180deg, var(--gray-900), var(--gray-700));--gradient-fade-to-black: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0));--shadow-sm: 0px 6px 3px rgba(9, 11, 17, .01), 0px 4px 2px rgba(9, 11, 17, .01), 0px 2px 2px rgba(9, 11, 17, .02), 0px 0px 1px rgba(9, 11, 17, .03);--shadow-md: 0px 28px 11px rgba(9, 11, 17, .01), 0px 16px 10px rgba(9, 11, 17, .03), 0px 7px 7px rgba(9, 11, 17, .05), 0px 2px 4px rgba(9, 11, 17, .06);--shadow-lg: 0px 62px 25px rgba(9, 11, 17, .01), 0px 35px 21px rgba(9, 11, 17, .05), 0px 16px 16px rgba(9, 11, 17, .1), 0px 4px 9px rgba(9, 11, 17, .12);--text-xs: .8rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.625rem;--text-4xl: 3.5rem;--text-5xl: 4.5rem;--fluid-body: clamp(1rem, .94rem + .3vw, 1.125rem);--fluid-h1: clamp(2.5rem, 1.6rem + 3vw, 4.5rem);--fluid-h2: clamp(2.15rem, 1.4rem + 2.2vw, 3.5rem);--fluid-h3: clamp(1.75rem, 1.2rem + 1.5vw, 2.625rem);--fluid-h4: clamp(1.5rem, 1.05rem + 1vw, 2.125rem);--fluid-h5: clamp(1.25rem, .98rem + .6vw, 1.625rem);--font-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-body: "Public Sans", var(--font-system);--font-brand: "Helvetica Neue", var(--font-system);--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;--theme-transition: .2s ease-in-out}.social-links{display:flex;flex-wrap:wrap;gap:var(--social-gap, .5rem)}.social-link{display:flex;align-items:center;justify-content:center;padding:var(--social-padding, .5rem);text-decoration:none;color:var(--social-color, inherit);transition:color var(--theme-transition),transform var(--theme-transition)}.social-link:hover,.social-link:focus{color:var(--social-hover-color, white);transform:scale(1.1)}.social-link:focus-visible{outline:2px solid var(--social-focus-outline, var(--accent-regular));outline-offset:3px}.social-link:focus-visible svg{transform:none}:root.theme-dark{--black-0:#000;--white:#fff;--gray-0: #ffffff;--gray-50: #f3f4f7;--gray-100: #e3e6ee;--gray-200: #c3cadb;--gray-300: #a3acc8;--gray-400: #8490b5;--gray-500: #6474a2;--gray-600: #505d84;--gray-700: #3d4663;--gray-800: #283044;--gray-900: #141925;--gray-999-basis: 225, 31%, 5%;--gray-999: #090b11;--accent-light: #228B22;--accent-regular: #4CAF50;--accent-dark: #339933;--accent-overlay: hsla(120, 70%, 50%, .33);--accent-subtle-overlay: hsla(120, 70%, 45%, .33);--accent-text-over: var(--gray-0);--link-color: var(--accent-dark);--gradient-stop-1: #E0FFE0;--gradient-subtle: linear-gradient(150deg, var(--gray-900) 19%, var(--gray-999) 81%);--gradient-accent-orange: linear-gradient( 150deg, #ca7879, var(--accent-regular), var(--accent-light) );--gradient-stroke: linear-gradient(180deg, var(--gray-600), var(--gray-800));--shadow-sm: 0px 6px 3px rgba(255, 255, 255, .01), 0px 4px 2px rgba(255, 255, 255, .01), 0px 2px 2px rgba(255, 255, 255, .02), 0px 0px 1px rgba(255, 255, 255, .03);--shadow-md: 0px 28px 11px rgba(255, 255, 255, .01), 0px 16px 10px rgba(255, 255, 255, .03), 0px 7px 7px rgba(255, 255, 255, .05), 0px 2px 4px rgba(255, 255, 255, .06);--shadow-lg: 0px 62px 25px rgba(255, 255, 255, .01), 0px 35px 21px rgba(255, 255, 255, .05), 0px 16px 16px rgba(255, 255, 255, .1), 0px 4px 9px rgba(255, 255, 255, .12)}html,body{min-height:100%;overflow-x:hidden}body{background-color:var(--gray-999);color:var(--gray-200);font-family:var(--font-body);font-size:var(--fluid-body);-webkit-font-smoothing:antialiased;line-height:1.5}*,*:after,*:before{box-sizing:border-box;margin:0}img{max-width:100%;height:auto}a{color:var(--link-color)}.article-link{color:var(--accent-dark);text-decoration:none;font-weight:800;transition:color var(--theme-transition)}.article-link:hover,.article-link:focus{color:var(--accent-regular)}h1,h2,h3,h4,h5{line-height:1.1;font-family:var(--font-brand);font-weight:600;color:var(--gray-100)}h1{font-size:var(--fluid-h1)}h2{font-size:var(--fluid-h2)}h3{font-size:var(--fluid-h3)}h4{font-size:var(--fluid-h4)}h5{font-size:var(--fluid-h5)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.wrapper{width:100%;max-width:83rem;margin-inline:auto;padding-inline:1.5rem}.stack{display:flex;flex-direction:column}.centered{align-items:center}.centered p{text-align:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-15{gap:3.75rem}.gap-20{gap:5rem}.gap-30{gap:7.5rem}.gap-48{gap:12rem}@media(min-width:50em){.lg\:gap-2{gap:.5rem}.lg\:gap-4{gap:1rem}.lg\:gap-8{gap:2rem}.lg\:gap-10{gap:2.5rem}.lg\:gap-15{gap:3.75rem}.lg\:gap-20{gap:5rem}.lg\:gap-30{gap:7.5rem}.lg\:gap-48{gap:12rem}}.centered-iframe{width:80%!important;height:800px;display:block;margin:0 auto;border:none}.centered-iframe-full{width:100%;height:400px;display:block;margin:0 auto;border:none}.youtube-video-container{position:relative;overflow:hidden;width:80%!important}.youtube-video-container:after{display:block;content:"";padding-top:56.25%}.youtube-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block;margin:0 auto}
