a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}:focus{outline:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow:auto}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:none;-moz-appearance:none}audio,canvas,video{display:inline-block;max-width:100%}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted}a:active,a:hover{outline:0}img{border:0;-ms-interpolation-mode:bicubic}figure,form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}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}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}button,html,input,select,textarea{color:#222}img{vertical-align:middle;max-width:100%;height:auto}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}:root{--in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--out-cubic:cubic-bezier(0.215,0.61,0.355,1);--out-quart:cubic-bezier(0.165,0.84,0.44,1);--out-quint:cubic-bezier(0.23,1,0.32,1);--out-expo:cubic-bezier(0.19,1,0.22,1);--out-circ:cubic-bezier(0.075,0.82,0.165,1);--inOut-quad:cubic-bezier(0.455,0.03,0.515,0.955);--inOut-cubic:cubic-bezier(0.645,0.045,0.355,1);--inOut-quart:cubic-bezier(0.77,0,0.175,1);--inOut-quint:cubic-bezier(0.86,0,0.07,1);--inOut-expo:cubic-bezier(1,0,0,1);--inOut-circ:cubic-bezier(0.785,0.135,0.15,0.86);--in-back:cubic-bezier(0.36,0,0.66,-0.56);--out-back:cubic-bezier(0.34,1.56,0.64,1);--inOut-back:cubic-bezier(0.68,-0.55,0.265,1.55)}.icon{width:var(--size,16px);height:var(--size,16px);display:inline-block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color,var(--c-fg));transition:background-color .4s ease,opacity .2s linear}:root{--vh:100svh;--c-light:#f8f9fa;--c-dark:rgb(0,0,0);--c-red:#78050e;--c-orange:#fbb587;--c-tan:#e3d6ce;--c-blue:#02027f;--c-green:#00dd81;--c-cream:#ddd8ce;--c-gold:#dec6a3;--c-bg:var(--c-dark);--c-fg:var(--c-light);--c-contrast-1:#090909;--c-contrast-2:#242424;--c-contrast-3:#333;--c-contrast-4:#757575;--c-accent:var(--c-gold);--border-radius:0.6rem;--g-space:clamp(1.8rem,3vw,3rem);--aspect-wide:2.39/1}[data-theme=light]{--c-bg:var(--c-light);--c-fg:var(--c-dark)}html{max-width:100%;font-size:10px;@media (min-width:2000px){font-size:10.5px}}body{overscroll-behavior:none;max-width:100%;height:var(--vh);overflow:clip;color:var(--c-fg);background-color:black;font-family:var(--f-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.3;font-weight:400;font-size:1.5rem}*{position:relative;box-sizing:border-box;padding:0;margin:0;min-width:auto;min-height:auto}main{transform-origin:center center;width:100%;height:var(--vh);overflow:auto;overscroll-behavior:none;will-change:transform,opacity;opacity:1;transform:none}#article{background-color:var(--c-bg);z-index:2}a{color:inherit;text-decoration:none;font-weight:var(--f-normal);transition:color .4s ease}a,a:focus{outline:none}[role=button]{pointer-events:all;cursor:pointer}::selection{background-color:var(--c-fg);color:var(--c-bg);text-shadow:none;opacity:1}::-webkit-scrollbar{display:none}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.lenis.lenis-smooth iframe{pointer-events:none}table{width:100%;border-collapse:collapse;border-spacing:0}td,th{padding:1.2rem 1.5rem;text-align:left;border-bottom:2px solid var(--c-contrast-2)}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.section{text-align:center;z-index:2;padding:0 var(--g-space)}.container{z-index:2;margin:auto;width:100%;text-align:left;&.small{max-width:96rem}&.medium{max-width:144rem}&.large{max-width:180rem}}.grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1.5rem;gap:1.5rem;&>*{min-width:0}@media (min-width:1024px){grid-template-columns:repeat(12,1fr)}@media (min-width:1440px){gap:2.4rem}}h1,h2{font-size:3rem;font-weight:700;line-height:1;white-space:nowrap}p{font-size:var(--f-small);line-height:1.75;font-weight:var(--f-normal);max-width:60rem}em,i{font-style:italic}b{font-weight:700}.divider{width:100%;padding:0 var(--g-space);background-color:var(--c-contrast-3);border:none;height:1px;display:block}.dot{margin-left:.1rem}.fade-in{opacity:0;&[data-ready=true]{animation:fadeIn .3s ease-in-out forwards;animation-delay:.3s}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}