:root{--entry-page:0s}:root[data-entry]{--entry-page:.6s}:root{--page-head-dur:.825s;--page-exit-stagger:.65s;--page-chrome-exit:1.475s;--chrome-slide-dur:.625s;--chrome-panel-hide:.9s;--reveal-step:40ms;--reveal-dur:.9s;--accordion-dur:.55s;--list-out-step:30ms;--list-out-dur:.45s;--list-out-cap:12}:root,:root[data-theme=dark]{--black-rgb:0 0 0;--white-rgb:255 255 255;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--black-rgb:255 255 255;--white-rgb:0 0 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.theme-transitioning,:root.theme-transitioning *,:root.theme-transitioning :before,:root.theme-transitioning :after{transition:background-color .5s cubic-bezier(.65,0,.35,1),color .5s cubic-bezier(.65,0,.35,1),border-color .5s cubic-bezier(.65,0,.35,1),fill .5s cubic-bezier(.65,0,.35,1),stroke .5s cubic-bezier(.65,0,.35,1),transform .5s cubic-bezier(.65,0,.35,1)!important}:root{--dw:390;--vw-cap:390px}html{font-size:calc(min(100vw,var(--vw-cap))/var(--dw))}html,body{background:rgb(var(--black-rgb));width:100%;max-width:100vw;color:rgb(var(--black-rgb))}html ::-webkit-scrollbar{display:none}body ::-webkit-scrollbar{display:none}main{flex-direction:column;flex:1 0 auto;gap:80rem;width:100%;display:flex}body{font-family:var(--font-saans-mono),ui-monospace,monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}ul{row-gap:8rem;position:relative}ul li{padding-left:20rem}ul li:before{content:"•";position:absolute;left:4rem}ol{counter-reset:li-count;row-gap:8rem;position:relative}ol>li{counter-increment:li-count}ol li{padding-left:20rem}ol li:before{content:counter(li-count) ". ";position:absolute;left:0}@media screen and (min-width:481px){:root{--dw:768;--vw-cap:768px}main{gap:120rem}}@media screen and (min-width:1025px){:root{--dw:1440;--vw-cap:1440px}main{gap:120rem}}@media screen and (min-width:3009px){:root{--vw-cap:2880px}}
::selection{background:#ccc4b9}::-moz-selection{background:#ccc4b9}html{overscroll-behavior:none;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0000}body{border:0;margin:0;padding:0}:where(:not(nextjs-portal)) h1,:where(:not(nextjs-portal)) h2,:where(:not(nextjs-portal)) h3,:where(:not(nextjs-portal)) h4,:where(:not(nextjs-portal)) h5,:where(:not(nextjs-portal)) h6,:where(:not(nextjs-portal)) p{overflow-wrap:break-word;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}:where(:not(nextjs-portal)) a,:where(:not(nextjs-portal)) button,:where(:not(nextjs-portal)) div,:where(:not(nextjs-portal)) footer,:where(:not(nextjs-portal)) form,:where(:not(nextjs-portal)) h1,:where(:not(nextjs-portal)) h2,:where(:not(nextjs-portal)) h3,:where(:not(nextjs-portal)) h4,:where(:not(nextjs-portal)) h5,:where(:not(nextjs-portal)) h6,:where(:not(nextjs-portal)) p,:where(:not(nextjs-portal)) header,:where(:not(nextjs-portal)) html,:where(:not(nextjs-portal)) img,:where(:not(nextjs-portal)) input,:where(:not(nextjs-portal)) label,:where(:not(nextjs-portal)) li,:where(:not(nextjs-portal)) nav,:where(:not(nextjs-portal)) select,:where(:not(nextjs-portal)) span,:where(:not(nextjs-portal)) table,:where(:not(nextjs-portal)) textarea{border:0;margin:0;padding:0}:where(:not(nextjs-portal)) nav,:where(:not(nextjs-portal)) menu,:where(:not(nextjs-portal)) header,:where(:not(nextjs-portal)) footer,:where(:not(nextjs-portal)) section{display:block}:where(:not(nextjs-portal)) main{position:relative}:where(:not(nextjs-portal)) button,:where(:not(nextjs-portal)) input,:where(:not(nextjs-portal)) select,:where(:not(nextjs-portal)) textarea{box-sizing:border-box;text-align:start;color:inherit;resize:none;background:0 0;border-radius:0;outline:0;margin:0;display:block}:where(:not(nextjs-portal)) button:focus,:where(:not(nextjs-portal)) input:focus,:where(:not(nextjs-portal)) textarea:focus{outline:0}:where(:not(nextjs-portal)) button:hover,:where(:not(nextjs-portal)) input[type=submit]:hover{cursor:pointer}:where(:not(nextjs-portal)) button{pointer-events:all;appearance:none;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;background-color:#0000;position:relative;overflow:visible}:where(:not(nextjs-portal)) button,:where(:not(nextjs-portal)) html input[type=button],:where(:not(nextjs-portal)) input[type=reset]{cursor:pointer}:where(:not(nextjs-portal)) button[disabled],:where(:not(nextjs-portal)) html input[disabled]{cursor:default}:where(:not(nextjs-portal)) button::-moz-focus-inner{border:0;padding:0}:where(:not(nextjs-portal)) input::-moz-focus-inner{border:0;padding:0}:where(:not(nextjs-portal)) [type=button],:where(:not(nextjs-portal)) [type=reset],:where(:not(nextjs-portal)) button{cursor:pointer;border:0}:where(:not(nextjs-portal)) input::-ms-clear{display:none}:where(:not(nextjs-portal)) input[type=checkbox],:where(:not(nextjs-portal)) input[type=radio]{box-sizing:border-box;padding:0}:where(:not(nextjs-portal)) textarea{height:auto;overflow:auto}:where(:not(nextjs-portal)) strong{display:inline-block}:where(:not(nextjs-portal)) ul,:where(:not(nextjs-portal)) ol,:where(:not(nextjs-portal)) li{flex-direction:column;list-style:none;display:flex}:where(:not(nextjs-portal)) ol{margin-block:0;padding-inline-start:0}:where(:not(nextjs-portal)) a{color:inherit;text-decoration:none;display:inline-block;position:relative}:where(:not(nextjs-portal)) *{box-sizing:border-box}:where(:not(nextjs-portal)) picture,:where(:not(nextjs-portal)) img,:where(:not(nextjs-portal)) svg{-webkit-user-drag:none;-khtml-user-drag:none;-webkit-user-select:none;user-select:none;display:block}:where(:not(nextjs-portal)) img,:where(:not(nextjs-portal)) picture{width:100%;height:auto}:where(:not(nextjs-portal)) video{vertical-align:baseline;width:100%;height:100%;display:inline-block;object-fit:cover!important}:where(:not(nextjs-portal)) address{font-style:normal}:where(:not(nextjs-portal)) figure,:where(:not(nextjs-portal)) blockquote{margin:0}h1:not(:last-of-type),h2:not(:last-of-type),h3:not(:last-of-type),h4:not(:last-of-type),h5:not(:last-of-type),h6:not(:last-of-type){margin-bottom:12rem}
