*{margin:0;padding:0;font-family:__Inter_aaf875,__Inter_Fallback_aaf875;scrollbar-width:thin;scrollbar-color:#00fddc transparent;letter-spacing:0}::-webkit-scrollbar{width:3px;height:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#00fddc;border-radius:20px;border:1px solid transparent}*,:after,:before{box-sizing:border-box}:root{--speed:15s;--transition:0.15s;--rotate:1}.category-list li:hover,header li:hover{opacity:1}.category-list li:has(~li:hover),.category-list li:hover~li,header li:has(~li:hover),header li:hover~li{opacity:.2}:root:has(.grid li:hover) .custom-cursor .contact{--cursoractive:1;-webkit-clip-path:inset(0 0 0 0 round 6px);clip-path:inset(0 0 0 0 round 6px)}.custom-cursor{position:fixed;left:calc(var(--x, -100)*1px);top:calc(var(--y, -100)*1px);transform:translate(-50%,-50%);pointer-events:none}.contact{position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex;align-items:center;white-space:nowrap;gap:.5rem;font-size:1.25rem;background:#fff;color:#000;border:1px solid #404040;padding:1rem 2rem;cursor:none;opacity:var(--intent,0);transition:opacity .2s,-webkit-clip-path .5s;transition:opacity .2s,clip-path .5s;transition:opacity .2s,clip-path .5s,-webkit-clip-path .5s;pointer-events:none;-webkit-clip-path:inset(calc(50% - 12px) calc(50% - 12px) calc(50% - 12px) calc(50% - 12px) round 100px);clip-path:inset(calc(50% - 12px) calc(50% - 12px) calc(50% - 12px) calc(50% - 12px) round 100px)}:root:has(header:hover,footer a:hover,li:hover,.cta:hover) .contact{--intent:1}:root:has([href^="https://"]:hover) .preview{--intent:1}:root:has([href^="https://"]:hover) .preview{--cursoractive:1}:root:has([href^="https://"]:hover) .preview__img img:first-of-type{--show:1}:root:has([href^="https://"]:hover) .preview__img{-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0)}.preview{bottom:0;translate:0 0;display:inline-block;border-radius:50%;cursor:none;width:24px;height:24px;opacity:var(--intent,0);transition:opacity .2s,-webkit-clip-path .2s;transition:opacity .2s,clip-path .2s;transition:opacity .2s,clip-path .2s,-webkit-clip-path .2s;pointer-events:none;background:hsl(0 calc(var(--active) * 100%) calc(100% - var(--active) * 50%)/1)}.preview,.preview__img{position:absolute;left:0}.preview__img{width:100px;height:100px;translate:0 calc(var(--cursoractive, 0)*-2rem);transition:translate .2s,-webkit-clip-path .2s;transition:translate .2s,clip-path .2s;transition:translate .2s,clip-path .2s,-webkit-clip-path .2s;-webkit-clip-path:inset(calc(100% - 12px) calc(50% - 6px) 0 calc(50% - 6px) round 100px);clip-path:inset(calc(100% - 12px) calc(50% - 6px) 0 calc(50% - 6px) round 100px)}.preview__img img{width:100%;height:100%;opacity:var(--show,0);position:absolute;inset:0;object-fit:cover}@media screen and (max-width:766px){:root{--rotate:0}}body{background:#000;color:#fff}body footer{padding:1rem 0;margin:0 auto;max-width:min(100vw - 4rem);min-width:min(100vw - 2rem);container-type:inline-size}body footer a{text-decoration:none;font-weight:700;margin:0;grid-column:1/-1;display:inline-block;background:linear-gradient(90deg,#00fddc,#dab6c4,#81d8d0) 0 0/400% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shade 4s linear infinite}body header{display:flex;padding:1rem 0;margin:0 auto;max-width:min(100vw - 4rem);min-width:min(100vw - 2rem);container-type:inline-size;justify-content:space-between;align-items:center}body header nav{width:50%}body header .link{text-decoration:none;font-weight:600;margin:0;display:inline-block;color:#fff}body header .link:hover{background:linear-gradient(90deg,#00fddc,#dab6c4,#81d8d0) 0 0/400% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shade 4s linear infinite}body header .menu{list-style:none;justify-content:space-between}body header .menu,body main{display:flex;align-items:center}body main{min-height:100dvh}body h1{padding-inline:15px;font-size:xxx-large}body h1,body h2{margin-bottom:20px}body h2{font-size:xx-large;font-weight:700}body .cta{text-decoration:none;border-radius:100px;padding:.5rem 1rem;border:0;color:#000;font-weight:400;background:linear-gradient(90deg,#00fddc,#dab6c4) 0 0/200% 100% no-repeat;transition:background-position .15s}body .flashcard_main{margin:0 auto;max-width:min(100vw - 4rem);min-width:min(100vw - 2rem);display:flex}body .card-container{margin:auto;width:70dvw}body .card{align-items:center;color:#fff;border:1px solid #404040;border-radius:6px;display:flex;gap:1rem;height:100%;justify-content:flex-start;overflow:hidden;padding:1.25rem;text-align:left;width:100%;transition:transform var(--transition),scale var(--transition),background-color .25s,color .25s,border .25s,box-shadow .25s;scale:calc(1 + var(--active, 0)*.05);transform:translateZ(calc(var(--active, 0) * 24px))}body .card .card-points{position:absolute;bottom:0;right:0;padding:0 1.25rem 1.25rem 0}body .card-content{-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%}body .button-navigation{max-height:50px;align-self:center;line-height:1;font-size:20px;border-radius:52px;padding:.5rem 1rem;cursor:pointer;background:linear-gradient(90deg,#00fddc,#dab6c4) 0 0/200% 100% no-repeat;transition:background-position .15s}body .button-navigation:hover{background-position:100% 0}body aside a{text-decoration:none;font-weight:400;margin:0;line-height:2;color:#fff}body aside li:hover a{display:inline-block;background:linear-gradient(90deg,#00fddc,#dab6c4,#81d8d0) 0 0/400% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shade 4s linear infinite}body .front{display:block}body .front label{line-height:2;display:flex;align-items:center}body .front label input{margin-right:10px}body .front button{margin-top:20px;line-height:1;font-size:18px;border-radius:100px;padding:.5rem 2rem;border:0;color:#000;font-weight:400;cursor:pointer;background:linear-gradient(90deg,#00fddc,#dab6c4) 0 0/200% 100% no-repeat;transition:background-position .15s}body .front button:hover{background-position:100% 0}body input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;margin:0;font:inherit;color:#fff;width:1.15em;height:1.15em;border:.15em solid #fff;border-radius:50%;display:grid;place-content:center}body input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:transform .12s ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background:linear-gradient(90deg,#00fddc,#dab6c4) 0 0/200% 100% no-repeat}body input[type=radio]:focus{outline:max(2px,.15em) solid currentColor;outline-offset:max(2px,.15em)}body input[type=radio]:checked:before{transform:scale(1)}body .back{display:none}body .back p{line-height:2em;font-size:larger}body .is-flipped .back{display:block}body .is-flipped .front{display:none}body section{margin:auto;z-index:0}body article{display:flex;padding:2rem;margin:0 auto;max-width:min(100vw - 2rem);min-width:min(100vw - 7rem);container-type:inline-size;transition:background-color .25s,color .25s,border .25s,box-shadow .25s;color:#fff;box-shadow:0 10px 20px -5px rgba(0,0,0,.5)}body article h1{font-size:7vw;font-weight:700;margin:0;grid-column:1/-1;display:inline-block;background:linear-gradient(90deg,#00fddc,#dab6c4,#81d8d0) 0 0/400% 100% no-repeat;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shade 4s linear infinite;padding:0}body article p{margin-bottom:4rem;margin-top:1rem}body .categories article{flex-direction:column}body .categories article .header{max-width:75dvw}body .categories article .grid{gap:.5rem 2rem}body .categories article ul{transform:none}body .categories article ul li{animation:none;translate:none}@keyframes shade{to{background-position:100% 0}}body .header{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:2rem;transition:opacity .5s;max-width:50dvw}body .cta:is(:hover,:focus-visible){background-position:100% 0}body p{margin:0}body .scene{--buff:3rem;height:100%;width:100%;-webkit-mask:linear-gradient(transparent,#fff var(--buff) calc(100% - var(--buff)),transparent),linear-gradient(90deg,transparent,#fff var(--buff) calc(100% - var(--buff)),transparent);mask:linear-gradient(transparent,#fff var(--buff) calc(100% - var(--buff)),transparent),linear-gradient(90deg,transparent,#fff var(--buff) calc(100% - var(--buff)),transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}body .grid{--count:6;--inset:0;--outset:1.5;height:100%;width:100%;margin:0;list-style-type:none;position:relative;display:grid;padding:0 1rem;grid-template-columns:1fr 1fr;grid-gap:0 2rem;gap:0 2rem;transition:transform .5s;transform:rotateX(calc(var(--rotate, 0) * 20deg)) rotate(calc(var(--rotate, 0) * -20deg)) skewX(calc(var(--rotate, 0) * 20deg))}body .window .window li{min-height:60px;transform-style:preserve-3d;width:100%;z-index:calc(1 + var(--active))}body .window .window li:before{content:"";position:absolute;inset:4px 4px -2px -2px;border-radius:6px;background:#000;filter:blur(calc(var(--active, 0) * 8px));z-index:-1;transition:scale var(--transition),opacity var(--transition),translate var(--transition),filter var(--transition);transform-origin:50% 0;scale:1 calc(1 + var(--active, 0)*.05);--tw-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);box-shadow:0 0 transparent,0 0 transparent,var(--tw-shadow)}body .grid:hover li{animation-play-state:paused}body .item{align-items:center;background:#000;color:#fff;border:1px solid #404040;border-radius:6px;cursor:pointer;display:flex;gap:1rem;height:100%;justify-content:flex-start;overflow:hidden;padding:1.25rem;text-align:center;width:100%;transition:transform var(--transition),scale var(--transition),background-color .25s,color .25s,border .25s,box-shadow .25s;scale:calc(1 + var(--active, 0)*.05);transform:translateZ(calc(var(--active, 0) * 24px))}body .item__icon{width:24px;color:#7c3aed}body .item__text{flex:1 1;text-align:center;text-decoration:none;color:#fff}body .window li:first-of-type,body .window li:nth-of-type(2){--index:0}body .window li:nth-of-type(3),body .window li:nth-of-type(4){--index:1}body .window li:nth-of-type(5),body .window li:nth-of-type(6){--index:2}body .window li:nth-of-type(7),body .window li:nth-of-type(8){--index:3}body .window li:nth-of-type(10),body .window li:nth-of-type(9){--index:4}body .window li:nth-of-type(11),body .window li:nth-of-type(12){--index:5}@container (width < 400px){body .header{grid-template:auto 1fr/1fr}body .header a{justify-self:start}body .grid{--count:12;--inset:0;--outset:3;grid-template-columns:1fr}body .window li:first-of-type{--index:0}body .window li:nth-of-type(2){--index:1}body .window li:nth-of-type(3){--index:2}body .window li:nth-of-type(4){--index:3}body .window li:nth-of-type(5){--index:4}body .window li:nth-of-type(6){--index:5}body .window li:nth-of-type(7){--index:6}body .window li:nth-of-type(8){--index:7}body .window li:nth-of-type(9){--index:8}body .window li:nth-of-type(10){--index:9}body .window li:nth-of-type(11){--index:10}body .window li:nth-of-type(12){--index:11}body .window li{--duration:calc(var(--speed) * 2);--delay:calc((var(--duration) / var(--count)) * (var(--index, 0) - 8))}}@media(prefers-reduced-motion:no-preference){body .grid{gap:0 2rem}body .window li{--duration:calc(var(--speed) * 1);--delay:calc((var(--duration) / var(--count)) * (var(--index, 0) - 8));animation:slide var(--duration) var(--delay) infinite linear;translate:0 calc((var(--count) - var(--index) + var(--inset, 0))*100%)}body .window li:hover{--active:1}@keyframes slide{to{translate:0 calc((var(--index) + var(--outset, 0))*-100%)}}@container (width < 400px){body li{--duration:calc(var(--speed) * 2);--delay:calc((var(--duration) / var(--count)) * (var(--index, 0) - 8))}}}@media screen and (max-width:766px){body .contact,body aside{display:none}body .flashcard_main,body article{max-width:min(100vw - 2rem);min-width:min(100vw - 2rem)}body article{flex-direction:column;padding:1rem}body .header{max-width:80dvw}body h2{font-size:x-large}body header{flex-direction:column;align-items:flex-start}body header nav{width:100%;margin-top:10px}body header .dropdown{display:none}}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ec159349637c90ad-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/513657b02c5c193f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fd4db3eb5472fc27-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/51ed15f9841b9f9d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/05a31a2ca4975f99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/d6b16ce4a6175f26-s.woff2) format("woff2");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_aaf875;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_aaf875;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_aaf875{font-family:__Inter_aaf875,__Inter_Fallback_aaf875;font-style:normal}