@keyframes slideDown{0%{transform:translateY(-150px)}90%{transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}@keyframes dash{to{stroke-dashoffset:0}}@keyframes floating{0%{transform:translate3d(0,2px,10px)}to{transform:translate3d(30px,25px,2px)}}@media only screen and (max-width:1200px){.homeLanding{display:inline-flex;flex-direction:column;margin-top:0!important;min-height:100vh}.homeLanding .div2{border-radius:0!important;clip-path:none!important;filter:opacity(.5);position:absolute!important;top:0;width:100vw!important}.homeLanding video{aspect-ratio:1/1;height:90vh}.homeLanding .div1{display:inline-flex;flex-direction:column;padding:25px}.homeLanding .div1 span{display:inline-table}.homeLanding .div1 p,.homeLanding .div1 span{text-shadow:2px 2px 2px #00000080}.homeLanding .div2Overlay{display:none}.homeLanding #scroll{visibility:hidden!important}}@media only screen and (max-width:920px){.homePosts,.homeProjects{display:inline-flex;display:inline-flex!important;flex-direction:column;z-index:20}.homePosts h1,.homeProjects h1{position:absolute;top:0;transform:none!important}}@media only screen and (max-width:740px){.div1{margin:0!important;padding:0!important;width:100%}span{min-width:10px!important}p{margin:40px 5px!important}h1{font-size:2rem!important;letter-spacing:normal}.twoBytwo{display:inline-flex!important;display:inline-flex;flex-direction:column}}@media only screen and (max-width:615px){#footer{flex-direction:column}#footer p{margin-right:15px;text-align:right}}@media only screen and (max-width:415px){h1{font-size:30px!important}}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(120deg,#172020,#191a31);background-size:cover;color:#0d0c0e;display:flex;font-family:Waka Sans,Helvetica,Arial,sans-serif;margin:0}.floatingBackground,.floatingBackground2{animation:floating 40s ease-in infinite alternate-reverse;filter:blur(50px);position:fixed;top:10%;width:100%;z-index:-2}.floatingBackground2{right:50%;top:40%}h1{color:#fff;display:inline;font-family:var(--font-display),sans-serif;font-size:4rem;letter-spacing:.1rem;margin-top:10px;position:relative;text-align:center}h1 span{min-width:20px}h1:after,h1:before{animation:floating 5s ease infinite alternate-reverse;border-bottom:10px solid #f54768;border-left:10px solid #0000;border-right:10px solid #0000;bottom:0;content:"";display:block;position:absolute;right:-1rem;transform:rotate(60deg);transform-origin:center}h1:after{animation-delay:1s;border-bottom-color:#8bd76b;bottom:-1px;right:0;transform:rotate(-10deg)}.noFancy{margin-bottom:-15px}.noFancy:after,.noFancy:before{display:none}p{font-family:Roboto Mono,sans-serif;font-size:1.3rem;letter-spacing:-.05rem;line-height:125%}.drawerTitle{color:#fff;margin-left:16px}.slideList{margin:10px}.slideList ul{display:inline-flex;flex-direction:column}.slideList li{list-style:none;margin:20px auto;max-width:1000px;min-width:300px;text-transform:capitalize;width:100%}.slideList li h4{color:#fff;font-size:2rem;font-weight:800;letter-spacing:-.1rem;margin:2px 0;padding:.5rem;text-align:center;text-shadow:2px 2px 2px #000}#searchBar-label{color:#fff!important}#searchBar{color:#fff;display:flex;min-width:320px}.customDrawerStyleTweaks{width:100%}.customDrawerStyleTweaks .MuiListItem-button{align-items:normal;display:inline-flex}.customDrawerStyleTweaks .MuiListItem-button:hover{background-color:#e6e6e680}.customDrawerStyleTweaks svg{filter:invert(1)}span{display:inline-flex}.journal{color:#fff;min-height:100vh;padding-top:50px}.journal,.projects{align-items:center;max-width:95%;overflow:hidden}#root,.journal,.projects{display:inline-flex;flex-direction:column}#root{justify-content:center;min-height:100vh;overflow-x:hidden}#root,#root .Home{width:100%}#root .homePosts,#root .homeProjects{display:grid;grid-template-columns:minmax(10px,25%) 1fr;grid-template-rows:auto auto;margin-top:10px;padding:100px 0;position:relative;width:100vw}#root .homePosts h1,#root .homeProjects h1{display:inline-flex;grid-area:1/1/1/1;place-self:center;transform:rotate(-90deg) scale(1) translatey(-3rem);width:-moz-fit-content;width:fit-content}#root .homePosts .twoBytwo,#root .homeProjects .twoBytwo{grid-gap:1rem;display:grid;grid-template-columns:repeat(2,minmax(360px,50%));grid-template-rows:repeat(3,1fr);margin:1rem;max-width:1000px}#root .homePosts .twoBytwo col .card,#root .homeProjects .twoBytwo col .card{animation:fadeIn .5s linear 2s forwards;opacity:0}#root .homePosts .containerContent,#root .homeProjects .containerContent{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#cbcbcb40;border-radius:10px;box-shadow:0 8px 32px 0 rgba(31,38,135,.096);display:inline-flex;flex-direction:column}#root .homePosts img,#root .homeProjects img{aspect-ratio:3/2;object-fit:fill}#root .homePosts a,#root .homePosts p,#root .homeProjects a,#root .homeProjects p{color:#fff}#root .homePosts .linkButton,#root .homeProjects .linkButton{display:grid;grid-area:2/2/2/2;margin-right:15vw;position:relative;width:100%}#root .homePosts .linkButton a,#root .homeProjects .linkButton a{border:1px solid #8d8d8d;color:#8d8d8d;margin-top:25px;max-width:200px!important;place-self:center;transition:.3s}#root .homePosts .linkButton a:hover,#root .homeProjects .linkButton a:hover{border:1px solid #fff;color:#fff}#root .homeProjects{background:rgba(0,0,0,.411);grid-template-columns:auto auto}#root .homeProjects h1{grid-area:1/2/1/2;transform:rotate(90deg) translatey(-1rem)}#root .homeProjects .linkButton{grid-area:2/1/2/2}#root .homeLanding{grid-column-gap:0;grid-row-gap:0;border-radius:50px;color:#fff;display:grid;font-size:calc(10px + 1.5vmin);grid-template-columns:40% 40%;grid-template-rows:1fr;margin:15vh auto 0;max-width:1200px;min-height:100vh;place-content:center;width:100%}#root .homeLanding .div1{grid-area:1/1/2/2;margin:15px;position:relative;top:5vh;z-index:10}#root .homeLanding .div1 h1{animation:fadeIn 1.5s;display:inline-flex;margin-bottom:0;text-align:left}#root .homeLanding .div1 h1:nth-child(2){animation:slideDown 2s 1s forwards;opacity:0}#root .homeLanding .div1 p{color:#c7c3c3}#root .homeLanding .div1 button,#root .homeLanding .div1 p{animation:fadeIn 2s 2s forwards;opacity:0}#root .homeLanding .div1 #scroll{animation:fadeIn 2s 4s forwards;bottom:90px;font-size:1rem;left:-125px;opacity:0;position:absolute;transform:rotate(90deg);width:300px}#root .homeLanding .div1 #scroll svg{stroke:#ffffff80;stroke-dasharray:50;stroke-dashoffset:49;stroke-width:3;animation:dash 4s ease infinite alternate-reverse}#root .homeLanding .div2Overlay{animation:fadeIn 1s ease-in 2.4s forwards;grid-area:1/2/3/3;opacity:0;position:relative;z-index:4}#root .homeLanding .div2Overlay svg{position:relative;right:-150px;top:-15px;z-index:1}#root .homeLanding .div2Overlay svg:nth-child(2n){right:130px;top:50%;transform:rotate(100deg)}#root .homeLanding .div2{animation:fadeIn 1s ease-in 1.4s forwards;background-position-x:-400px;background-position-y:-350px;background-repeat:no-repeat;background-size:contain;border-radius:50px;border-bottom-left-radius:0;border-bottom-right-radius:0;clip-path:polygon(25% 0,100% 0,100% 100%,0 100%);grid-area:1/2/3/3;max-width:100%;min-height:100vh;object-fit:cover;opacity:0;overflow:hidden;position:relative;z-index:5}.MuiFormControl-root{border:1px solid hsla(0,0%,100%,.212)!important;max-width:320px}.JournalGraph{background-color:#2e2c2c64;border:1px solid #fff;border-radius:25px;display:inline-flex;flex-direction:column;overflow:hidden}.JournalGraph svg{left:30%;overflow:visible;position:relative;width:320px}.JournalGraph h2{text-decoration:underline}.JournalGraph h2,.JournalGraph p{color:#fff;font-size:1.3rem;margin:10px;text-shadow:1px 1px 1px #000}.cardContainer{grid-column-gap:15px;grid-row-gap:15px;column-gap:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-content:center;margin:20px auto 0;max-width:1200px;min-width:320px;row-gap:15px;width:100%}.cardContainer .card{animation:fadeIn .5s linear forwards;background-color:rgba(0,0,0,.075);content:"";height:100%;max-width:500px;min-height:320px;min-width:320px;opacity:0;width:100%}.cardContainer .card a,.cardContainer .card img{cursor:pointer;height:100%;object-fit:cover;width:100%}.cardContainer .card p{padding:0}.direction-reveal__img{height:100%!important;width:100%}.direction-reveal__card{cursor:pointer;height:100%;width:100%}.direction-reveal__overlay{overflow-y:auto!important;padding:0!important;width:100%!important}.direction-reveal__overlay .actions,.direction-reveal__overlay h3,.direction-reveal__overlay p{margin:10px 5px 3px}#mainApp{display:block;width:100%}.cf-modal{align-items:center;animation:cf-fade .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#000000c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}@keyframes cf-fade{0%{opacity:0}to{opacity:1}}.cf-card{animation:cf-pop .25s cubic-bezier(.22,1,.36,1);background:var(--bg-2);border:var(--border);box-shadow:8px 8px 0 0 var(--accent);max-width:480px;padding:28px 28px 24px;position:relative;width:100%}@keyframes cf-pop{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.cf-close{background:#0000;border:var(--border);color:var(--ink);cursor:pointer;font-size:1.4rem;height:34px;line-height:1;position:absolute;right:12px;top:12px;transition:background .15s,color .15s,transform .15s;width:34px}.cf-close:hover{background:var(--accent);color:#0d0d0f;transform:rotate(90deg)}.cf-head h2{color:var(--ink);font-family:var(--font-display);font-size:1.7rem;font-weight:800;letter-spacing:-.02em;margin:0;text-transform:uppercase}.cf-sub{font-size:.72rem;letter-spacing:.03em;margin:6px 0 18px}.cf-label,.cf-sub{color:var(--ink-3)}.cf-label{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;margin:14px 0 6px;text-transform:uppercase}.cf-card form input,.cf-card form textarea{background:var(--bg);border:var(--border);color:var(--ink);font-family:var(--font-mono);font-size:.9rem;padding:10px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;width:100%}.cf-card form input::placeholder,.cf-card form textarea::placeholder{color:var(--ink-3)}.cf-card form input:focus,.cf-card form textarea:focus{border-color:var(--accent);box-shadow:3px 3px 0 0 var(--accent);outline:none}.cf-card form textarea{min-height:110px;resize:vertical}.cf-err{color:var(--accent);font-size:.78rem;margin:12px 0 0}.cf-btn{background:var(--accent);border:var(--border);box-shadow:4px 4px 0 0 var(--bg);color:#0d0d0f;cursor:pointer;display:inline-block;font-family:var(--font-mono);font-size:.82rem;font-weight:700;letter-spacing:.06em;margin-top:20px;padding:12px 22px;text-transform:uppercase;transition:transform .15s,box-shadow .15s,background .15s}.cf-btn:hover:not(:disabled){box-shadow:6px 6px 0 0 var(--bg);transform:translate(-2px,-2px)}.cf-btn:disabled{cursor:not-allowed;opacity:.65}.cf-thanks{padding:8px 0;text-align:left}.cf-thanks-mark{align-items:center;background:var(--accent);border:var(--border);box-shadow:4px 4px 0 0 var(--bg);color:#0d0d0f;display:inline-flex;font-size:1.4rem;font-weight:800;height:44px;justify-content:center;margin-bottom:14px;width:44px}.cf-thanks h2{color:var(--ink);font-family:var(--font-display);font-size:1.6rem;font-weight:800;margin:0 0 8px;text-transform:uppercase}.cf-thanks p{color:var(--ink-2);font-family:var(--font-mono);font-size:.85rem;line-height:1.55;margin:0 0 8px}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.navbar{background:#0d0d0f;border-bottom:2px solid #f2f1ec;color:#f2f1ec;height:68px;justify-content:space-between;left:0;list-style:none;padding:0 24px;position:fixed;right:0;top:0;z-index:100}.navbar,.navbar .navLinks{align-items:center;display:flex}.navbar .navLinks{gap:4px}.zc-brand{align-items:center;color:#f2f1ec;cursor:pointer;display:inline-flex;font-family:Space Grotesk,system-ui,sans-serif;font-size:1.1rem;font-weight:700;gap:10px;letter-spacing:-.01em;line-height:1;margin:0;text-transform:uppercase}.zc-brand .brand-pixel{background:#ff5c00;border:2px solid #f2f1ec;display:inline-block;height:14px;width:14px}.zc-brand .brand-dot{color:#ff5c00}.navItem{background:#0000;border:2px solid #0000;color:#f2f1ec;cursor:pointer;font-family:Space Grotesk,system-ui,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.02em;margin:0;padding:.55em .9em;text-transform:uppercase;transition:background .12s ease,color .12s ease,border-color .12s ease}.navItem a{color:inherit;text-decoration:none}.navItem:hover{background:#f2f1ec;border-color:#f2f1ec;color:#0d0d0f}.navItem:hover a{color:#0d0d0f}.navItem:active{transform:translate(1px,2px)}.nav-cmdk{align-items:center;background:#0d0d0f;border:1.5px solid #ff5c00;border:1.5px solid var(--accent,#ff5c00);box-shadow:3px 3px 0 0 #ff5c00;box-shadow:3px 3px 0 0 var(--accent,#ff5c00);color:#ff5c00;color:var(--accent,#ff5c00);cursor:pointer;display:inline-flex;gap:4px;letter-spacing:.04em;margin-left:12px;padding:5px 9px;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease}.nav-cmdk,.nav-cmdk kbd{font-family:var(--font-mono);font-size:.72rem}.nav-cmdk kbd{border:1px solid;line-height:1.2;padding:1px 5px}.nav-cmdk:hover{background:#ff5c00;background:var(--accent,#ff5c00);box-shadow:4px 4px 0 0 #0d0d0f;color:#0d0d0f;transform:translate(-1px,-1px)}.nav-cmdk:active{box-shadow:1px 1px 0 0 #0d0d0f;transform:translate(1px,1px)}@media(max-width:680px){.nav-cmdk{display:none}}.Mui-selected{background:#ff5c00!important;border-color:#ff5c00!important}.Mui-selected,.Mui-selected a{color:#0d0d0f!important}#backBTN{display:none!important}@media(max-width:680px){.navbar{height:60px;padding:0 14px}.zc-brand{font-size:.95rem}.navLinks{align-items:stretch;background:#0d0d0f;border-bottom:2px solid #f2f1ec;box-shadow:0 12px 0 0 #ff5c00;flex-direction:column;gap:0;left:0;opacity:0;padding:8px 0 12px;pointer-events:none;position:absolute;right:0;top:60px;transform:translateY(-8px);transition:transform .22s ease,opacity .18s ease,visibility .22s;visibility:hidden}.navLinks.is-open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.navLinks .navItem{border:none;border-bottom:1px solid #232328;font-size:.95rem;padding:.7em 1.2em}.navLinks .navItem:last-child{border-bottom:none}.navLinks .navItem.is-active,.navLinks .navItem:hover{background:#ff5c00;border-color:#ff5c00}.navLinks .navItem.is-active a,.navLinks .navItem:hover a{color:#0d0d0f}}.nav-burger{align-items:center;background:#0000;border:2px solid #0000;cursor:pointer;display:none;flex-direction:column;gap:4px;height:40px;justify-content:center;margin-left:4px;transition:border-color .12s ease;width:40px}.nav-burger:hover{border-color:#ff5c00}.burger-line{background:#f2f1ec;display:block;height:2.5px;transition:transform .25s ease,opacity .2s ease;width:22px}.navbar.is-open .burger-line:first-child{transform:translateY(6.5px) rotate(45deg)}.navbar.is-open .burger-line:nth-child(2){opacity:0}.navbar.is-open .burger-line:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:680px){.nav-burger{display:flex}}.navItem.is-active{background:#ff5c00;border-color:#ff5c00;color:#0d0d0f}.navItem.is-active a{color:#0d0d0f}.textCard{animation:fadeIn .5s ease forwards;border:1px solid #ccc;border-radius:.5rem;box-shadow:0 4px 6px #605959a8;color:#fff;cursor:pointer;margin:1rem;max-width:800px;transition:background-color .3s ease;width:100%}.textCard:hover{background-color:#f0f0f025;transform:scale(1.005)}.textCard h3,.textCard h4,.textCard p{margin:14px}.textCard h3{font-size:1.5rem;margin-bottom:.5rem}.textCard p{font-size:1rem}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:400;src:url(/static/media/space-grotesk-400.7b5d65ec58f0442a0294.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500;src:url(/static/media/space-grotesk-500.b54ac1c425be685ed72f.woff2) format("woff2")}@font-face{font-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:700;src:url(/static/media/space-grotesk-700.cf5461e8bfd86ea59cc2.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(/static/media/jetbrains-mono-400.1eb22d6d31d8983a1745.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-500.3f86133045d8bafae518.woff2) format("woff2")}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-700.27e0b74fd2d7a5b37c5a.woff2) format("woff2")}:root{--ink:#f2f1ec;--ink-2:#a8a5a0;--ink-3:#6b6a68;--bg:#0d0d0f;--bg-2:#15151a;--nav-h:70px;--bg-3:#1d1d22;--paper-2:#111117;--paper:#f2f1ec;--accent:#ff5c00;--accent-2:#ffd60a;--blue:#2f5be6;--pink:#e2307f;--line:#2a2a30;--border:2px solid #f2f1ec;--border-dark:2px solid #0d0d0f;--font-display:"Space Grotesk",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--max:1180px;--shadow:6px 6px 0 0 var(--accent);--shadow-sm:3px 3px 0 0 var(--accent);--shadow-lg:10px 10px 0 0 var(--accent);--shadow-ink:6px 6px 0 0 #0d0d0f}.zc,.zc *{box-sizing:border-box}.zc{-webkit-font-smoothing:antialiased;background:#0d0d0f;background:var(--bg);font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-display);line-height:1.5}.zc,.zc h1{color:#f2f1ec;color:var(--ink)}.zc h1{display:block;position:static}.zc h1:after,.zc h1:before{content:none}.zc h2,.zc h3,.zc p{color:inherit;display:block;margin:0;text-align:left}.zc p{font-family:inherit;letter-spacing:normal;line-height:1.5}.zc a{color:inherit;text-decoration:none}.zc h1{font-size:clamp(2.6rem,7.5vw,6.2rem);letter-spacing:-.03em;line-height:.98}.zc h1,.zc h2{font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-display);font-weight:700;text-transform:uppercase}.zc h2{font-size:clamp(1.9rem,4.5vw,3.4rem);letter-spacing:-.02em;line-height:1.02}.zc h3{font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-display);font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:700;letter-spacing:-.01em;line-height:1.1}.zc p{font-size:clamp(1rem,1.35vw,1.15rem)}.zc .kicker,.zc .mono,.zc p{color:#a8a5a0;color:var(--ink-2)}.zc .kicker,.zc .mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.zc .a-kicker .kicker,.zc .j-head-kicker .kicker,.zc .p-head-kicker .kicker{overflow-wrap:anywhere;white-space:normal;word-break:normal}.zc-btn{align-items:center;background:#15151a;background:var(--bg-2);border:2px solid #f2f1ec;border:var(--border);border-radius:0;box-shadow:3px 3px 0 0 #ff5c00;box-shadow:var(--shadow-sm);color:#f2f1ec;color:var(--ink);cursor:pointer;display:inline-flex;font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-display);font-size:1rem;font-weight:700;gap:.5em;letter-spacing:.02em;padding:.85em 1.5em;text-transform:uppercase;transition:transform .12s ease,box-shadow .12s ease;white-space:nowrap}.zc-btn:hover{box-shadow:6px 6px 0 0 #ff5c00;box-shadow:var(--shadow);transform:translate(-2px,-2px)}.zc-btn:active{box-shadow:1px 1px 0 0 #f2f1ec;transform:translate(2px,2px)}.zc-btn.primary{background:#ff5c00;background:var(--accent);color:#0d0d0f}.zc-btn.ink{background:#f2f1ec;background:var(--ink);box-shadow:6px 6px 0 0 #ff5c00;box-shadow:6px 6px 0 0 var(--accent);color:#0d0d0f}.zc-btn.ink:hover{box-shadow:8px 8px 0 0 #ff5c00;box-shadow:8px 8px 0 0 var(--accent)}.zc-card{border:2px solid #f2f1ec;border:var(--border);border-radius:0;box-shadow:6px 6px 0 0 #ff5c00;box-shadow:var(--shadow)}.zc-card,.zc-chip{background:#15151a;background:var(--bg-2)}.zc-chip{border:2px solid #f2f1ec;border:var(--border);color:#f2f1ec;color:var(--ink);display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;padding:.35em .7em;text-transform:uppercase}.zc-chip.accent{background:#ffd60a;background:var(--accent-2);color:#0d0d0f}.zc-chip.blue{background:#2f5be6;background:var(--blue);color:#fff}.zc-chip.pink{background:#e2307f;background:var(--pink);color:#fff}.zc-pixel{background:#ff5c00;background:var(--accent);border:2px solid #f2f1ec;display:inline-block;height:14px;width:14px}.zc-wrap{margin:0 auto;max-width:1180px;max-width:var(--max);padding:0 28px}.zc-mono-note{color:#6b6a68;color:var(--ink-3);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.78rem}.zc-rule{background:repeating-linear-gradient(90deg,#f2f1ec 0 12px,#0000 12px 22px);height:2px;opacity:.35}@media(prefers-reduced-motion:no-preference){.zc,.zc *{transition-timing-function:cubic-bezier(.22,1,.36,1)}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.js .reveal.in{opacity:1;transform:none}.love-cursor-dot{background:#ff5c00;background:var(--accent);border-radius:50%;height:6px;margin:-3px 0 0 -3px;width:6px}.love-cursor-dot,.love-cursor-ring{left:0;pointer-events:none;position:fixed;top:0;z-index:10000}.love-cursor-ring{border:2px solid #ff5c00;border:2px solid var(--accent);border-radius:50%;height:34px;margin:-17px 0 0 -17px;opacity:.5;transition:width .25s ease,height .25s ease,margin .25s ease,border-color .25s ease,opacity .25s ease;width:34px}.love-cursor-ring.hot{border-color:#ffd60a;border-color:var(--accent-2);height:56px;margin:-28px 0 0 -28px;opacity:.9;width:56px}}@media(prefers-reduced-motion:no-preference)and (pointer:fine){.zc-btn,a,button{cursor:none}}@media(prefers-reduced-motion:no-preference){.tilt{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;will-change:transform}}@media(prefers-reduced-motion:no-preference){@keyframes word-in{0%{opacity:0;transform:translateY(.5em) rotate(1.5deg)}to{opacity:1;transform:none}}}@media(prefers-reduced-motion:no-preference){.hero-h1 .w{animation:word-in .7s cubic-bezier(.22,1,.36,1) forwards;display:inline-block;opacity:0}.marquee{background:#15151a;background:var(--bg-2);border-bottom:2px solid #f2f1ec;border-bottom:2px solid var(--ink);border-top:2px solid #f2f1ec;border-top:2px solid var(--ink);margin-bottom:80px;overflow:hidden;padding:12px 0;white-space:nowrap}.marquee-inner{animation:marquee 26s linear infinite;display:inline-block;will-change:transform}.marquee:hover .marquee-inner{animation-play-state:paused}.marquee span{color:#a8a5a0;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.14em;margin-right:48px;text-transform:uppercase}.marquee .m-hot{color:#ff5c00;color:var(--accent)}}@media(prefers-reduced-motion:no-preference){@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}}@media(prefers-reduced-motion:no-preference){.zc-pixel{animation:pixel-blink 1.6s steps(2) infinite}}@media(prefers-reduced-motion:no-preference){@keyframes pixel-blink{0%,60%{opacity:1}61%,to{opacity:.25}}}@media(prefers-reduced-motion:no-preference){.arrow{display:inline-block;transition:transform .3s ease}.p-feat-card:hover .arrow,.p-tile:hover .arrow,a:hover .arrow{transform:translate(3px,-3px)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}body.party{animation:party-hue 8s linear infinite}.confetti{animation:confetti-fly 1.2s cubic-bezier(.15,.6,.3,1) forwards;border-radius:2px;pointer-events:none;position:fixed;will-change:transform,opacity;z-index:99999}@keyframes confetti-fly{0%{opacity:1;transform:translate(0) rotate(0deg) scale(1)}to{opacity:0;transform:translateY(-150px) rotate(1turn) scale(.6);transform:translate(var(--cx,0),var(--cy,-150px)) rotate(var(--rot,1turn)) scale(.6)}}@keyframes party-hue{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}body.party .navLinks a:hover,body.party .zc-btn:hover{animation:party-bounce .5s ease infinite alternate}@keyframes party-bounce{0%{transform:translate(0) rotate(0deg)}to{transform:translate(-2px,-2px) rotate(-2deg)}}.party-toast{animation:toast-in .4s cubic-bezier(.34,1.56,.64,1);background:#ffd60a;background:var(--accent-2);border:3px solid #111;bottom:24px;box-shadow:5px 5px 0 0 #111;color:#111;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.85rem;font-weight:700;left:24px;padding:10px 16px;position:fixed;z-index:9999}@keyframes toast-in{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:none}}.love-heart{animation:heart-float .95s cubic-bezier(.22,1,.36,1) forwards;color:#ff5c00;color:var(--accent);font-size:20px;line-height:1;pointer-events:none;position:fixed;text-shadow:0 0 12px color-mix(in srgb,#ff5c00 55%,#0000);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 55%,#0000);transform:translate(-50%,-50%);z-index:9998}@keyframes heart-float{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(-50%,calc(-50% - 90px)) rotate(0deg) scale(1.15);transform:translate(calc(-50% + var(--hx, 0px)),calc(-50% + var(--hy, -90px))) rotate(var(--hr,0deg)) scale(1.15)}}.love-grain{animation:grain-shift .6s steps(3) infinite;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:160px 160px;inset:0;mix-blend-mode:soft-light;opacity:.05;pointer-events:none;position:fixed;z-index:4}@keyframes grain-shift{0%{background-position:0 0}33%{background-position:-40px 20px}66%{background-position:30px -30px}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.love-grain{animation:none}}.love-scroll-progress{background:linear-gradient(90deg,#ff5c00,#ffd60a);background:linear-gradient(90deg,var(--accent),var(--accent-2));height:3px;left:0;pointer-events:none;position:fixed;right:0;top:0;transform:scaleX(0);transform-origin:0 50%;will-change:transform;z-index:9995}.love-scrolltop{background:#ff5c00;background:var(--accent);border:2px solid #0d0d0f;border:2px solid var(--bg);bottom:22px;box-shadow:4px 4px 0 0 #f2f1ec;box-shadow:4px 4px 0 0 var(--ink);color:#0d0d0f;color:var(--bg);cursor:pointer;display:grid;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:20px;height:46px;opacity:0;place-items:center;pointer-events:none;position:fixed;right:22px;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,box-shadow .15s ease;width:46px;z-index:9994}.love-scrolltop.show{opacity:1;pointer-events:auto;transform:translateY(0)}.love-scrolltop:hover{box-shadow:6px 6px 0 0 #f2f1ec;box-shadow:6px 6px 0 0 var(--ink);transform:translate(-2px,-2px)}.love-scrolltop:active{box-shadow:2px 2px 0 0 #f2f1ec;box-shadow:2px 2px 0 0 var(--ink);transform:translate(0)}@media(max-width:640px){.love-scrolltop.show{bottom:64px;right:12px}}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{border-radius:2px;outline:3px solid #ffd60a;outline:3px solid var(--accent-2);outline-offset:3px}.zc .p-feat-card,.zc .p-tile,.zc .textCard{transition:transform .25s ease,box-shadow .25s ease}.zc .p-feat-card:hover{box-shadow:8px 8px 0 0 #ff5c00;box-shadow:8px 8px 0 0 var(--accent)}.zc .p-tile:hover{transform:translateY(-4px)}.zc .textCard:hover{transform:translateX(6px)}.zc .jc-tag{background:#0000;border:1px solid #2a2a30;border:1px solid var(--line);border-radius:3px;color:#a8a5a0;color:var(--ink-2);display:inline-block;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin:2px 6px 2px 0;padding:3px 9px}.zc .jc-tag:hover{border-color:#ff5c00;border-color:var(--accent);color:#f2f1ec;color:var(--ink)}@media(prefers-reduced-motion:reduce){.zc .p-tile:hover,.zc .textCard:hover{transform:none}}::selection{background:#ff5c00;background:var(--accent);color:#0d0d0f;color:var(--bg)}.route-wipe{inset:0;overflow:hidden;pointer-events:none;position:fixed;visibility:hidden;z-index:9990}.route-wipe-bar{background:#ff5c00;background:var(--accent);inset:0;position:absolute;transform:translateY(100.5%)}.route-wipe-label{bottom:22px;color:#0d0d0f;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:700;left:28px;letter-spacing:.2em;opacity:0;position:absolute;text-transform:uppercase}.route-wipe.play{visibility:visible}.route-wipe.play .route-wipe-bar{animation:wipe-in .42s cubic-bezier(.76,0,.24,1) forwards,wipe-out .42s cubic-bezier(.76,0,.24,1) .42s forwards}.route-wipe.play .route-wipe-label{animation:wipe-label .5s ease .3s forwards}@keyframes wipe-in{0%{transform:translateY(100.5%)}to{transform:translateY(0)}}@keyframes wipe-out{0%{transform:translateY(0)}to{transform:translateY(-100.5%)}}@keyframes wipe-label{0%{opacity:0;transform:translateY(8px)}40%{opacity:1}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.route-wipe{display:none}}.spot{position:relative}.spot:after{background:radial-gradient(220px circle at 50% 50%,#ffffff1f,#0000 70%);background:radial-gradient(220px circle at var(--sx,50%) var(--sy,50%),#ffffff1f,#0000 70%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease;z-index:1}.spot:hover:after{opacity:1}@media(pointer:coarse){.spot:after{display:none}}.magnet{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .12s ease;will-change:transform}@media(pointer:coarse){.magnet{transition:box-shadow .12s ease}}.stats{padding:72px 0 80px}.stat{background:#15151a;background:var(--bg-2);border:2px solid #f2f1ec;border:var(--border);box-shadow:3px 3px 0 0 #ff5c00;box-shadow:var(--shadow-sm);padding:22px 20px}.stat-num{font-feature-settings:"tnum";color:#f2f1ec;color:var(--ink);font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,3.6rem);font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.03em;line-height:1}.stat-num .unit,.stat[data-suffix] .stat-num{color:#ff5c00;color:var(--accent)}.stat-label{color:#a8a5a0;color:var(--ink-2);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.stat-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.stat-grid{grid-template-columns:1fr}}.hero-terminal{align-items:center;background:#15151a;background:var(--bg-2);border:2px solid #f2f1ec;border:var(--border);box-shadow:4px 4px 0 0 #ff5c00;box-shadow:4px 4px 0 0 var(--accent);display:flex;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.82rem;gap:8px;margin-top:22px;max-width:100%;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;white-space:nowrap;width:-moz-fit-content;width:fit-content}.hero-terminal-prompt{color:#ff5c00;color:var(--accent);flex-shrink:0;-webkit-user-select:none;user-select:none}.hero-terminal-cmd{color:#f2f1ec;color:var(--ink);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-terminal-cursor{animation:term-blink 1.05s steps(1) infinite;background:#ff5c00;background:var(--accent);flex-shrink:0;height:15px;width:8px}@keyframes term-blink{50%{opacity:0}}@media(max-width:680px){.hero-terminal{font-size:.74rem;max-width:100%;padding:8px 12px}}.band{background:#ff5c00;background:var(--accent);border-bottom:3px solid #0d0d0f;border-top:3px solid #0d0d0f;color:#0d0d0f;overflow:hidden;padding:56px 0}.band-inner{display:flex;flex-direction:column;gap:8px}.band-line{font-family:Space Grotesk,system-ui,sans-serif;font-family:var(--font-display);font-size:clamp(2.6rem,9vw,7rem);font-weight:700;letter-spacing:-.035em;line-height:.92;text-transform:uppercase}.band-line .outline{-webkit-text-stroke:2px #0d0d0f;color:#0000}.band-note{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:.14em;margin-top:14px;text-transform:uppercase}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}body.party{animation:none!important}}.accent-dock{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0d0fd1;border:1.5px solid #f2f1ec29;bottom:16px;box-shadow:0 8px 24px #0006;display:flex;gap:7px;left:16px;padding:8px 10px;position:fixed;z-index:9990}.accent-dock-label{color:#f2f1ec80;font-size:.62rem;letter-spacing:.16em;margin-right:2px}.accent-swatch{border:2px solid #f2f1ec59;border-radius:50%;cursor:pointer;height:20px;padding:0;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;width:20px}.accent-swatch:hover{border-color:#f2f1ece6;transform:scale(1.18) rotate(-8deg)}.accent-swatch.is-active{border-color:#f2f1ec;box-shadow:0 0 0 2px #0d0d0fe6,0 0 0 3.5px currentColor;transform:scale(1.1)}.zc pre{position:relative}.copy-code{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d0d0fb3;border:1px solid #f2f1ec2e;border-radius:0;color:#f2f1ecbf;cursor:pointer;display:inline-flex;font-size:.72rem;gap:5px;opacity:.55;padding:4px 8px;position:absolute;right:8px;top:8px;transition:opacity .15s ease,transform .12s ease,background .15s ease,color .15s ease}pre:hover .copy-code{opacity:1}.copy-code:hover{background:#0d0d0fe6;border-color:#ff5c00;border-color:var(--accent);color:#f2f1ec;opacity:1;transform:translate(-1px,-1px)}.copy-code.is-copied{border-color:#00e5a0;color:#00e5a0;opacity:1}.copy-code.is-err{border-color:#ff4f4f;color:#ff4f4f;opacity:1}.copy-code-icon{font-size:.85rem}.cmdk{align-items:flex-start;display:flex;inset:0;justify-content:center;padding-top:14vh;position:fixed;z-index:99999}.cmdk[hidden]{display:none}.cmdk-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050508b8;inset:0;position:absolute}.cmdk-panel{animation:cmdk-in .18s cubic-bezier(.22,1,.36,1);background:#15151a;border:2px solid #f2f1ec;box-shadow:8px 8px 0 0 #ff5c00;box-shadow:8px 8px 0 0 var(--accent);display:flex;flex-direction:column;position:relative;width:min(620px,92vw)}@keyframes cmdk-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmdk-head{align-items:center;border-bottom:1.5px solid #f2f1ec24;display:flex;gap:12px;padding:14px 16px}.cmdk-glyph{background:#ff5c00;background:var(--accent);color:#111;display:grid;flex:none;font-size:1.1rem;font-weight:800;height:30px;place-items:center;width:30px}.cmdk-input{background:#0000;border:0;color:#f2f1ec;flex:1 1;font-family:var(--font-body);font-size:1rem;outline:0;padding:6px 0}.cmdk-input::placeholder{color:#f2f1ec66}.cmdk-esc{border:1px solid #f2f1ec33;color:#f2f1ec8c;font-size:.68rem;letter-spacing:.06em;padding:3px 7px}.cmdk-list{list-style:none;margin:0;max-height:46vh;overflow-y:auto;padding:8px;scrollbar-color:#f2f1ec33 #0000;scrollbar-width:thin}.cmdk-group{color:#f2f1ec66;font-size:.62rem;letter-spacing:.18em;padding:10px 10px 6px;text-transform:uppercase}.cmdk-item{align-items:center;border:1.5px solid #0000;color:#f2f1ec;cursor:pointer;display:flex;font-family:var(--font-body);font-size:.95rem;gap:12px;justify-content:space-between;margin:2px 0;padding:10px 12px;transition:background .1s ease,border-color .1s ease,transform .1s ease}.cmdk-item.is-sel,.cmdk-item:hover{background:#f2f1ec0f;border-color:#ff5c00;border-color:var(--accent);transform:translateX(2px)}.cmdk-item.is-sel{background:#ff5c001f}.cmdk-item-hint{color:#f2f1ec80;flex:none;font-size:.72rem}.cmdk-foot{align-items:center;border-top:1.5px solid #f2f1ec24;color:#f2f1ec80;display:flex;font-size:.68rem;gap:16px;justify-content:space-between;letter-spacing:.06em;padding:10px 16px}.cmdk-foot kbd{border:1px solid #f2f1ec33;color:#f2f1ecb3;font-size:.62rem;margin-right:4px;padding:1px 5px}@media(prefers-reduced-motion:reduce){.cmdk-panel{animation:none}.cmdk-item{transition:none}}.accent-dock.is-collapsed{background:#0d0d0fe6;border-radius:999px;box-shadow:0 4px 12px #00000080;cursor:pointer;gap:0;height:38px;padding:7px;width:38px}.accent-dock.is-collapsed .accent-dock-label,.accent-dock.is-collapsed .accent-swatch{display:none}.accent-dock.is-collapsed .accent-swatch.is-active{display:block;height:auto;inset:7px;position:absolute;transform:none;width:auto}@media(max-width:640px){.accent-dock{bottom:10px;left:auto;right:10px}.accent-swatch{height:18px;width:18px}}.direction-reveal__card{display:inline-block;overflow:hidden;position:relative}.direction-reveal__img{display:block;height:auto;max-width:100%}.direction-reveal__overlay{background-color:#0009;color:#fff;height:100%;left:0;overflow:hidden;padding:16px;position:absolute;top:0;width:100%}.direction-reveal__anim--enter,.direction-reveal__anim--leave{animation-duration:.6s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}.direction-reveal__anim--enter{transform:translate3d(0,-100%,0)}.direction-reveal__title{margin-top:0}.direction-reveal__text{margin-bottom:0}.direction-reveal--3-grid{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px}.direction-reveal--3-grid .direction-reveal__card{border:8px solid #0000}@media(min-width:576px){.direction-reveal--3-grid .direction-reveal__card{flex:0 0 33.333333%;max-width:33.333333%}}.direction-reveal--3-grid-cssgrid{display:grid;margin-left:-8px;margin-right:-8px}@media(min-width:576px){.direction-reveal--3-grid-cssgrid{grid-template-columns:repeat(3,1fr)}}.direction-reveal--3-grid-cssgrid .direction-reveal__card{border:8px solid #0000}.direction-reveal--grid-bootstrap .direction-reveal__card{margin-bottom:15px;margin-top:15px}.swing--enter-top .direction-reveal__anim--enter{animation-name:swing--enter-top}.swing--enter-top .direction-reveal__anim--leave{animation-name:swing--leave-bottom}.swing--enter-bottom .direction-reveal__anim--enter{animation-name:swing--enter-bottom}.swing--enter-bottom .direction-reveal__anim--leave{animation-name:swing--leave-top}.swing--enter-left .direction-reveal__anim--enter{animation-name:swing--enter-left}.swing--enter-left .direction-reveal__anim--leave{animation-name:swing--leave-right}.swing--enter-right .direction-reveal__anim--enter{animation-name:swing--enter-right}.swing--enter-right .direction-reveal__anim--leave{animation-name:swing--leave-left}.swing--leave-top .direction-reveal__anim--enter{animation-name:swing--leave-top}.swing--leave-top .direction-reveal__anim--leave{animation-name:swing--enter-bottom}.swing--leave-bottom .direction-reveal__anim--enter{animation-name:swing--leave-bottom}.swing--leave-bottom .direction-reveal__anim--leave{animation-name:swing--enter-top}.swing--leave-left .direction-reveal__anim--enter{animation-name:swing--leave-left}.swing--leave-left .direction-reveal__anim--leave{animation-name:swing--enter-right}.swing--leave-right .direction-reveal__anim--enter{animation-name:swing--leave-right}.swing--leave-right .direction-reveal__anim--leave{animation-name:swing--enter-left}.direction-reveal [class*=swing--]{perspective:400px}.direction-reveal [class*=swing--] .direction-reveal__anim--enter,.direction-reveal [class*=swing--] .direction-reveal__anim--leave{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate3d(0,0,0,0)}.swing--enter-top,.swing--leave-top{perspective-origin:top}.swing--enter-top .direction-reveal__anim--enter,.swing--enter-top .direction-reveal__anim--leave,.swing--leave-top .direction-reveal__anim--enter,.swing--leave-top .direction-reveal__anim--leave{transform-origin:center top}.swing--enter-bottom,.swing--leave-bottom{perspective-origin:bottom}.swing--enter-bottom .direction-reveal__anim--enter,.swing--enter-bottom .direction-reveal__anim--leave,.swing--leave-bottom .direction-reveal__anim--enter,.swing--leave-bottom .direction-reveal__anim--leave{transform-origin:center bottom}.swing--enter-left,.swing--leave-left{perspective-origin:0}.swing--enter-left .direction-reveal__anim--enter,.swing--enter-left .direction-reveal__anim--leave,.swing--leave-left .direction-reveal__anim--enter,.swing--leave-left .direction-reveal__anim--leave{transform-origin:left center}.swing--enter-right,.swing--leave-right{perspective-origin:100%}.swing--enter-right .direction-reveal__anim--enter,.swing--enter-right .direction-reveal__anim--leave,.swing--leave-right .direction-reveal__anim--enter,.swing--leave-right .direction-reveal__anim--leave{transform-origin:right center}@keyframes swing--enter-top{0%{transform:rotate3d(-1,0,0,90deg)}}@keyframes swing--leave-top{to{transform:rotate3d(-1,0,0,90deg)}}@keyframes swing--enter-bottom{0%{transform:rotateX(90deg)}}@keyframes swing--leave-bottom{to{transform:rotateX(90deg)}}@keyframes swing--enter-left{0%{transform:rotateY(90deg)}}@keyframes swing--leave-left{to{transform:rotateY(90deg)}}@keyframes swing--enter-right{0%{transform:rotate3d(0,-1,0,90deg)}}@keyframes swing--leave-right{to{transform:rotate3d(0,-1,0,90deg)}}.slide--enter-top .direction-reveal__anim--enter{animation-name:slide--enter-top}.slide--enter-top .direction-reveal__anim--leave{animation-name:slide--leave-bottom}.slide--enter-bottom .direction-reveal__anim--enter{animation-name:slide--enter-bottom}.slide--enter-bottom .direction-reveal__anim--leave{animation-name:slide--leave-top}.slide--enter-left .direction-reveal__anim--enter{animation-name:slide--enter-left}.slide--enter-left .direction-reveal__anim--leave{animation-name:slide--leave-right}.slide--enter-right .direction-reveal__anim--enter{animation-name:slide--enter-right}.slide--enter-right .direction-reveal__anim--leave{animation-name:slide--leave-left}.slide--leave-top .direction-reveal__anim--enter{animation-name:slide--leave-top}.slide--leave-top .direction-reveal__anim--leave{animation-name:slide--enter-bottom}.slide--leave-bottom .direction-reveal__anim--enter{animation-name:slide--leave-bottom}.slide--leave-bottom .direction-reveal__anim--leave{animation-name:slide--enter-top}.slide--leave-left .direction-reveal__anim--enter{animation-name:slide--leave-left}.slide--leave-left .direction-reveal__anim--leave{animation-name:slide--enter-right}.slide--leave-right .direction-reveal__anim--enter{animation-name:slide--leave-right}.slide--leave-right .direction-reveal__anim--leave{animation-name:slide--enter-left}.direction-reveal [class*=slide--] .direction-reveal__anim--enter,.direction-reveal [class*=slide--] .direction-reveal__anim--leave{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:translateZ(0)}@keyframes slide--enter-top{0%{transform:translate3d(0,-100%,0)}}@keyframes slide--leave-top{to{transform:translate3d(0,-100%,0)}}@keyframes slide--enter-bottom{0%{transform:translate3d(0,100%,0)}}@keyframes slide--leave-bottom{to{transform:translate3d(0,100%,0)}}@keyframes slide--enter-left{0%{transform:translate3d(-100%,0,0)}}@keyframes slide--leave-left{to{transform:translate3d(-100%,0,0)}}@keyframes slide--enter-right{0%{transform:translate3d(100%,0,0)}}@keyframes slide--leave-right{to{transform:translate3d(100%,0,0)}}.roll-out--enter-top .direction-reveal__anim--enter{animation-name:roll-out--enter-top}.roll-out--enter-top .direction-reveal__anim--leave{animation-name:roll-out--leave-bottom}.roll-out--enter-bottom .direction-reveal__anim--enter{animation-name:roll-out--enter-bottom}.roll-out--enter-bottom .direction-reveal__anim--leave{animation-name:roll-out--leave-top}.roll-out--enter-left .direction-reveal__anim--enter{animation-name:roll-out--enter-left}.roll-out--enter-left .direction-reveal__anim--leave{animation-name:roll-out--leave-right}.roll-out--enter-right .direction-reveal__anim--enter{animation-name:roll-out--enter-right}.roll-out--enter-right .direction-reveal__anim--leave{animation-name:roll-out--leave-left}.roll-out--leave-top .direction-reveal__anim--enter{animation-name:roll-out--leave-top}.roll-out--leave-top .direction-reveal__anim--leave{animation-name:roll-out--enter-bottom}.roll-out--leave-bottom .direction-reveal__anim--enter{animation-name:roll-out--leave-bottom}.roll-out--leave-bottom .direction-reveal__anim--leave{animation-name:roll-out--enter-top}.roll-out--leave-left .direction-reveal__anim--enter{animation-name:roll-out--leave-left}.roll-out--leave-left .direction-reveal__anim--leave{animation-name:roll-out--enter-right}.roll-out--leave-right .direction-reveal__anim--enter{animation-name:roll-out--leave-right}.roll-out--leave-right .direction-reveal__anim--leave{animation-name:roll-out--enter-left}.direction-reveal [class*=roll-out--] .direction-reveal__anim--enter,.direction-reveal [class*=roll-out--] .direction-reveal__anim--leave{animation-timing-function:cubic-bezier(.25,.46,.45,.94);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform:translateZ(0)}@keyframes roll-out--enter-top{0%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}}@keyframes roll-out--leave-top{to{clip-path:polygon(0 0,100% 0,100% 0,0 0)}}@keyframes roll-out--enter-bottom{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}}@keyframes roll-out--leave-bottom{to{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}}@keyframes roll-out--enter-left{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes roll-out--leave-left{to{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes roll-out--enter-right{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes roll-out--leave-right{to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}.rotate--enter-top .direction-reveal__anim--enter{animation-name:rotate--enter-top}.rotate--enter-top .direction-reveal__anim--leave{animation-name:rotate--leave-bottom}.rotate--enter-bottom .direction-reveal__anim--enter{animation-name:rotate--enter-bottom}.rotate--enter-bottom .direction-reveal__anim--leave{animation-name:rotate--leave-top}.rotate--enter-left .direction-reveal__anim--enter{animation-name:rotate--enter-left}.rotate--enter-left .direction-reveal__anim--leave{animation-name:rotate--leave-right}.rotate--enter-right .direction-reveal__anim--enter{animation-name:rotate--enter-right}.rotate--enter-right .direction-reveal__anim--leave{animation-name:rotate--leave-left}.rotate--leave-top .direction-reveal__anim--enter{animation-name:rotate--leave-top}.rotate--leave-top .direction-reveal__anim--leave{animation-name:rotate--enter-bottom}.rotate--leave-bottom .direction-reveal__anim--enter{animation-name:rotate--leave-bottom}.rotate--leave-bottom .direction-reveal__anim--leave{animation-name:rotate--enter-top}.rotate--leave-left .direction-reveal__anim--enter{animation-name:rotate--leave-left}.rotate--leave-left .direction-reveal__anim--leave{animation-name:rotate--enter-right}.rotate--leave-right .direction-reveal__anim--enter{animation-name:rotate--leave-right}.rotate--leave-right .direction-reveal__anim--leave{animation-name:rotate--enter-left}.direction-reveal [class*=rotate--] .direction-reveal__anim--enter,.direction-reveal [class*=rotate--] .direction-reveal__anim--leave{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:rotate(0)}.rotate--enter-top .direction-reveal__anim--enter,.rotate--enter-top .direction-reveal__anim--leave,.rotate--leave-top .direction-reveal__anim--enter,.rotate--leave-top .direction-reveal__anim--leave{transform-origin:left top}.rotate--enter-bottom .direction-reveal__anim--enter,.rotate--enter-bottom .direction-reveal__anim--leave,.rotate--leave-bottom .direction-reveal__anim--enter,.rotate--leave-bottom .direction-reveal__anim--leave{transform-origin:left bottom}.rotate--enter-left .direction-reveal__anim--enter,.rotate--enter-left .direction-reveal__anim--leave,.rotate--leave-left .direction-reveal__anim--enter,.rotate--leave-left .direction-reveal__anim--leave{transform-origin:left top}.rotate--enter-right .direction-reveal__anim--enter,.rotate--enter-right .direction-reveal__anim--leave,.rotate--leave-right .direction-reveal__anim--enter,.rotate--leave-right .direction-reveal__anim--leave{transform-origin:right top}@keyframes rotate--enter-top{0%{transform:rotate(-90deg)}}@keyframes rotate--leave-top{to{transform:rotate(-90deg)}}@keyframes rotate--enter-bottom{0%{transform:rotate(90deg)}}@keyframes rotate--leave-bottom{to{transform:rotate(90deg)}}@keyframes rotate--enter-left{0%{transform:rotate(90deg)}}@keyframes rotate--leave-left{to{transform:rotate(90deg)}}@keyframes rotate--enter-right{0%{transform:rotate(-90deg)}}@keyframes rotate--leave-right{to{transform:rotate(-90deg)}}.flip--enter-top .direction-reveal__anim--enter{animation-name:flip--enter-top}.flip--enter-top .direction-reveal__anim--leave{animation-name:flip--leave-bottom}.flip--enter-bottom .direction-reveal__anim--enter{animation-name:flip--enter-bottom}.flip--enter-bottom .direction-reveal__anim--leave{animation-name:flip--leave-top}.flip--enter-left .direction-reveal__anim--enter{animation-name:flip--enter-left}.flip--enter-left .direction-reveal__anim--leave{animation-name:flip--leave-right}.flip--enter-right .direction-reveal__anim--enter{animation-name:flip--enter-right}.flip--enter-right .direction-reveal__anim--leave{animation-name:flip--leave-left}.flip--leave-top .direction-reveal__anim--enter{animation-name:flip--leave-top}.flip--leave-top .direction-reveal__anim--leave{animation-name:flip--enter-bottom}.flip--leave-bottom .direction-reveal__anim--enter{animation-name:flip--leave-bottom}.flip--leave-bottom .direction-reveal__anim--leave{animation-name:flip--enter-top}.flip--leave-left .direction-reveal__anim--enter{animation-name:flip--leave-left}.flip--leave-left .direction-reveal__anim--leave{animation-name:flip--enter-right}.flip--leave-right .direction-reveal__anim--enter{animation-name:flip--leave-right}.flip--leave-right .direction-reveal__anim--leave{animation-name:flip--enter-left}.direction-reveal [class*=flip--]{overflow:visible;perspective:800px}.direction-reveal [class*=flip--] .direction-reveal__anim--enter,.direction-reveal [class*=flip--] .direction-reveal__anim--leave{animation-duration:1.2s;animation-timing-function:cubic-bezier(.455,.03,.515,.955);backface-visibility:hidden;transform:rotateX(0) rotateY(0);z-index:1}@keyframes flip--enter-top{0%{transform:rotateX(180deg) rotateY(0)}}@keyframes flip--leave-top{to{transform:rotateX(180deg) rotateY(0)}}@keyframes flip--enter-bottom{0%{transform:rotateX(-180deg) rotateY(0)}}@keyframes flip--leave-bottom{to{transform:rotateX(-180deg) rotateY(0)}}@keyframes flip--enter-left{0%{transform:rotateX(0) rotateY(-180deg)}}@keyframes flip--leave-left{to{transform:rotateX(0) rotateY(-180deg)}}@keyframes flip--enter-right{0%{transform:rotateX(0) rotateY(180deg)}}@keyframes flip--leave-right{to{transform:rotateX(0) rotateY(180deg)}}body{background:#0d0d0f}#load{cursor:default;left:50%;margin-left:-300px;max-width:80vw;overflow:visible;top:40%;-webkit-user-select:none;user-select:none;width:600px}#load,#load div{height:40px;position:absolute}#load div{animation:move 1.8s cubic-bezier(.65,0,.35,1) infinite;color:#ff5c00;color:var(--accent,#ff5c00);font-family:Space Grotesk,system-ui,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:.02em;line-height:40px;opacity:0;top:0;width:auto;will-change:left,opacity,transform}#load div:first-child{animation-delay:0s}#load div:nth-child(2){animation-delay:.14s}#load div:nth-child(3){animation-delay:.28s}#load div:nth-child(4){animation-delay:.42s}#load div:nth-child(5){animation-delay:.56s}#load div:nth-child(6){animation-delay:.7s}#load div:nth-child(7){animation-delay:.84s}@keyframes move{0%{left:-10%;opacity:0;transform:translateY(6px)}25%{opacity:1}50%{left:46%;opacity:1;transform:translateY(0)}75%{opacity:1}to{left:92%;opacity:0;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){#load div{animation:none;display:inline-block;opacity:1;position:static}}
/*# sourceMappingURL=main.3f8cabc0.css.map*/