html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}b,strong{font-weight:bolder}code{font-family:monospace,monospace;font-size:1em}small{font-size:80%}img{border-style:none}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring{outline:1px dotted ButtonText}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}[hidden]{display:none}html{box-sizing:border-box;line-height:1.5;height:100%;overscroll-behavior:none}body{height:100%}*,*:before,*:after{box-sizing:inherit;-webkit-tap-highlight-color:transparent}iframe,img,video,svg{vertical-align:middle}figure{margin:0}ul,ol,p,h1,h2,h3,h4,h5,h6,pre{margin-top:0}img,svg{max-width:100%;height:auto}button{cursor:pointer}h1,.h1{display:block;font-size:2em;margin-bottom:.67em;font-weight:700}h2,.h2{display:block;font-size:1.5em;margin-bottom:.83em;font-weight:700}h3,.h3{display:block;font-size:1.17em;margin-bottom:1em;font-weight:700}h4,.h4{display:block;margin-bottom:1.33em;font-weight:700}.has-smoothscroll,.has-smoothscroll body{overflow:hidden}@media (hover: hover) and (pointer: fine){@supports (-webkit-hyphens: none){.has-smoothscroll,.has-smoothscroll body{overflow:auto}}}.scroll-container{height:100%;overflow-y:hidden;overflow-x:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:none}.smoothscroll-enabled .scroll-container{overflow-y:auto}@media (hover: hover) and (pointer: fine){@supports (-webkit-hyphens: none){.smoothscroll-enabled .scroll-container{overflow-y:hidden}}}.scroll-container::-webkit-scrollbar{width:0;height:0}.lenis.lenis-scrolling iframe{pointer-events:none}.smoothscroll-body{height:100vh;overflow:hidden}.smoothscroll-body.smoothscroll-enabled,.smoothscroll-body .scroll-container{height:auto;overflow:auto}.unseen-scrollbar{position:fixed;top:0;right:0;width:20px;height:100%;z-index:999}@media (pointer: coarse){.unseen-scrollbar{display:none}}.smoothscroll-enabled .unseen-scrollbar:hover>div,.smoothscroll-enabled .unseen-scrollbar.show>div,.smoothscroll-enabled .unseen-scrollbar.active>div{visibility:visible}.unseen-scrollbar.active>div>div{opacity:.9}.unseen-scrollbar>div{padding:6px 0;width:10px;height:0;margin:0 auto;visibility:hidden}.unseen-scrollbar>div>div{width:100%;height:100%;border-radius:10px;opacity:.3;background-color:var(--scrollbar)}.unseen-scrollbar>div>div:hover{opacity:.9}.is-dark-mode{color-scheme:dark}.container{width:100%;margin:0 auto;padding:0 1rem}@media (min-width: 375px){.container{max-width:375px}}@media (min-width: 768px){.container{max-width:768px;padding:0 2rem}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1366px){.container{max-width:1366px}}@media (min-width: 1536px){.container{max-width:1536px}}@media (min-width: 1921px){.container{max-width:1921px}}.d-none{display:none}.grid{display:flex;flex-wrap:wrap;margin-left:-2rem}.grid>*{padding-left:2rem}.pointer-events-none{pointer-events:none}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.top{top:0}.right{right:0}.bottom{bottom:0}.left{left:0}.fill{top:0;right:0;bottom:0;left:0}:root{--scrollbar: #000;--black: #000;--white: #fff;--bp-xsm: (min-width: 375px);--bp-sm: (min-width: 768px);--bp-md: (min-width: 1024px);--bp-lg: (min-width: 1366px);--bp-xlg: (min-width: 1536px);--bp-xxlg: (min-width: 1921px);--bp-touch: (pointer: coarse);--bp-nottouch: (hover: hover) and (pointer: fine);--bp-ipadpro: (hover: none) and (pointer: coarse) and (min-width: 1024px);--lvh: 1vh}@supports (height: 1lvh){:root{--lvh: 1lvh}}.z-negative{z-index:-1}
