@font-face{font-family:Avenir;src:url(../media/AvenirLTStd_Black-s.p.14c997d3tct1j.woff2)format("woff2");font-display:optional;font-weight:900;font-style:normal}@font-face{font-family:Avenir;src:url(../media/AvenirLTStd_Heavy-s.p.1lgd6yg4bj899.woff2)format("woff2");font-display:optional;font-weight:800;font-style:normal}@font-face{font-family:Avenir;src:url(../media/AvenirLTStd_Medium-s.p.04ziprv46fp4z.woff2)format("woff2");font-display:optional;font-weight:600;font-style:normal}@font-face{font-family:Avenir;src:url(../media/AvenirLTStd_Roman-s.p.03k5h6uz5sfni.woff2)format("woff2");font-display:optional;font-weight:500;font-style:normal}@font-face{font-family:Avenir;src:url(../media/AvenirLTStd_Book-s.p.2394k7rynqp8j.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:Avenir;src:url(../media/AvenirLTStd_Light-s.p.39buhdmj8cxcw.woff2)format("woff2");font-display:optional;font-weight:300;font-style:normal}@font-face{font-family:Avenir Fallback;src:local(Arial);ascent-override:75.07%;descent-override:24.23%;line-gap-override:19.86%;size-adjust:100.71%}.avenir_92f427b4-module__sjvA8W__className{font-family:Avenir,Avenir Fallback}
@font-face{font-family:FiraCode;src:url(../media/FiraCode_Medium-s.p.028agmte8vpss.woff2)format("woff2");font-display:optional;font-weight:400;font-style:normal}@font-face{font-family:FiraCode Fallback;src:local(Arial);ascent-override:75.29%;descent-override:24.49%;line-gap-override:0.0%;size-adjust:131.49%}.firacode_d58201e2-module__tvjwLW__className{font-family:FiraCode,FiraCode Fallback}
*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}input,button,textarea,select{font:inherit;border:none;outline:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{cursor:pointer;text-decoration:none}button{cursor:pointer;background:0 0;border:none}#root,#__next{isolation:isolate}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,a *,input *,select *,button *{font-family:var(--avenir-font),sans-serif}h1,h2,h3,h4,h5,h6,a,input,select,button{color:#1a1a1a;font-family:var(--avenir-font),sans-serif}p{font-size:1.25rem;font-family:var(--avenir-font),sans-serif;color:#1a1a1a;text-wrap:pretty;font-weight:500;line-height:1.5}@media screen and (max-width:899px){p{font-size:1rem;line-height:1.5}}li,ol,ul,blockquote{font-size:1.25rem;font-family:var(--avenir-font),sans-serif;color:#1a1a1a;text-wrap:pretty;font-weight:500;line-height:1.5}@media screen and (max-width:899px){li,ol,ul,blockquote{font-size:1rem;line-height:1.5}}.no-scroll{height:100svh;overflow:hidden}.body-cont{flex-direction:column;height:100%;min-height:100svh;display:flex}.block-cont{height:100%}.space-2{height:2em}.webgl{z-index:0;display:block;position:fixed;top:0;left:0}.highlight{cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:fit-content;max-width:360px;padding:8px;display:flex;position:relative;overflow:hidden}@media screen and (max-width:599px){.highlight{max-width:300px}}.highlight-cont{cursor:pointer;border-radius:8px;width:fit-content;margin-top:42px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative}@media screen and (max-width:599px){.highlight-cont{margin-top:24px}}.highlight-cont:hover{transform:scale(1.05)}.highlight-media{max-width:65px}.highlight-links{color:#fff}.highlight-label{pointer-events:none;justify-content:flex-end;width:100%;display:flex;position:absolute;top:0;left:0}@media screen and (max-width:599px){.highlight-label{justify-content:center;top:-40px;left:0}}.highlight-label p{transform-origin:100% 0;color:#fff;background:#4969fb;border-radius:8px;align-items:center;width:fit-content;height:32px;padding:8px;font-size:16px;font-weight:500;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;transform:rotate(20deg)translate(40%,-40%)}@media screen and (max-width:599px){.highlight-label p{display:none}}.highlight-arrow{min-width:25px;max-width:25px;max-height:25px}.highlight-center{justify-content:center;align-items:center;display:flex}.no-padding-bottom>:first-child{padding-bottom:0}
