@font-face{font-family:quablo;src:url(../media/Quablo_Medium-s.p.2zdjkj-gai00u.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:quablo;src:url(../media/Quablo_Bold-s.p.404nkxf01w0mg.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:quablo Fallback;src:local(Arial);ascent-override:70.77%;descent-override:18.62%;line-gap-override:15.64%;size-adjust:134.27%}.quablo_4b110ece-module__PfZFpq__className{font-family:quablo,quablo Fallback}
@font-face{font-family:formula;src:url(../media/PPFormula_ExtendedBlack-s.p.3y9_h2kt_ar6i.ttf)format("truetype");font-display:block;font-weight:900;font-style:normal}@font-face{font-family:formula Fallback;src:local(Arial);ascent-override:60.69%;descent-override:21.11%;line-gap-override:10.55%;size-adjust:151.6%}.formula_d95a19b6-module__2cKcuG__className{font-family:formula,formula Fallback}
@font-face{font-family:formulaExtended;src:url(../media/PPFormula_ExtendedMedium-s.p.4265kan5q2zxu.ttf)format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:formulaExtended;src:url(../media/PPFormula_ExtendedSemibold-s.p.0vbltln0s--m5.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:formulaExtended;src:url(../media/PPFormula_ExtendedBold-s.p.1891p2aym-4xz.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:formulaExtended;src:url(../media/PPFormula_ExtendedExtrabold-s.p.10ykceofm2_zh.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:formulaExtended Fallback;src:local(Arial);ascent-override:62.95%;descent-override:21.89%;line-gap-override:10.95%;size-adjust:146.16%}.formulaextended_c220af9c-module__b5eiSW__className{font-family:formulaExtended,formulaExtended Fallback}
@font-face{font-family:departureMono;src:url(../media/DepartureMono_Regular-s.p.3w3u72zfv1vgz.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:departureMono Fallback;src:local(Arial);ascent-override:71.7%;descent-override:19.56%;line-gap-override:0.0%;size-adjust:139.46%}.departuremono_14e64671-module__pxbuNG__className{font-family:departureMono,departureMono Fallback}
@font-face{font-family:hkGrotesk;src:url(../media/HKGrotesk_Regular-s.p.2h8sh_4rk8eom.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:hkGrotesk;src:url(../media/HKGrotesk_ExtraBold-s.p.0p8yjcgu4xego.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:hkGrotesk Fallback;src:local(Arial);ascent-override:98.21%;descent-override:29.76%;line-gap-override:0.0%;size-adjust:101.82%}.hkgrotesk_f1725dde-module__T5nC5G__className{font-family:hkGrotesk,hkGrotesk Fallback}
.tech-text{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.tech-text-canvas{width:100%;height:100%;display:block}
.pixel-blast-container{width:100%;height:100%;position:relative;overflow:hidden}
.fold-text{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:pre;display:inline-block}.fold-text-visual{display:inline}.fold-text-segment{line-height:inherit;perspective:700px;transform-style:preserve-3d;vertical-align:baseline;display:inline-block}.fold-text-piece{color:inherit;line-height:inherit;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;animation:.65s cubic-bezier(.22,1,.36,1) both fold-in;animation-delay:var(--fold-delay,0s);display:inline-block;position:relative}.fold-text-piece:after{content:"";pointer-events:none;mix-blend-mode:multiply;animation:.65s cubic-bezier(.22,1,.36,1) both fold-crease;animation-delay:var(--fold-delay,0s);background:linear-gradient(#00000094 0%,#00000038 42%,#ffffff42 100%);border-radius:.08em;position:absolute;inset:-.08em -.02em}@keyframes fold-in{0%{opacity:0;transform:rotateX(-92deg)}to{opacity:1;transform:rotateX(0)}}@keyframes fold-crease{0%{opacity:.55}to{opacity:0}}@media (prefers-reduced-motion:reduce){.fold-text-piece,.fold-text-piece:after{animation:none}.fold-text-piece{opacity:1;transform:none}.fold-text-piece:after{opacity:0}}
.section-transition{pointer-events:none;height:0}.section-transition__blocks{z-index:40;grid-template-columns:var(--section-transition-columns,repeat(10, 1fr));pointer-events:none;width:100%;height:100dvh;display:grid;position:fixed;top:0;left:0;overflow:hidden}.section-transition__block{background:var(--transition-color,var(--accent-color));transform-origin:top;will-change:transform;width:calc(100% + 8px);min-width:0;height:100%;margin-left:-4px;transform:translateY(-100%)scaleY(0)}.section-transition--cover{z-index:40;position:relative}.section-transition--cover .section-transition__blocks{grid-template-columns:repeat(var(--section-transition-cover-cols,10), minmax(0, 1fr));grid-template-rows:repeat(var(--section-transition-cover-rows,7), minmax(0, 1fr));height:100%;position:absolute;top:0;overflow:hidden}.section-transition--cover .section-transition__block{transform-origin:50%;width:calc(100% + 2px);height:calc(100% + 2px);margin:0 0 -2px -1px;transform:none}.section-transition__debug{z-index:10000;pointer-events:none;background:var(--accent-color);color:var(--background);margin:0;padding:4px 6px;font-family:ui-monospace,monospace;font-size:12px;line-height:1.2;position:fixed;top:12px;left:12px}@media (max-width:639px){.section-transition__blocks{grid-template-columns:var(--section-transition-columns-narrow,var(--section-transition-columns,repeat(8, 1fr)))}.section-transition__block[data-narrow=hide]{display:none}}@media (prefers-reduced-motion:reduce){.section-transition__blocks{display:none}}
.scrambled-text .word{white-space:nowrap;display:inline-block}.scrambled-text .char{will-change:transform;display:inline-block}.scrambled-text .scramble-glyph{color:var(--accent-color)}
