@layer reset{*,:after,:before{box-sizing:border-box}html{line-height:1.6;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{padding:0;line-height:inherit}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ol,ul{margin:0}code,kbd,pre,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,select{text-transform:none}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}b,strong{font-weight:bolder}a,button,input[type=submit]{cursor:pointer}}:root{--gray-0:255 255 255;--gray-1:252 252 253;--gray-2:248 250 252;--gray-3:238 242 246;--gray-4:227 232 239;--gray-5:205 213 223;--gray-6:154 164 178;--gray-7:105 117 134;--gray-8:75 85 101;--gray-9:54 65 82;--gray-10:32 41 57;--gray-11:18 25 38;--primary-0:255 255 255;--primary-1:245 248 255;--primary-2:239 244 255;--primary-3:209 224 255;--primary-4:178 204 255;--primary-5:132 173 255;--primary-6:82 139 255;--primary-7:41 112 255;--primary-8:21 94 239;--primary-9:0 78 235;--primary-10:0 64 193;--primary-11:0 53 158;--acceleration-curve:cubic-bezier(0.4,0,1,1);--deceleration-curve:cubic-bezier(0,0,0.2,1);--standard-curve:cubic-bezier(0.4,0,0.2,1);--swift-out:cubic-bezier(0.55,0,0.1,1);--shadow-px:0 1px 1px rgb(var(--gray-9)/.025);--shadow-xs:0 1px 2px 0 rgb(var(--gray-9)/.025);--shadow-sm:0 1px 3px rgb(var(--gray-9)/.05),0 1px 2px -1px rgb(var(--gray-9)/.05);--shadow-md:0 4px 6px -1px rgb(var(--gray-9)/.05),0 2px 4px -2px rgb(var(--gray-9)/.05);--shadow-lg:0 10px 15px -3px rgb(var(--gray-9)/.05),0 4px 6px -4px rgb(var(--gray-9)/.05);--shadow-xl:0 20px 25px -5px rgb(var(--gray-9)/.05),0 8px 10px -6px rgb(var(--gray-9)/.05);--shadow-2xl:0 25px 50px -12px rgb(var(--gray-9)/.125);--radius:9px;--background:rgb(var(--gray-2));--foreground:rgb(var(--gray-7));--foreground-prominent:rgb(var(--gray-9));--foreground-secondary:rgb(var(--gray-6))}html{font-family:outfit-variable,sans-serif;font-size:17px;scroll-padding-top:99px}body{background:linear-gradient(to bottom,transparent calc(100% - 1px),rgb(var(--primary-2)/.75) calc(100% - 1px)),linear-gradient(to right,rgb(var(--primary-2)/.1) calc(100% - 1px),rgb(var(--primary-2)/.75) calc(100% - 1px));background-attachment:fixed;background-position:top;background-size:90px 90px;color:var(--foreground)}::view-transition-group(*){animation-duration:.3s;animation-timing-function:var(--deceleration-curve)}:where(h1,h2,h3,h4,h5,h6,.tah){margin-top:0;margin-bottom:0;font-weight:700;line-height:1.4}:where(p,ul,ol,li,hr,.tae)+:is(p,ul,ol,li,hr,.tae){margin-top:15px}:where(h1,h2,h3,h4,h5,h6,.tah)+:is(h1,h2,h3,h4,h5,h6,.tah,p,ul,ol,li,hr,.tae){margin-top:9px}:where(p,ul,ol,li,hr,.tae)+:is(h1,h2,h3,h4,h5,h6,.tah){margin-top:48px}:where(h1,h2,h3,h4,h5,h6,.tah,p,ul,ol,li,hr,.tae)+:is(.tal){margin-top:30px}p{font-weight:300}p.lead{font-weight:500}h2,p.lead{color:var(--foreground-prominent)}h2{font-size:30px;font-weight:600;line-height:1.3}h2:after{display:inline-block;content:".";color:rgb(var(--primary-8));transform:scale(1.1) translate3d(0,-.03em,0)}h3{color:var(--foreground-prominent);font-size:21px;font-weight:600;line-height:1.3}h4{line-height:1.3}h2+h3,h4{color:rgb(var(--primary-7));font-size:18px;font-weight:400}hr{max-width:30px;background:rgba(0,0,0,0);border-top:5px dotted rgb(var(--gray-3))}a:not([class]){color:rgb(var(--primary-7));-webkit-text-decoration:underline rgb(var(--gray-2));text-decoration:underline rgb(var(--gray-2));text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color .12s var(--swift-out);transition:text-decoration-color .12s var(--swift-out);transition:text-decoration-color .12s var(--swift-out),-webkit-text-decoration-color .12s var(--swift-out)}a:not([class]):hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}ul:not([class]){margin-bottom:2rem;padding:0;list-style-type:none}ul:not([class]) li{position:relative;margin:0;padding:0 0 0 36px;font-weight:300}ul:not([class]) li:before{position:absolute;display:block;top:10px;left:9px;height:9px;width:9px;content:"";background:rgb(var(--primary-7));border-radius:99px}ul:not([class]) li+li{margin-top:15px}