@keyframes rowReveal{0%{opacity:0;translate:0 32px;filter:blur(8px)}to{opacity:1}}#row-web[data-astro-cid-j7pv25f6]{opacity:0;z-index:3;animation:rowReveal .8s cubic-bezier(.16,1,.3,1) .2s forwards}#row-develop[data-astro-cid-j7pv25f6]{opacity:0;z-index:2;animation:rowReveal .8s cubic-bezier(.16,1,.3,1) .45s forwards}#row-gadgets[data-astro-cid-j7pv25f6]{opacity:0;z-index:1;animation:rowReveal .8s cubic-bezier(.16,1,.3,1) .65s forwards}#row-byline[data-astro-cid-j7pv25f6]{opacity:0;animation:rowReveal .7s cubic-bezier(.16,1,.3,1) .85s forwards}#row-web[data-astro-cid-j7pv25f6]:has(.tooltip-wrap:hover),#row-develop[data-astro-cid-j7pv25f6]:has(.tooltip-wrap:hover),#row-gadgets[data-astro-cid-j7pv25f6]:has(.tooltip-wrap:hover){z-index:10}#typing-cursor[data-astro-cid-j7pv25f6]{display:inline-block;width:12px;height:1em;background:#00122e;vertical-align:text-bottom;margin-left:14px;border-radius:100px;animation:blink .8s step-end infinite;position:relative;top:-16px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes wordFlash{0%{opacity:1}30%{opacity:.3}60%{opacity:1}to{opacity:1}}.word-flash[data-astro-cid-j7pv25f6]{animation:wordFlash .3s cubic-bezier(.1,-.6,.2,0)}.hero-img[data-astro-cid-j7pv25f6]{transition:opacity 1s ease,filter 1s ease;opacity:0;filter:blur(16px)}.hero-img[data-astro-cid-j7pv25f6].active{opacity:1;filter:blur(0)}.tooltip-wrap[data-astro-cid-j7pv25f6]{display:inline-block;cursor:default}.hero-mobile-link[data-astro-cid-j7pv25f6]{color:#fff;text-decoration:none}.hero-mobile-link[data-astro-cid-j7pv25f6]:before{display:none}@media (min-width: 768px){.hero-mobile-link[data-astro-cid-j7pv25f6]{pointer-events:none;cursor:default}.hero-mobile-link[data-astro-cid-j7pv25f6] .tooltip-wrap[data-astro-cid-j7pv25f6]{pointer-events:auto}}.hero-mobile-link[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid currentColor;outline-offset:4px}#global-tooltip[data-astro-cid-j7pv25f6]{position:fixed;width:max-content;max-width:500px;color:#00122e;font-family:ryo-gothic-plusn,sans-serif;font-weight:100;font-size:20px;line-height:1.7;letter-spacing:.04em;white-space:normal;pointer-events:none;opacity:0;translate:0 6px;transition:opacity .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1);z-index:9999;background-color:#fff3;backdrop-filter:blur(16px) brightness(1.07) grayscale(10%);-webkit-backdrop-filter:blur(16px) brightness(1.07) grayscale(10%);border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:24px;box-shadow:0 8px 32px #0000001a}#global-tooltip[data-astro-cid-j7pv25f6].visible{opacity:1;pointer-events:auto;translate:0 0}body{overflow:hidden;height:100%}@media (max-width: 767px){body{overflow:auto!important;height:auto!important}.hero-root{height:auto!important;overflow:visible!important;display:flex;flex-direction:column;min-height:100svh;position:relative;padding-top:72px;padding-bottom:56px}.hero-bg{position:relative!important;width:100%!important;height:56vw!important;max-height:280px;top:auto!important;right:auto!important;order:-1;mask-image:none!important;-webkit-mask-image:none!important;mask-size:unset!important;-webkit-mask-size:unset!important}.hero-content{position:relative!important;left:auto!important;top:auto!important;transform:none!important;translate:none!important;width:100%!important;padding:24px 20px 16px;gap:28px!important;order:1}.hero-web-text{font-size:clamp(36px,13vw,80px)!important;margin-left:0!important;line-height:90%!important}.hero-design-text{font-size:clamp(16px,5.5vw,30px)!important;margin-top:-4px!important}.hero-row-text{font-size:clamp(16px,5vw,24px)!important}.hero-row-icon{width:24px!important;height:24px!important}#global-tooltip{display:none!important}.hero-mobile-link{cursor:pointer;touch-action:manipulation}}@media (min-width: 768px) and (max-width: 1023px){.hero-bg{width:70%!important;height:400px!important}.hero-content{left:5%!important;width:55%!important}.hero-web-text{font-size:80px!important}.hero-design-text{font-size:32px!important}}#global-tooltip a{display:inline-block;overflow:hidden;color:transparent;text-decoration:none;text-shadow:0 -1.5em 0 #00122e,0 0 0 #00122e;transition:text-shadow .4s cubic-bezier(.76,0,.24,1);position:relative;top:5px;border-bottom:1px dashed #00122e}#global-tooltip a:hover{text-shadow:0 0 0 #00122e,0 1.5em 0 #00122e}
