.Backdrop-module__vJTlWG__backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.Backdrop-module__vJTlWG__dots,.Backdrop-module__vJTlWG__spot{inset:calc(var(--dot-gap) * -1);--dot-gap:26px;background-image:radial-gradient(circle, var(--dot-colour) 1px, transparent 1.6px);background-size:var(--dot-gap) var(--dot-gap);position:absolute}.Backdrop-module__vJTlWG__dots{--dot-colour:#ffffff21;will-change:transform;animation:9s linear infinite Backdrop-module__vJTlWG__drift}@keyframes Backdrop-module__vJTlWG__drift{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--dot-gap) * -1), var(--dot-gap), 0)}}.Backdrop-module__vJTlWG__spot{--dot-colour:rgba(var(--accent-rgb), .85);-webkit-mask-image:radial-gradient(220px circle at calc(var(--mx,-999px) + var(--dot-gap)) calc(var(--my,-999px) + var(--dot-gap)), #000, transparent 70%);mask-image:radial-gradient(220px circle at calc(var(--mx,-999px) + var(--dot-gap)) calc(var(--my,-999px) + var(--dot-gap)), #000, transparent 70%);animation:9s linear infinite Backdrop-module__vJTlWG__drift}@media (prefers-reduced-motion:reduce){.Backdrop-module__vJTlWG__dots,.Backdrop-module__vJTlWG__spot{animation:none}}:is(:root[data-still=true] .Backdrop-module__vJTlWG__dots,:root[data-still=true] .Backdrop-module__vJTlWG__spot){animation:none}
.terminal-module__u7EXtq__navBar{z-index:10;align-items:center;gap:calc(var(--space) * 2);font-family:var(--font-mono);color:var(--dim);block-size:calc(var(--statusbar) * 1.25);max-inline-size:72rem;padding-inline:calc(var(--space) * 1.5);font-size:var(--t-12);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border:1px solid var(--rule);background:#000000b8;border-radius:10px;margin-block-start:calc(var(--space) * 1.5);margin-inline:auto;transition:block-size .22s,max-inline-size .22s,margin .22s,padding-inline .22s,font-size .22s,background-color .22s,border-color .22s,border-radius .22s;display:flex;position:fixed;inset-block-start:0;inset-inline:0}.terminal-module__u7EXtq__navBar[data-compact=true]{block-size:var(--statusbar);max-inline-size:none;padding-inline:calc(var(--space) * 2);font-size:var(--t-12);-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-color:#0000;border-block-end-color:var(--rule);background:#000000b8;border-radius:0;margin-block-start:0}@media (prefers-reduced-motion:reduce){.terminal-module__u7EXtq__navBar{transition:none}}:root[data-intro=arriving] .terminal-module__u7EXtq__navHome{animation:.42s cubic-bezier(.2,.8,.25,1) .18s backwards terminal-module__u7EXtq__navSlide}:root[data-intro=arriving] .terminal-module__u7EXtq__navList li{animation:.38s cubic-bezier(.2,.8,.25,1) backwards terminal-module__u7EXtq__navDrop;animation-delay:calc(.32s + var(--n,0) * 70ms)}:root[data-intro=arriving] .terminal-module__u7EXtq__navMeter{animation:.44s cubic-bezier(.4,0,.2,1) .92s backwards terminal-module__u7EXtq__navFill}:root[data-intro=arriving] .terminal-module__u7EXtq__navLang{animation:.38s cubic-bezier(.2,.9,.3,1.3) 1.08s backwards terminal-module__u7EXtq__navPop}@keyframes terminal-module__u7EXtq__navSlide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}html[dir=rtl][data-intro=arriving] .terminal-module__u7EXtq__navHome{animation-name:terminal-module__u7EXtq__navSlideRtl}@keyframes terminal-module__u7EXtq__navSlideRtl{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes terminal-module__u7EXtq__navDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes terminal-module__u7EXtq__navFill{0%{opacity:0;clip-path:inset(0 100% 0 0)}20%{opacity:1}to{opacity:1;clip-path:inset(0)}}@keyframes terminal-module__u7EXtq__navPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root[data-intro=arriving] .terminal-module__u7EXtq__navHome{animation:none}:root[data-intro=arriving] .terminal-module__u7EXtq__navList li{animation:none}:root[data-intro=arriving] .terminal-module__u7EXtq__navMeter{animation:none}:root[data-intro=arriving] .terminal-module__u7EXtq__navLang{animation:none}}.terminal-module__u7EXtq__navHome{color:var(--prompt);flex:none;text-decoration:none}.terminal-module__u7EXtq__navList{gap:calc(var(--space) * 2);scrollbar-width:none;margin:0;padding:0;list-style:none;transition:gap .22s;display:flex;overflow-x:auto}.terminal-module__u7EXtq__navList::-webkit-scrollbar{display:none}.terminal-module__u7EXtq__navLink{color:var(--dim);white-space:nowrap;padding-block:4px;text-decoration:none}.terminal-module__u7EXtq__navLink:hover{color:var(--text)}.terminal-module__u7EXtq__navLink[data-active=true]{color:var(--text);border-block-end-color:var(--prompt)}.terminal-module__u7EXtq__navMeter{color:var(--prompt);letter-spacing:-1px;flex:none;margin-inline-start:auto}.terminal-module__u7EXtq__navLang{flex:none}.terminal-module__u7EXtq__section{margin-block-start:var(--section-gap);scroll-margin-block-start:calc(var(--statusbar) + var(--space) * 2)}.terminal-module__u7EXtq__command{gap:var(--space);margin-block:0 calc(var(--space) * 2);font-family:var(--font-mono);font-size:var(--t-19);color:var(--text);align-items:baseline;display:flex}:is(html[dir=rtl] .terminal-module__u7EXtq__command,html[dir=rtl] .terminal-module__u7EXtq__idle){justify-content:flex-end}.terminal-module__u7EXtq__prompt{color:var(--prompt);text-shadow:0 0 14px var(--glow);flex:none;font-weight:700}.terminal-module__u7EXtq__commandLine{display:inline-block;position:relative}.terminal-module__u7EXtq__commandText{white-space:pre-wrap;clip-path:inset(0 calc(100% - var(--typed,100%)) 0 0);display:inline-block}.terminal-module__u7EXtq__typeCaret{inset-block:.14em;left:var(--typed,100%);background:var(--prompt);inline-size:.58em;margin-left:1px;display:none;position:absolute}.terminal-module__u7EXtq__section[data-anim=typing] .terminal-module__u7EXtq__typeCaret,.terminal-module__u7EXtq__section[data-anim=leaving] .terminal-module__u7EXtq__typeCaret,.terminal-module__u7EXtq__section[data-anim=untyping] .terminal-module__u7EXtq__typeCaret{display:block}.terminal-module__u7EXtq__output{gap:var(--space);border-inline-start:1px solid var(--rule);max-inline-size:var(--measure-output);padding-inline-start:calc(var(--space) * 2);display:grid}.terminal-module__u7EXtq__result{gap:var(--space);font-size:var(--t-15);color:var(--dim);align-items:baseline;margin:0;display:flex}.terminal-module__u7EXtq__glyph{flex:none;inline-size:1ch;font-weight:700}.terminal-module__u7EXtq__result[data-kind=pass] .terminal-module__u7EXtq__glyph{color:var(--pass)}.terminal-module__u7EXtq__result[data-kind=alert] .terminal-module__u7EXtq__glyph{color:var(--alert)}.terminal-module__u7EXtq__resultLabel{color:var(--text)}.terminal-module__u7EXtq__resultValue{color:var(--prompt);font-size:var(--t-19);margin-inline-start:auto}.terminal-module__u7EXtq__headline .terminal-module__u7EXtq__resultValue{font-size:var(--t-30)}.terminal-module__u7EXtq__figureSlot{margin-block:calc(var(--space) * 2)}@media (max-width:900px){.terminal-module__u7EXtq__navMeter{display:none}.terminal-module__u7EXtq__navBar{margin-inline:var(--space)}.terminal-module__u7EXtq__navBar[data-compact=true]{margin-inline:0}}@media (max-width:640px){.terminal-module__u7EXtq__command{font-size:var(--t-15)}.terminal-module__u7EXtq__navHome{display:none}.terminal-module__u7EXtq__resultValue{font-size:var(--t-15)}.terminal-module__u7EXtq__headline .terminal-module__u7EXtq__resultValue{font-size:var(--t-19)}}.terminal-module__u7EXtq__bg{z-index:0;pointer-events:none;opacity:.07;block-size:100%;inline-size:100%;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.terminal-module__u7EXtq__footer{border-block-start:1px solid var(--rule);gap:calc(var(--space) * 3);font-size:var(--t-12);color:var(--dim);flex-wrap:wrap;align-items:baseline;margin-block-start:calc(var(--section-gap) * 1.5);padding-block-start:calc(var(--space) * 3);display:flex}.terminal-module__u7EXtq__footerLinks{gap:calc(var(--space) * 3);margin-inline-start:auto;display:flex}.terminal-module__u7EXtq__hero{min-block-size:calc(100svh - var(--statusbar) - var(--space) * 12);flex-direction:column;justify-content:center;display:flex}.terminal-module__u7EXtq__scrollCue{font-size:var(--t-12);color:var(--dim);text-shadow:0 0 6px #000,0 0 14px #000;align-items:center;gap:var(--space);margin-block-start:calc(var(--space) * 5);display:flex}.terminal-module__u7EXtq__statusLink{color:inherit;text-decoration:none}.terminal-module__u7EXtq__statusLink[data-active=true]{color:var(--text)}.terminal-module__u7EXtq__statusLink:hover{color:var(--prompt)}@media (max-width:640px){.terminal-module__u7EXtq__footerLinks{margin-inline-start:0}.terminal-module__u7EXtq__hero{min-block-size:auto}}.terminal-module__u7EXtq__toTop{z-index:9;align-items:center;gap:var(--space);min-block-size:40px;padding-inline:calc(var(--space) * 2);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--t-12);cursor:pointer;opacity:0;visibility:hidden;border-radius:8px;transition:opacity .22s,transform .22s,visibility 0s .22s,background-color .15s,border-color .15s;display:inline-flex;position:fixed;inset-block-end:calc(var(--space) * 3);inset-inline-end:calc(var(--space) * 3);transform:translateY(8px)}.terminal-module__u7EXtq__toTop:before{content:"↑";color:var(--prompt)}.terminal-module__u7EXtq__toTop[data-shown=true]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.terminal-module__u7EXtq__toTop:hover{background:var(--hover);border-color:#5c5c5c}@media (prefers-reduced-motion:reduce){.terminal-module__u7EXtq__toTop{transition:none;transform:none}}@media print{.terminal-module__u7EXtq__toTop{display:none}}.terminal-module__u7EXtq__actions{gap:var(--space);flex-wrap:wrap;margin-block-start:calc(var(--space) * 2);display:flex}.terminal-module__u7EXtq__button{align-items:center;gap:var(--space);min-block-size:40px;padding-inline:calc(var(--space) * 2);border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--t-12);border-radius:8px;text-decoration:none;transition:background-color .15s,border-color .15s,box-shadow .2s;display:inline-flex}.terminal-module__u7EXtq__button:before{content:"›";color:var(--prompt)}:is(html[lang=ar] .terminal-module__u7EXtq__button,html[lang=ar] .terminal-module__u7EXtq__summaryLabel,html[lang=ar] .terminal-module__u7EXtq__skillLabel,html[lang=ar] .terminal-module__u7EXtq__roleOrg,html[lang=ar] .terminal-module__u7EXtq__resultValue,html[lang=ar] .terminal-module__u7EXtq__summaryTail){word-spacing:-.3em}.terminal-module__u7EXtq__button:hover{background:var(--hover);border-color:#5c5c5c;box-shadow:0 0 0 1px #ffffff0d,0 0 22px #ffffff1a}.terminal-module__u7EXtq__buttonPrimary{color:#000;background:#ededed;border-color:#ededed;box-shadow:0 0 0 1px #ffffff1f,0 0 18px #ffffff4d,0 0 48px #ffffff21}.terminal-module__u7EXtq__buttonPrimary:before{color:#000}.terminal-module__u7EXtq__buttonPrimary:hover{background:#fff;border-color:#fff;box-shadow:0 0 0 1px #ffffff4d,0 0 26px #ffffff73,0 0 64px #fff3}.terminal-module__u7EXtq__expandable{border-block-start:1px solid var(--rule);margin-block-start:var(--space)}.terminal-module__u7EXtq__summary{align-items:center;gap:var(--space);cursor:pointer;min-block-size:44px;font-family:var(--font-mono);font-size:var(--t-12);color:var(--dim);list-style:none;display:flex}.terminal-module__u7EXtq__summary::-webkit-details-marker{display:none}.terminal-module__u7EXtq__summaryMark{inline-size:3ch;color:var(--prompt)}.terminal-module__u7EXtq__summaryMark:before{content:"[+]"}.terminal-module__u7EXtq__expandable[open] .terminal-module__u7EXtq__summaryMark:before{content:"[-]"}.terminal-module__u7EXtq__summary:hover{color:var(--text)}.terminal-module__u7EXtq__summary:hover .terminal-module__u7EXtq__summaryMark{color:var(--prompt)}.terminal-module__u7EXtq__summaryLabel [data-when=open],.terminal-module__u7EXtq__expandable[open] .terminal-module__u7EXtq__summaryLabel [data-when=closed]{display:none}.terminal-module__u7EXtq__expandable[open] .terminal-module__u7EXtq__summaryLabel [data-when=open]{display:inline}.terminal-module__u7EXtq__expandableBody{padding-block:calc(var(--space) * 2) calc(var(--space) * 3);gap:calc(var(--space) * 2);display:grid}.terminal-module__u7EXtq__navLink{border:1px solid var(--rule);padding:3px calc(var(--space) * 1.25);border-radius:6px}.terminal-module__u7EXtq__navLink[data-active=true]{border-color:var(--prompt);color:var(--prompt);background:color-mix(in srgb, var(--prompt) 12%, transparent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.terminal-module__u7EXtq__cards{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-block-start:var(--space);display:grid}.terminal-module__u7EXtq__card{--card-accent:var(--prompt);background:radial-gradient(260px circle at var(--lx,-999px) var(--ly,-999px), rgba(var(--accent-rgb), .12), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--card-accent) 6%, var(--surface)), var(--surface) 110px);padding:calc(var(--space) * 2);gap:var(--space);border:1px solid #2c2c2c;border-radius:12px;align-content:start;transition:border-color .2s,transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s;display:grid}.terminal-module__u7EXtq__card>*,.terminal-module__u7EXtq__expandableBody>*{min-inline-size:0}.terminal-module__u7EXtq__cardHead{align-items:baseline;gap:var(--space);justify-content:space-between;display:flex}.terminal-module__u7EXtq__cardName{font-family:var(--font-mono);font-size:var(--t-15);color:var(--text);margin:0}.terminal-module__u7EXtq__cardScore{font-family:var(--font-mono);font-size:var(--t-15);color:var(--prompt)}.terminal-module__u7EXtq__cardBlurb{font-size:var(--t-12);color:var(--dim);margin:0}.terminal-module__u7EXtq__tags{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.terminal-module__u7EXtq__tag{font-family:var(--font-mono);font-size:var(--t-12);color:var(--dim);border:1px solid var(--rule);border-radius:6px;padding:1px 6px;transition:color .16s,border-color .16s}.terminal-module__u7EXtq__tag:hover{color:var(--text);border-color:#5c5c5c}.terminal-module__u7EXtq__timeline{gap:calc(var(--space) * 2);margin:0;display:grid}.terminal-module__u7EXtq__role{gap:calc(var(--space) * 2);border-block-start:1px solid var(--rule);grid-template-columns:16ch 1fr;padding-block-start:var(--space);display:grid;position:relative}.terminal-module__u7EXtq__role:before{content:"";background:var(--prompt);block-size:5px;inline-size:5px;box-shadow:0 0 10px 1px rgba(var(--accent-rgb), .6);border-radius:50%;animation:3.4s ease-in-out infinite terminal-module__u7EXtq__breathe;position:absolute;inset-block-start:-3px;inset-inline-start:0}.terminal-module__u7EXtq__role+.terminal-module__u7EXtq__role:before{animation-delay:-1.7s}@keyframes terminal-module__u7EXtq__breathe{0%,to{box-shadow:0 0 4px 0 rgba(var(--accent-rgb), .3);transform:scale(.75)}50%{box-shadow:0 0 14px 2px rgba(var(--accent-rgb), .7);transform:scale(1.25)}}.terminal-module__u7EXtq__rolePeriod{font-family:var(--font-mono);font-size:var(--t-12);color:var(--prompt)}.terminal-module__u7EXtq__roleOrg{font-family:var(--font-mono);font-size:var(--t-15);color:var(--text);margin:0}.terminal-module__u7EXtq__roleTitle{font-size:var(--t-12);color:var(--dim);margin:0}.terminal-module__u7EXtq__skillGroup{gap:calc(var(--space) * 2);padding-block:var(--space);border-block-start:1px solid var(--rule);grid-template-columns:18ch 1fr;display:grid}.terminal-module__u7EXtq__skillLabel{font-family:var(--font-mono);font-size:var(--t-12);color:var(--dim)}@media (max-width:640px){.terminal-module__u7EXtq__role,.terminal-module__u7EXtq__skillGroup{grid-template-columns:1fr;gap:4px}}.terminal-module__u7EXtq__summaryTail{gap:var(--space);color:var(--text);align-items:baseline;margin-inline-start:auto;display:flex}.terminal-module__u7EXtq__summaryTail .terminal-module__u7EXtq__tnum{color:var(--prompt)}.terminal-module__u7EXtq__divider{border:0;border-block-start:1px solid var(--rule);margin-block:var(--section-gap) 0;position:relative;overflow:visible}.terminal-module__u7EXtq__divider:after{content:"";background:linear-gradient(to right, rgba(var(--accent-rgb), .35), rgba(var(--accent-rgb), 1));block-size:2px;box-shadow:0 0 8px rgba(var(--accent-rgb), .45);transform:scaleX(var(--fill,.04));transform-origin:0;border-radius:1px;position:absolute;inset-block-start:-1.5px;inset-inline:0}html[dir=rtl] .terminal-module__u7EXtq__divider:after{background:linear-gradient(to left, rgba(var(--accent-rgb), .35), rgba(var(--accent-rgb), 1));transform-origin:100%}.terminal-module__u7EXtq__idle{align-items:center;gap:var(--space);margin-block:var(--section-gap) 0;font-family:var(--font-mono);font-size:var(--t-19);display:flex}.terminal-module__u7EXtq__caret{background:var(--prompt);block-size:1.1em;inline-size:.6em;animation:1.1s step-end infinite terminal-module__u7EXtq__blink}@keyframes terminal-module__u7EXtq__blink{0%,55%{background:var(--prompt)}56%,to{background:0 0}}@media (prefers-reduced-motion:reduce){.terminal-module__u7EXtq__role:before,.terminal-module__u7EXtq__caret{animation:none}.terminal-module__u7EXtq__marqueeCard:hover{transform:none}}.terminal-module__u7EXtq__marquee{gap:var(--space);overscroll-behavior-inline:contain;inline-size:100dvw;padding-inline:calc(var(--space) * 2);margin-inline:calc(50% - 50dvw);margin-block:calc(var(--space) * 3);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.terminal-module__u7EXtq__marqueeTrack{gap:var(--space);inline-size:max-content;margin:0;padding:0;list-style:none;animation:46s linear infinite terminal-module__u7EXtq__marquee;display:flex}.terminal-module__u7EXtq__marquee:hover .terminal-module__u7EXtq__marqueeTrack,.terminal-module__u7EXtq__marquee:focus-within .terminal-module__u7EXtq__marqueeTrack{animation-play-state:paused}@keyframes terminal-module__u7EXtq__marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-100% - var(--space)), 0, 0)}}html[dir=rtl] .terminal-module__u7EXtq__marqueeTrack{animation-name:terminal-module__u7EXtq__marqueeRtl}@keyframes terminal-module__u7EXtq__marqueeRtl{0%{transform:translate(0,0)}to{transform:translate3d(calc(100% + var(--space)), 0, 0)}}@media (prefers-reduced-motion:reduce){.terminal-module__u7EXtq__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.terminal-module__u7EXtq__marqueeTrack{animation:none}}.terminal-module__u7EXtq__marqueeCard{flex:none;inline-size:280px;padding:0;overflow:hidden}.terminal-module__u7EXtq__marqueeCard:hover{border-color:color-mix(in srgb, var(--card-accent) 55%, #2c2c2c);box-shadow:0 14px 34px -18px rgba(var(--accent-rgb), .55);transform:translateY(-3px)}.terminal-module__u7EXtq__wideCard:hover{border-color:color-mix(in srgb, var(--prompt) 40%, #2c2c2c)}.terminal-module__u7EXtq__cardLink,.terminal-module__u7EXtq__marqueeCard>.terminal-module__u7EXtq__cardHead{gap:var(--space);padding:calc(var(--space) * 2);color:inherit;align-content:start;block-size:100%;text-decoration:none;display:grid}.terminal-module__u7EXtq__marqueeCard>.terminal-module__u7EXtq__cardHead,.terminal-module__u7EXtq__marqueeCard>.terminal-module__u7EXtq__cardBlurb,.terminal-module__u7EXtq__marqueeCard>.terminal-module__u7EXtq__tags{padding-inline:calc(var(--space) * 2)}.terminal-module__u7EXtq__marqueeCard>.terminal-module__u7EXtq__cardHead{padding-block-start:calc(var(--space) * 2)}.terminal-module__u7EXtq__marqueeCard>.terminal-module__u7EXtq__tags{padding-block-end:calc(var(--space) * 2)}.terminal-module__u7EXtq__cardMore{font-family:var(--font-mono);font-size:var(--t-12);color:var(--card-accent,var(--prompt))}.terminal-module__u7EXtq__cardLink:hover{background:color-mix(in srgb, var(--card-accent,var(--prompt)) 7%, transparent)}.terminal-module__u7EXtq__about{gap:calc(var(--space) * 4);align-items:start;display:grid}.terminal-module__u7EXtq__about[data-with-portrait=true]{grid-template-columns:320px minmax(0,1fr);align-items:start}.terminal-module__u7EXtq__portraitFrame{border:1px solid var(--rule);background:var(--surface);padding:var(--space);aspect-ratio:320/348;position:relative}.terminal-module__u7EXtq__portrait{inset:var(--space);inline-size:calc(100% - var(--space) * 2);block-size:calc(100% - var(--space) * 2);object-fit:cover;object-position:50% 22%;filter:grayscale()contrast(1.05);transition:filter .24s;display:block;position:absolute}.terminal-module__u7EXtq__portraitFrame:hover .terminal-module__u7EXtq__portrait{filter:none}@media (max-width:900px){.terminal-module__u7EXtq__about[data-with-portrait=true]{grid-template-columns:1fr}.terminal-module__u7EXtq__portraitFrame{aspect-ratio:auto;max-inline-size:320px}.terminal-module__u7EXtq__portrait{block-size:auto;inline-size:100%;position:static}}@media (prefers-reduced-motion:reduce){.terminal-module__u7EXtq__portrait{transition:none}}.terminal-module__u7EXtq__boot{z-index:200;background:var(--ground);place-items:center;display:grid;position:fixed;inset:0}.terminal-module__u7EXtq__boot[data-phase=idle],.terminal-module__u7EXtq__boot[data-phase=done]{display:none}.terminal-module__u7EXtq__boot[data-phase=leaving]{pointer-events:none;--band:380px;-webkit-mask-image:radial-gradient(circle at var(--boot-x,50%) var(--boot-y,50%), transparent var(--boot-r), #000 calc(var(--boot-r) + 30px)), radial-gradient(circle, #000 7.5px, transparent 8.5px), radial-gradient(circle at var(--boot-x,50%) var(--boot-y,50%), transparent calc(var(--boot-r) - var(--band)), #000 var(--boot-r));mask-image:radial-gradient(circle at var(--boot-x,50%) var(--boot-y,50%), transparent var(--boot-r), #000 calc(var(--boot-r) + 30px)), radial-gradient(circle, #000 7.5px, transparent 8.5px), radial-gradient(circle at var(--boot-x,50%) var(--boot-y,50%), transparent calc(var(--boot-r) - var(--band)), #000 var(--boot-r));animation:1.5s cubic-bezier(.4,0,.4,1) forwards terminal-module__u7EXtq__bootOpen;-webkit-mask-size:100% 100%,26px 26px,100% 100%;mask-size:100% 100%,26px 26px,100% 100%;-webkit-mask-composite:source-over,source-in;mask-composite:add,intersect}@keyframes terminal-module__u7EXtq__bootOpen{0%{--boot-r:-30px}to{--boot-r:calc(var(--boot-reach,150vmax) + 400px)}}.terminal-module__u7EXtq__boot[data-phase=leaving][data-reveal=fade]{animation:.6s forwards terminal-module__u7EXtq__bootFade;-webkit-mask-image:none;mask-image:none}@keyframes terminal-module__u7EXtq__bootFade{to{opacity:0}}.terminal-module__u7EXtq__bootPrompt{align-items:center;gap:var(--space);font-family:var(--font-mono);font-size:var(--t-30);color:var(--text);margin:0;display:flex}.terminal-module__u7EXtq__bootDollar{color:var(--prompt);font-weight:700}.terminal-module__u7EXtq__bootCaret{background:var(--prompt);block-size:1.1em;inline-size:.55ch;animation:.9s step-end infinite terminal-module__u7EXtq__bootBlink}.terminal-module__u7EXtq__boot[data-entered=true] .terminal-module__u7EXtq__bootCaret{opacity:1;animation:none}.terminal-module__u7EXtq__boot[data-entered=true] .terminal-module__u7EXtq__bootTyped{color:var(--pass)}@keyframes terminal-module__u7EXtq__bootBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (max-width:640px){.terminal-module__u7EXtq__bootPrompt{font-size:var(--t-19)}}@media (prefers-reduced-motion:reduce){.terminal-module__u7EXtq__boot{display:none}}.terminal-module__u7EXtq__wideCard{box-shadow:0 0 0 1px #ffffff08, 0 24px 60px -28px var(--glow);grid-column:1/-1}.terminal-module__u7EXtq__section[data-anim=pending],.terminal-module__u7EXtq__section[data-anim=typing]>:not(.terminal-module__u7EXtq__command),.terminal-module__u7EXtq__section[data-anim=untyping]>:not(.terminal-module__u7EXtq__command){opacity:0}.terminal-module__u7EXtq__section[data-anim=leaving]>:not(.terminal-module__u7EXtq__command){animation:.2s ease-in both terminal-module__u7EXtq__sectionOut}@keyframes terminal-module__u7EXtq__sectionOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}.terminal-module__u7EXtq__section[data-anim=in] [data-step]{animation:.46s cubic-bezier(.2,.7,.2,1) backwards terminal-module__u7EXtq__sectionRise;animation-delay:var(--at,0s)}.terminal-module__u7EXtq__section[data-anim=in][data-variant=start] [data-step]{animation-name:terminal-module__u7EXtq__sectionStart}.terminal-module__u7EXtq__section[data-anim=in][data-variant=end] [data-step]{animation-name:terminal-module__u7EXtq__sectionEnd}.terminal-module__u7EXtq__section[data-anim=in][data-variant=scale] [data-step]{animation-name:terminal-module__u7EXtq__sectionScale}.terminal-module__u7EXtq__section[data-anim=in][data-variant=settle] [data-step]{animation-name:terminal-module__u7EXtq__sectionSettle}.terminal-module__u7EXtq__section[data-anim=in] .terminal-module__u7EXtq__w{animation:.22s ease-out backwards terminal-module__u7EXtq__wordIn;animation-delay:calc(var(--at,0s) + var(--i,0) * var(--per,30ms))}@keyframes terminal-module__u7EXtq__wordIn{0%{opacity:0}to{opacity:1}}@keyframes terminal-module__u7EXtq__sectionRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes terminal-module__u7EXtq__sectionStart{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes terminal-module__u7EXtq__sectionEnd{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes terminal-module__u7EXtq__sectionScale{0%{opacity:0;transform:scale(.975)}to{opacity:1;transform:none}}@keyframes terminal-module__u7EXtq__sectionSettle{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}[dir=rtl] .terminal-module__u7EXtq__section[data-anim=in][data-variant=start] [data-step]{animation-name:terminal-module__u7EXtq__sectionEnd}[dir=rtl] .terminal-module__u7EXtq__section[data-anim=in][data-variant=end] [data-step]{animation-name:terminal-module__u7EXtq__sectionStart}@media (prefers-reduced-motion:reduce){.terminal-module__u7EXtq__section[data-anim=pending],.terminal-module__u7EXtq__section[data-anim=typing]>:not(.terminal-module__u7EXtq__command),.terminal-module__u7EXtq__section[data-anim=untyping]>:not(.terminal-module__u7EXtq__command){opacity:1}.terminal-module__u7EXtq__section[data-anim=in] [data-step],.terminal-module__u7EXtq__section[data-anim=in] .terminal-module__u7EXtq__w,.terminal-module__u7EXtq__section[data-anim=leaving]>:not(.terminal-module__u7EXtq__command){animation:none}}@media print{.terminal-module__u7EXtq__section[data-anim],.terminal-module__u7EXtq__section[data-anim]>*{opacity:1!important;animation:none!important}.terminal-module__u7EXtq__commandText{clip-path:none!important}.terminal-module__u7EXtq__section [data-step],.terminal-module__u7EXtq__w{animation:none!important}.terminal-module__u7EXtq__typeCaret{display:none!important}}
.HeroBackground-module__eQ1Ouq__wrap{pointer-events:none;block-size:100svh;position:absolute;inset:0 0 auto;overflow:hidden}.HeroBackground-module__eQ1Ouq__picture,.HeroBackground-module__eQ1Ouq__screen{z-index:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.HeroBackground-module__eQ1Ouq__screen{--words-side:90deg;--glow-x:96%;background-image:linear-gradient(var(--words-side), #000000b8 0%, #0000006b 34%, transparent 62%), linear-gradient(180deg, #0000008c 0%, transparent 18%, transparent 78%, #000 100%)}.HeroBackground-module__eQ1Ouq__screen:before{content:"";background-image:radial-gradient(ellipse 62% 70% at var(--glow-x) 0%, rgba(var(--accent-rgb), .2), rgba(var(--accent-rgb), .07) 45%, transparent 75%);transition:opacity 2.2s ease-in-out;position:absolute;inset:0}.HeroBackground-module__eQ1Ouq__wrap[data-glow=off] .HeroBackground-module__eQ1Ouq__screen:before{opacity:0}@media (prefers-reduced-motion:reduce){.HeroBackground-module__eQ1Ouq__screen:before{transition:none}}html[dir=rtl] .HeroBackground-module__eQ1Ouq__screen{--words-side:270deg;--glow-x:4%}html[dir=rtl] .HeroBackground-module__eQ1Ouq__picture{transform:scaleX(-1)}
.home-module__a1cRLG__session{z-index:1;position:relative}.home-module__a1cRLG__heroLinks{gap:calc(var(--space) * 3);flex-wrap:wrap;margin-block-start:calc(var(--space) * 3);display:flex}.home-module__a1cRLG__name{font-size:var(--t-48);margin-block:0 var(--space);letter-spacing:-.02em;background:linear-gradient(#fff 35%,#9a9a9a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-block-end:.08em}@media (forced-colors:active){.home-module__a1cRLG__name{-webkit-text-fill-color:currentColor;background:0 0}}.home-module__a1cRLG__tagline{font-size:var(--t-19);color:var(--text);margin-block:0 calc(var(--space) * 2)}@media (max-width:640px){.home-module__a1cRLG__session{z-index:1;position:relative}.home-module__a1cRLG__heroLinks{gap:calc(var(--space) * 3);flex-wrap:wrap;margin-block-start:calc(var(--space) * 3);display:flex}.home-module__a1cRLG__name{font-size:var(--t-30)}.home-module__a1cRLG__tagline{font-size:var(--t-15)}}
