@font-face{font-family:Inconsolata;src:url(/fonts/inconsolata.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{color-scheme:dark;--page-bg: #030710;--brand-blue: #0000ff;--brand-illuminated: #c5c5ff;--text-light: #ffffff;--focus-ring: rgba(255, 255, 255, .9);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px)}*,*:before,*:after{box-sizing:border-box}*::selection{color:var(--text-light);background-color:transparent}html{background-color:var(--page-bg);background:var(--page-bg)}body{margin:0;min-height:100vh;min-height:100svh;min-height:100dvh;background-color:var(--page-bg);background:var(--page-bg);color:var(--brand-blue);font-family:Inconsolata,monospace}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,p{margin:0;padding:0}h1{font-weight:500;margin-bottom:.5rem}body.engaged{background-color:var(--brand-blue)}#creation-shell,.site-shell{position:relative;z-index:1;min-height:100vh;min-height:100svh;min-height:100dvh}#creation-shell{display:block;width:100%;border-radius:2vh}.canvas-shell{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;height:100dvh;overflow:hidden;background-color:var(--page-bg);background:var(--page-bg);pointer-events:none;opacity:1}#starfield{display:block;width:100%;height:100%;opacity:0;transition:opacity .32s ease-out}header{font-size:1.2rem;font-weight:700}footer{font-size:.8rem;line-height:1rem;font-weight:700}.text-large{font-size:1.3rem}.site-header{position:fixed;top:0;left:0;right:0;width:100%;pointer-events:auto;z-index:100}.header-logo{position:absolute;top:calc(20px + var(--safe-area-top));left:calc(20px + var(--safe-area-left));height:2rem;width:auto;opacity:0;filter:drop-shadow(0 0 18px rgba(197,197,255,.16));transition:opacity 0s ease-in-out 0;z-index:1}.app-shell:has(.content-container.show) .header-logo{opacity:.92;transition:opacity .6s ease-in-out .15s}.btn-about{--btn-about-label-gap: clamp(.75rem, 1.6vw, 1.15rem);appearance:none;-webkit-appearance:none;position:absolute;top:calc(17px + var(--safe-area-top));right:calc(17px + var(--safe-area-right));display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;padding:0;color:var(--brand-blue);font-size:1rem;font-family:Inconsolata;font-weight:800;border:solid 2px var(--brand-blue);border-radius:1.2rem;background:transparent;cursor:pointer;filter:drop-shadow(0 0 18px rgba(0,0,255,.2));transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,filter .15s ease-in-out;z-index:2;touch-action:manipulation}.btn-about:before{content:"i"}.btn-about-guide{position:absolute;top:50%;right:100%;width:calc(50% + var(--btn-about-label-gap));height:2px;background:currentColor;opacity:1;transform:translateY(-50%) scaleX(1);transform-origin:right center;filter:drop-shadow(0 0 4px rgba(0,0,255,.21));pointer-events:none;transition:opacity .15s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out,filter .15s ease-in-out}.btn-about-label{position:absolute;top:50%;right:calc(140% + var(--btn-about-label-gap));transform:translateY(-50%);opacity:1;pointer-events:none;transition:opacity .15s ease-in-out,color .15s ease-in-out,background-color .15s ease-in-out,filter .15s ease-in-out}.app-shell:has(.content-container.show) .btn-about{color:var(--brand-illuminated);border:solid 2px var(--brand-illuminated);opacity:.8}.app-shell:has(.content-container.show) .site-footer{color:var(--brand-illuminated);opacity:.8}.app-shell:has(.content-container.show) .btn-about:before{content:"X"}.btn-about:active{background-color:var(--brand-illuminated);border-color:var(--brand-illuminated);filter:drop-shadow(0 0 18px rgba(197,197,255,.2));color:var(--page-bg)}.btn-about:active .btn-about-guide,.app-shell:has(.content-container.show) .btn-about-guide{background-color:var(--brand-illuminated)}.btn-about:active .btn-about-label,.app-shell:has(.content-container.show) .btn-about-label{color:var(--brand-illuminated)}.app-shell:has(.content-container.show) .btn-about:active{color:var(--brand-blue);background-color:var(--brand-illuminated)}.btn-about:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.content-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;padding:4%;position:fixed;inset:0;z-index:90;background-color:var(--brand-blue);color:var(--brand-illuminated);opacity:0;pointer-events:none;transition:opacity .2s ease-in-out}.about-container{overflow:hidden;transform:translateZ(0);transform-origin:center}.about-container:before,.about-container:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0}.about-container:before{background:repeating-linear-gradient(to bottom,#0000001a 0px 1px,#ffffff05 2px,#0000 4px);mix-blend-mode:overlay;transform:translateY(-2%)}.about-container:after{background:radial-gradient(ellipse at center,#ffffff0f,#00000073 70%,#000000a6),linear-gradient(to bottom,#ffffff0d,#0003);mix-blend-mode:multiply}.content-container *::selection{color:var(--brand-blue);background-color:var(--brand-illuminated)}.divider{width:100%;height:2px;background-color:var(--brand-illuminated)}.content-container.show{opacity:1;pointer-events:auto}.about-container.show{animation:crt-boot .42s cubic-bezier(.16,1,.3,1) both}.about-container.show:before{opacity:1;animation:crt-scanlines .58s linear 80ms both,crt-flicker .22s steps(2,end) 2}.about-container.show:after{opacity:.5;animation:crt-vignette .34s ease-in both}.about-container.show .about-content{animation:crt-text-in .3s ease-in-out 40ms both}.about-container.show .about-content:before{content:"";position:fixed;top:50%;left:0;width:100vw;height:clamp(2px,1vh,8px);pointer-events:none;background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--brand-illuminated) 16%,transparent) 12%,color-mix(in srgb,var(--brand-illuminated) 86%,transparent) 50%,color-mix(in srgb,var(--brand-illuminated) 16%,transparent) 88%,transparent 100%);mix-blend-mode:screen;opacity:0;transform:translateY(-50%) scaleX(.94) scaleY(.5);transform-origin:center;animation:crt-boot-horizontal-flash .18s ease-out both}.about-container.show.about-container-shutdown{pointer-events:none;animation:crt-power-off .22s cubic-bezier(.7,0,.84,0) both}.about-container.show.about-container-shutdown:before{opacity:1;animation:crt-shutdown-scanlines .22s steps(3,end) both}.about-container.show.about-container-shutdown:after{inset:50% 0 auto;height:clamp(2px,1.1vh,9px);background:linear-gradient(to right,transparent 0%,color-mix(in srgb,var(--brand-illuminated) 14%,transparent) 12%,color-mix(in srgb,var(--brand-illuminated) 98%,transparent) 50%,color-mix(in srgb,var(--brand-illuminated) 14%,transparent) 88%,transparent 100%);filter:blur(.5px) drop-shadow(0 0 10px color-mix(in srgb,var(--brand-illuminated) 74%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--brand-illuminated) 42%,transparent));mix-blend-mode:screen;opacity:0;transform:translateY(-50%) scaleX(.98) scaleY(1);transform-origin:center;animation:crt-shutdown-band .22s cubic-bezier(.16,1,.3,1) both}.about-container.show.about-container-shutdown .header-logo{opacity:0}.about-container.show.about-container-shutdown .about-content{transform-origin:center;animation:crt-text-power-off .22s cubic-bezier(.7,0,.84,0) both}html.js .about-sequence-ready .about-reveal-target,html.js .about-sequence-ready .about-title-reveal{opacity:0}html.js .about-sequence-ready .about-reveal-target{filter:blur(1px);transition:opacity 80ms steps(2,end),filter 90ms steps(2,end)}html.js .about-sequence-ready .creation-spark.about-reveal-target{transform-origin:center}html.js .about-sequence-ready .service-item.about-reveal-target{transform:none;transition:opacity 80ms steps(2,end),filter 90ms steps(2,end)}html.js .about-sequence-ready .about-reveal-visible{opacity:1;transform:none;filter:none}html.js .about-sequence-ready .about-title-reveal{min-width:.75ch}html.js .about-sequence-ready .about-title-reveal:not(.about-reveal-visible):before{content:" "}html.js .about-sequence-running .about-title-reveal,html.js .about-sequence-complete .about-title-reveal{opacity:1}html.js .about-title-reveal.about-typing:after{content:"_";display:inline-block;margin-left:.08em;animation:dos-cursor .16s steps(1,end) infinite}.content{display:flex;flex-direction:column;row-gap:1.4rem}.about-content{width:100%;max-width:600px;font-weight:600;font-size:.95rem;line-height:1.45rem}.company-info,.company-description,.company-contact,.service-item{display:flex;flex-direction:column;row-gap:.9rem}.service-item{flex:1 1 0;min-width:0}.company-info{flex-direction:row;justify-content:space-between}.creation-spark{width:4.75vh;height:4.75vh}.content h1>span{display:inline-block;color:var(--brand-blue);background-color:var(--brand-illuminated);padding:.2rem 0}.content h1 .about-title-text{display:inline;color:inherit;background:transparent;padding:0}.company-services{display:flex;flex-direction:row;align-items:stretch;justify-content:center;column-gap:.75rem}.company-services-section{display:flex;flex-direction:column;row-gap:1rem}.company-services-label{display:flex}.service-item{row-gap:.5rem}.company-services h3{display:flex;flex-direction:row;align-items:center;column-gap:.5rem}.item-number{display:flex;flex-direction:column;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;font-size:.7rem;line-height:.7rem;font-weight:900;border:solid 2px var(--brand-illuminated);border-radius:1.2rem}.company-services p{font-size:.75rem;line-height:1.05rem}.company-contact{font-size:1rem;font-weight:700;line-height:1.2rem;letter-spacing:.03em;row-gap:.5rem}.contact-email{border-bottom:dashed 2px var(--brand-illuminated)}.contact-email:hover{color:var(--brand-blue);background-color:var(--brand-illuminated);border-bottom:dashed 2px transparent}ul.company-address{list-style:none;margin:0;padding:0;font-size:.75rem;line-height:.75rem}ul.company-address li,ul.company-address div{margin-bottom:.25rem}.site-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:start;column-gap:.5rem;width:100%;position:absolute;bottom:0;left:0;right:0;padding:12px calc(20px + var(--safe-area-right)) calc(14px + var(--safe-area-bottom)) calc(20px + var(--safe-area-left));z-index:100;transition:color .15s ease-in-out,border-color .15s ease-in-out;text-align:center}.site-footer-links{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.5rem}.site-footer-separator{display:inline-block}.site-footer-link{display:inline-block;border-bottom:dashed 2px transparent}.site-footer-link:active{border-bottom:dashed 2px currentColor}body.legal-page{min-height:100vh;min-height:100svh;min-height:100dvh;background:#fff;color:#000}.legal-page #creation-shell,.legal-page .site-shell{min-height:auto}.legal-shell{display:flex;min-height:100vh;min-height:100svh;min-height:100dvh;flex-direction:column}.legal-header,.legal-footer{position:static;display:flex;align-items:center;padding:3vh}.legal-header{justify-content:flex-start;padding:0 0 6vh}.legal-logo{position:static;opacity:1;height:2.5rem;filter:none}@media print{.legal-logo{height:3rem;filter:grayscale(100%)}.legal-footer{display:none}}.legal-main{flex:1;padding-top:8vh;padding-bottom:100px}.legal-container{position:static;min-height:auto;align-items:flex-start;justify-content:flex-start;padding:0 5% 5%;background:#fff;color:#000;opacity:1;pointer-events:auto}.legal-container:before,.legal-container:after{display:none}.legal-content{width:100%;margin:0 auto;color:#000;font-weight:400;line-height:1.6}.markdown-content{display:flex;flex-direction:column;gap:1rem}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:#000;line-height:1.2}.markdown-content h1{margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.75rem)}.markdown-content h2{margin-top:1rem;font-size:clamp(1.25rem,2.3vw,1.3rem)}.markdown-content h3{margin-top:.5rem;font-size:1.1rem}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content li{font-size:.95rem;line-height:1.2rem}.markdown-content ul,.markdown-content ol{margin:0;padding-left:1.5rem}.markdown-content li+li{margin-top:.35rem}.markdown-content a{text-decoration:underline;text-underline-offset:.16em}.legal-footer{justify-content:flex-start;column-gap:.5rem;color:#000}.hero{position:relative;display:flex;min-height:100vh;min-height:100svh;min-height:100dvh;align-items:center;justify-content:center;padding:calc(100px + var(--safe-area-top)) calc(11vw + var(--safe-area-right)) calc(100px + var(--safe-area-bottom)) calc(11vw + var(--safe-area-left))}.hero-inner{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;opacity:1}.hero-dynamo{--hero-dynamo-snap-x: 0px;--hero-dynamo-snap-y: 0px;--hero-dynamo-label-gap: clamp(.85rem, 2vw, 1.35rem);position:relative;z-index:2;display:grid;place-items:center;padding:3px;margin:0;color:var(--brand-blue);transform:translate(var(--hero-dynamo-snap-x),var(--hero-dynamo-snap-y)) scale(1) translate(0);filter:drop-shadow(0 0 13px rgba(0,0,255,.2));transition:opacity .22s ease-out,color .22s ease-in-out 50ms,transform .56s ease-in-out 50ms,filter .34s ease-in-out 50ms;pointer-events:auto;text-decoration:none}.hero-dynamo:active{color:var(--brand-illuminated);filter:drop-shadow(0 0 26px rgba(197,197,255,.3))}.hero-dynamo:focus-visible{color:var(--brand-illuminated);filter:drop-shadow(0 0 26px rgba(197,197,255,.3));outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:12px}.hero-dynamo canvas{display:block;width:70px;height:70px;image-rendering:crisp-edges;image-rendering:pixelated;filter:drop-shadow(0 0 4px rgba(0,0,255,.21)) drop-shadow(0 0 20px rgba(0,0,255,.3))}.hero-dynamo-guide{position:absolute;top:50%;left:50%;width:calc(50% + var(--hero-dynamo-label-gap));height:2px;background:currentColor;opacity:0;transform:translateY(-50%) scaleX(0);transform-origin:left center;transition:transform .52s linear,opacity .14s ease-out;filter:drop-shadow(0 0 4px rgba(0,0,255,.21))}.hero-logo-label,.hero-dynamo-label,.btn-about-label{padding:5px}.highlight,.hero-logo-label,.hero-dynamo-label,.btn-about-label{color:currentColor;font-size:.8rem;font-weight:700;line-height:.8rem;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 3px color-mix(in srgb,var(--brand-blue) 50%,transparent);white-space:nowrap;filter:drop-shadow(0 0 4px rgba(0,0,255,.21))}.highlight{filter:none;text-shadow:none}.company-services-label{padding:.1rem .2rem;background-color:var(--brand-illuminated);color:var(--brand-blue)}.hero-dynamo-label{position:absolute;top:50%;left:calc(100% + var(--hero-dynamo-label-gap));transform:translateY(-50%);opacity:0;transition:opacity .14s ease-out}.hero-dynamo[data-guide-state=growing] .hero-dynamo-guide,.hero-dynamo[data-guide-state=typing] .hero-dynamo-guide,.hero-dynamo[data-guide-state=complete] .hero-dynamo-guide{opacity:1;transform:translateY(-50%) scaleX(1)}.hero-dynamo[data-guide-state=typing] .hero-dynamo-label,.hero-dynamo[data-guide-state=complete] .hero-dynamo-label{opacity:1}.hero-top-bar{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;top:calc(18.5vh + var(--safe-area-top));transform:translate(-50%);width:min(100%,1200px);opacity:0;transition:opacity .89s ease-out 1.4s}.hero-logo-label{margin:0;color:var(--brand-blue);font-size:1.15rem;cursor:default}.hero-logo{position:relative;width:min(100%,1200px);aspect-ratio:490 / 115;margin-top:-9vh;cursor:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero-logo-effect,.hero-logo-fallback{position:absolute;inset:0;width:100%;height:100%}.hero-logo-effect{opacity:0;transition:opacity .62s ease-in-out .1s;pointer-events:none}.hero-logo-effect canvas{display:block;width:100%;height:100%;z-index:0}.hero-logo-fallback{object-fit:contain;transition:opacity .62s ease-in-out .1s;opacity:.4;filter:blur(9px);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hero-logo[data-effect-state=active] .hero-logo-effect,.hero-logo[data-effect-state=fallback] .hero-logo-fallback{opacity:1}.hero-logo[data-effect-state=loading] .hero-logo-fallback{opacity:0}.hero-links{display:flex;align-items:center;justify-content:center;position:absolute;left:50%;bottom:calc(18.5vh + var(--safe-area-bottom));margin-top:0;transform:translate(-50%)}.contact-link{display:inline-flex;align-items:center;justify-content:center;padding:3px;color:var(--brand-blue);filter:drop-shadow(0 0 10px rgba(0,0,255,.3));transform:scale(1)translate(0);transition:color .22s ease-in-out 50ms,transform .39s ease-in-out 50ms,filter .26s ease-in-out 50ms}.app-shell a:not(.hero-dynamo):active,.contact-link:active{color:var(--brand-illuminated);border-color:var(--brand-illuminated);filter:drop-shadow(0 0 18px rgba(197,197,255,.2))}a:focus-visible,.contact-link:focus-visible{color:var(--brand-illuminated);filter:drop-shadow(0 0 18px rgba(197,197,255,.2));outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:12px;border-color:var(--brand-illuminated)}.contact-icon{display:block;width:3rem;height:3rem}.contact-icon path{fill:currentColor}.comet-link{padding:12px 14px;margin:-12px -14px;display:none}.hero-comet-icon{width:auto;height:.85rem;transform:rotate(-30deg);transform-origin:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.js .contact-link,html.js .hero-dynamo{opacity:0;pointer-events:none}html.js #starfield{opacity:0}html.js .canvas-shell[data-ready=true] #starfield,html:has(.canvas-shell[data-ready=true]) .hero-top-bar{opacity:1}html.js.chat-ready .contact-link,html.js.dynamo-ready .hero-dynamo{opacity:1;pointer-events:auto}@media(hover:hover)and (pointer:fine)and (min-width:1025px){.btn-about:hover{background-color:var(--brand-illuminated);border-color:var(--brand-illuminated);filter:drop-shadow(0 0 18px rgba(197,197,255,.2));color:var(--page-bg)}.btn-about:hover .btn-about-guide{background-color:var(--brand-illuminated)}.btn-about:hover .btn-about-label{color:var(--brand-illuminated)}.app-shell:has(.content-container.show) .btn-about:hover{color:var(--brand-blue);background-color:var(--brand-illuminated)}.site-footer-link:hover{border-bottom:dashed 2px currentColor}.app-shell:has(.content-container.show) .site-footer-link:hover{border-bottom:dashed 2px var(--brand-illuminated)}.hero-dynamo:hover{color:var(--brand-illuminated);filter:drop-shadow(0 0 26px rgba(197,197,255,.3))}a:hover,.contact-link:hover{color:var(--brand-illuminated);border-color:var(--brand-illuminated);filter:drop-shadow(0 0 18px rgba(197,197,255,.2))}}@media(min-width:1270px){.app-shell{font-size:1.2rem;line-height:1.7rem}.content{row-gap:2rem}.about-content{line-height:1.65rem;max-width:710px}.company-services p{font-size:.85rem;line-height:1.25rem}ul.company-address{font-size:.85rem;line-height:.95rem}.company-contact{font-size:1.2rem;line-height:1.4rem;letter-spacing:.05em}}@media(min-width:1540px){h1{font-size:2.5rem;line-height:2rem}.text-large{font-size:1.5rem}.content{row-gap:2.2rem}.about-content{max-width:840px;font-size:1.12rem;line-height:1.8rem}.company-services p{font-size:.95rem;line-height:1.5rem}.company-services h3{column-gap:.7rem}.item-number{width:1.4rem;height:1.4rem;font-size:.8rem;line-height:.8rem}.company-contact{font-size:1.5rem;line-height:1.7rem;letter-spacing:.065em}}@media(max-width:1024px){.hero{padding:calc(24px + var(--safe-area-top)) calc(9vw + var(--safe-area-right)) calc(24px + var(--safe-area-bottom)) calc(9vw + var(--safe-area-left))}.hero-logo{margin-top:-24vh}.hero-top-bar{top:calc(16dvh + var(--safe-area-top))}.hero-logo-label{font-size:.92rem}.hero-links{position:absolute;left:50%;bottom:calc(12dvh + var(--safe-area-bottom));margin-top:0;transform:translate(-50%)}.site-footer{justify-content:center;row-gap:.25rem;padding:12px calc(18px + var(--safe-area-right)) calc(14px + var(--safe-area-bottom)) calc(18px + var(--safe-area-left));font-size:1rem;line-height:1rem}}@media(max-width:560px){.hero{padding:calc(24px + var(--safe-area-top)) calc(8vw + var(--safe-area-right)) calc(24px + var(--safe-area-bottom)) calc(8vw + var(--safe-area-left))}.header-logo:not(.legal-logo){display:none}.legal-logo{height:2.75rem}.btn-about-guide,.btn-about-label{display:none}.about-content{font-size:.9rem;line-height:1.3rem}.company-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;justify-content:stretch}.hero-dynamo{--hero-dynamo-label-gap: .7rem;--hero-dynamo-mobile-guide-length: calc((50% + var(--hero-dynamo-label-gap)) / 3);padding-bottom:calc(var(--hero-dynamo-mobile-guide-length) + 1.4rem)}.hero-dynamo-guide{top:50%;left:50%;width:2px;height:var(--hero-dynamo-mobile-guide-length);transform:translate(-50%) scaleY(0);transform-origin:center top}.hero-dynamo[data-guide-state=growing] .hero-dynamo-guide,.hero-dynamo[data-guide-state=typing] .hero-dynamo-guide,.hero-dynamo[data-guide-state=complete] .hero-dynamo-guide{transform:translate(-50%) scaleY(1)}.hero-dynamo-label{top:calc(50% + var(--hero-dynamo-mobile-guide-length) + .35rem);left:50%;width:max-content;text-align:center;transform:translate(-50%);font-size:1rem;letter-spacing:.18em}.site-footer{justify-content:center;row-gap:.25rem;padding:12px calc(14px + var(--safe-area-right)) calc(12px + var(--safe-area-bottom)) calc(14px + var(--safe-area-left));font-size:.85rem;line-height:.85rem}.content-container{justify-content:end;padding-bottom:8.5vh}.legal-footer{padding:24px 8vw}.legal-container{padding:0 8vw 24px}}@keyframes crt-boot{0%{transform:translateZ(0) scaleX(.98) scaleY(.018);filter:brightness(1.34) contrast(1.55) saturate(.94) blur(2.2px);box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--brand-illuminated) 18%,transparent),0 0 42px color-mix(in srgb,var(--brand-illuminated) 52%,transparent)}25%{transform:translateZ(0) scaleX(1) scaleY(.045);filter:brightness(1.48) contrast(1.62) saturate(1.04) blur(1.25px);box-shadow:inset 0 0 0 100vmax color-mix(in srgb,var(--brand-illuminated) 22%,transparent),0 0 58px color-mix(in srgb,var(--brand-illuminated) 64%,transparent)}58%{transform:translateZ(0) scaleX(1) scaleY(1.012);filter:brightness(1.04) contrast(1.08) saturate(1) blur(.15px);box-shadow:inset 0 0 0 100vmax transparent,0 0 14px color-mix(in srgb,var(--brand-illuminated) 14%,transparent)}to{transform:translateZ(0) scaleX(1) scaleY(1);filter:none;box-shadow:none}}@keyframes crt-scanlines{0%{transform:translateY(-2%);opacity:0}12%{opacity:.9}to{transform:translateY(0);opacity:.55}}@keyframes crt-flicker{0%{opacity:.25}to{opacity:.95}}@keyframes crt-vignette{0%{opacity:0;filter:blur(6px)}to{opacity:.5;filter:none}}@keyframes crt-boot-horizontal-flash{0%{opacity:0;transform:translateY(-50%) scaleX(.82) scaleY(.35);filter:blur(2px) drop-shadow(0 0 8px color-mix(in srgb,var(--brand-illuminated) 20%,transparent))}18%{opacity:.96;transform:translateY(-50%) scaleX(1) scaleY(1.8);filter:blur(.8px) drop-shadow(0 0 18px color-mix(in srgb,var(--brand-illuminated) 78%,transparent)) drop-shadow(0 0 36px color-mix(in srgb,var(--brand-illuminated) 42%,transparent))}58%{opacity:.42;transform:translateY(-50%) scaleX(.92) scaleY(.7);filter:blur(1.4px) drop-shadow(0 0 14px color-mix(in srgb,var(--brand-illuminated) 34%,transparent))}to{opacity:0;transform:translateY(-50%) scaleX(.68) scaleY(.12);filter:none}}@keyframes crt-text-in{0%{opacity:0;transform:translateY(5px);filter:blur(1.8px)}55%{opacity:.1}85%{opacity:1}to{opacity:1;transform:translateY(0);filter:none}}@keyframes crt-power-off{0%{opacity:1;transform:translateZ(0) scaleY(1);filter:none}18%{opacity:1;transform:translateZ(0) scaleY(1.012);filter:brightness(.9) contrast(1.35) saturate(1.08)}64%{opacity:.92;transform:translateZ(0) scaleY(.16);filter:brightness(1.1) contrast(1.7) saturate(.92) blur(.7px)}to{opacity:0;transform:translateZ(0) scaleY(.018);filter:brightness(1) contrast(1.9) saturate(.85) blur(2px)}}@keyframes crt-shutdown-scanlines{0%{opacity:.58;transform:translateY(0)}22%{opacity:.96;transform:translateY(1.5%)}70%{opacity:.42}to{opacity:0;transform:translateY(5%)}}@keyframes crt-shutdown-band{0%{opacity:0;transform:translateY(-50%) scaleX(.72) scaleY(.35);filter:blur(2px) drop-shadow(0 0 6px color-mix(in srgb,var(--brand-illuminated) 40%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--brand-illuminated) 24%,transparent))}18%{opacity:1;transform:translateY(-50%) scaleX(1) scaleY(2.35);filter:blur(1.4px) drop-shadow(0 0 16px color-mix(in srgb,var(--brand-illuminated) 86%,transparent)) drop-shadow(0 0 34px color-mix(in srgb,var(--brand-illuminated) 52%,transparent))}58%{opacity:.95;transform:translateY(-50%) scaleX(.74) scaleY(.62);filter:blur(.45px) drop-shadow(0 0 12px color-mix(in srgb,var(--brand-illuminated) 76%,transparent)) drop-shadow(0 0 24px color-mix(in srgb,var(--brand-illuminated) 42%,transparent))}82%{opacity:.62;transform:translateY(-50%) scaleX(.34) scaleY(.2);filter:blur(1px) drop-shadow(0 0 8px color-mix(in srgb,var(--brand-illuminated) 50%,transparent)) drop-shadow(0 0 14px color-mix(in srgb,var(--brand-illuminated) 28%,transparent))}to{opacity:0;transform:translateY(-50%) scaleX(.08) scaleY(.08);filter:blur(3px) drop-shadow(0 0 4px color-mix(in srgb,var(--brand-illuminated) 18%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--brand-illuminated) 18%,transparent))}}@keyframes crt-text-power-off{0%{opacity:1;transform:scaleY(1);filter:none}20%{opacity:1;transform:scaleY(1.02);filter:brightness(1.6) contrast(1.25)}64%{opacity:.2;transform:scaleY(.18);filter:brightness(2.1) blur(1.2px)}to{opacity:0;transform:scaleY(.02);filter:brightness(2.4) blur(2.8px)}}@keyframes dos-cursor{0%,49%{opacity:1}50%,to{opacity:0}}@media(min-width:561px){.site-footer{justify-content:space-between;flex-wrap:nowrap}.site-footer-links{margin-left:auto;flex-wrap:nowrap}.site-footer-separator-primary{display:none}}@media(prefers-reduced-motion:reduce){.about-container.show,.about-container.show:before,.about-container.show:after,.about-container.show .about-content,.about-container.show.about-container-shutdown,.about-container.show.about-container-shutdown:before,.about-container.show.about-container-shutdown:after,.about-container.show.about-container-shutdown .about-content,.about-reveal-target,.about-typing:after{animation:none!important;transition:none!important}}
