.intro{display:none}html.has-intro .intro{display:block;position:fixed;inset:0;z-index:90;overflow:hidden;animation:intro-failsafe 0s linear 3.2s forwards}html.intro-run .intro{animation:none}@keyframes intro-failsafe{to{visibility:hidden}}html.intro-run{overflow:hidden;scrollbar-gutter:stable}html.intro-hold .hero .line__in{transform:translateY(108%);transition:none}body[tabindex="-1"]:focus{outline:none}.intro{--sym-h: clamp(160px, 34vmin, 320px);--lock-w: min(100vw - 2 * var(--gutter), 680px)}.intro__ground{position:absolute;inset:0;background:var(--ground)}.intro__sym{position:absolute;left:calc(50% - var(--sym-h) * .4327);top:calc(50% - var(--sym-h) / 2);width:calc(var(--sym-h) * .8655);height:var(--sym-h);max-width:none;overflow:visible;transform-origin:0 0}.intro__sym polygon{fill:var(--ink);opacity:0}.intro__word{position:absolute;left:calc(50% - var(--lock-w) / 2);top:calc(50% - var(--lock-w) * .09425);width:var(--lock-w);aspect-ratio:318.3 / 60;clip-path:inset(0 0 0 20.6%);transform-origin:0 0}.intro__word img{width:100%;height:auto;max-width:none;transform:translateY(105%)}.intro .intro__field{position:absolute;inset:0;border-radius:0;clip-path:polygon(0 0,0 0,0 0,0 0,0 0,0 0)}.intro .art-k{left:var(--kx);top:var(--ky);right:auto;bottom:auto;height:clamp(120px,26vmin,250px)}.intro__text{position:absolute;left:var(--gutter);right:var(--gutter);bottom:26px}.intro__line{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.intro__line+.intro__line{margin-top:16px}.intro__name{display:block;font-size:clamp(2.5rem,1rem + 7.4vw,7.5rem);line-height:1;white-space:nowrap;transform:translateY(110%)}.intro__sub{display:block;max-width:24em;font-size:1.1875rem;line-height:1.4;font-weight:400;color:var(--on-2);transform:translateY(110%)}.intro__skip{position:absolute;top:16px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:.7em;min-height:48px;padding:0 18px;background:var(--plate);color:var(--ink);border-radius:var(--r-ctl);font-family:var(--mono);font-stretch:80%;font-size:.75rem;letter-spacing:.02em;text-transform:uppercase;transition:transform .16s var(--ease-out),background-color var(--t-2) ease}.intro__skip>i{font-style:normal;opacity:.5;transition:transform var(--t-2) var(--ease-out),opacity var(--t-2) ease,color var(--t-2) ease}.intro__skip:focus-visible{outline-color:var(--ink);outline-offset:4px}.intro__skip:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.intro__skip:hover{background:var(--plate-2)}.intro__skip:hover>i{opacity:1;color:var(--green)}.intro__skip:hover>i:first-child{transform:translate(-3px)}.intro__skip:hover>i:last-child{transform:translate(3px)}}@media(max-width:900px){.intro__text{bottom:72px}.intro__sub{font-size:1.0625rem}.intro__skip{top:8px;right:8px}}@media(prefers-reduced-motion:reduce){html.has-intro .intro{display:none}}
