.hello{z-index:9999;background:var(--bg);place-items:center;transition:background-color .9s cubic-bezier(.65,0,.35,1);display:grid;position:fixed;inset:0}.hello-on{overflow:hidden}.hello-on .gnav .gmark{visibility:hidden}.hello:not(.go) *{animation-play-state:paused!important}.hello-logo{letter-spacing:-.045em;color:var(--ink);transform-origin:0 0;will-change:transform;align-items:baseline;font:700 clamp(88px,19vw,210px)/1 -apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;display:flex;position:relative}.hl{opacity:0;filter:blur(14px);animation:1.3s cubic-bezier(.16,1,.3,1) forwards hl-in;display:inline-block;transform:translateY(.32em)scale(.96)}@keyframes hl-in{to{opacity:1;filter:blur();transform:none}}.hdot{color:#20ea73;display:inline-block;position:relative}.hdot i{opacity:0;animation:dot-drop .7s cubic-bezier(.5,0,.75,0) calc(var(--land) - .7s) forwards, dot-land .38s cubic-bezier(.2,.9,.3,1.3) var(--land);font-style:normal;display:inline-block;transform:translateY(-1.1em)}@keyframes dot-drop{0%{opacity:0;transform:translateY(-1.1em)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes dot-land{0%{transform:scale(1.35,.7)}to{transform:none}}.ring{opacity:0;width:.2em;height:.2em;animation:ring 1.3s cubic-bezier(.16,1,.3,1) var(--land) forwards;pointer-events:none;border:.012em solid #20ea73;border-radius:50%;margin-left:-.1em;position:absolute;bottom:.1em;left:50%}.ring.r2{animation-delay:calc(var(--land) + .14s)}.ring.r3{animation-delay:calc(var(--land) + .28s)}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(14)}}.sheen{pointer-events:none;animation:sheen 1.1s cubic-bezier(.4,0,.2,1) calc(var(--land) + .2s) forwards;background:linear-gradient(105deg,#0000 42%,#ffffffb3 50%,#0000 58%);position:absolute;inset:-10% -20%;transform:translate(-70%)}:root[data-theme=dark] .sheen{background:linear-gradient(105deg,#0000 42%,#0009 50%,#0000 58%)}@keyframes sheen{to{transform:translate(70%)}}.hello-push{animation:push calc(var(--land) + var(--hold)) cubic-bezier(.2,.6,.3,1) forwards;flex-direction:column;align-items:center;display:flex}@keyframes push{0%{transform:scale(1.07)}to{transform:none}}.tagline{margin:0;transition:opacity .5s}:root[data-theme=dark] .tagline span{color:var(--grey)}.tagline span{color:#424245;letter-spacing:.35em;opacity:0;animation:tag-in 1.4s cubic-bezier(.16,1,.3,1) calc(var(--land) + .25s) forwards;margin:.9em 0 0;font:500 clamp(18px,2.2vw,28px)/1.2 -apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;display:block}@keyframes tag-in{to{opacity:1;letter-spacing:.01em}}.aura{aspect-ratio:2;opacity:0;filter:blur(70px);width:min(90vw,980px);animation:aura-in 1.6s cubic-bezier(.16,1,.3,1) var(--land) forwards;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.aura i{mix-blend-mode:multiply;border-radius:50%;animation:6s ease-in-out infinite alternate drift;position:absolute}.aura i:first-child{background:#20ea73;width:46%;height:70%;top:18%;left:8%}.aura i:nth-child(2){background:#2997ff;width:44%;height:80%;animation-delay:-2s;top:8%;left:30%}.aura i:nth-child(3){background:#a68cff;width:40%;height:66%;animation-delay:-4s;top:20%;left:52%}@keyframes aura-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}35%{opacity:.55}to{opacity:.32;transform:translate(-50%,-50%)scale(1)}}@keyframes drift{to{transform:translate(6%,-5%)scale(1.08)}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.edge{pointer-events:none;opacity:0;background:conic-gradient(from var(--spin), #20ea73, #2997ff, #a68cff, #ff6fb1, #20ea73);-webkit-mask-composite:xor;filter:blur(10px);animation:spin 2.4s linear infinite, edge-in 1.8s cubic-bezier(.16,1,.3,1) var(--land) forwards;padding:7px;position:fixed;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes spin{to{--spin:360deg}}@keyframes edge-in{0%{opacity:0}18%{opacity:1}to{opacity:.55}}.hello-on .tiles{transform-origin:50% 0;transition:transform 1.1s cubic-bezier(.65,0,.35,1);transform:scale(.94)}.hello-on.hello-reveal .tiles{transform:none}.aura-wrap{position:absolute;inset:0}.hello.implode .aura-wrap{transition:transform .6s cubic-bezier(.7,0,.84,0);transform:scale(0)}.edge-wrap{transition:opacity .4s;position:absolute;inset:0}.hello.implode .edge-wrap,.hello.implode .tagline{opacity:0}.flash{opacity:0;pointer-events:none;background:radial-gradient(closest-side,#fff,#20ea73 45%,#20ea7300);border-radius:50%;width:.2em;height:.2em;margin-left:-.1em;position:absolute;bottom:.1em;left:50%}.hello.implode .flash{animation:.5s cubic-bezier(.16,1,.3,1) .5s flash}@keyframes flash{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(3.2)}to{opacity:0;transform:scale(1)}}.fx{transition:opacity .6s;position:absolute;inset:0}.hello.out .fx,.hello.out .tagline{opacity:0}.hello.out{pointer-events:none;background-color:#0000}.hello.out .ring{display:none}.hello.out .hello-logo{transition:transform 1.1s cubic-bezier(.65,0,.35,1)}.hello.gone{opacity:0;transition:opacity .25s}.portrait[data-astro-cid-lcdefpme]{width:220px;margin:48px 0 72px}.portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1;object-fit:cover;border-radius:50%;width:100%;height:auto;display:block}
