@font-face{font-family:areal;src:url(../media/ABCArealSuperfamilyVariable-s.p.1q_-gqe3d7_p_.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:areal Fallback;src:local(Arial);ascent-override:87.13%;descent-override:20.84%;line-gap-override:0.0%;size-adjust:100.76%}.areal_a960ea15-module__tf9kyW__className{font-family:areal,areal Fallback,Arial,Helvetica,sans-serif}.areal_a960ea15-module__tf9kyW__variable{--font-areal:"areal", "areal Fallback", Arial, Helvetica, sans-serif}
:root{--logo-width:min(54.4vw, 23.8rem);--stroke:calc(var(--logo-width) * 2 / 247);--frame:calc(var(--logo-width) * 5 / 103);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-draw:cubic-bezier(.65, 0, .35, 1);--ease-reveal:cubic-bezier(.33, 0, .2, 1);--ink:#fff;--ground:#fff;--mark:#151614;--draw:1.2s;--reveal:1.1s}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden}body{height:100dvh;color:var(--mark);background:var(--ground);font-family:var(--font-areal), Arial, Helvetica, sans-serif;font-variation-settings:"wght" 400, "DRKM" 1;-webkit-font-smoothing:antialiased;font-weight:400}.stage{background:var(--ground);place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.stage:before{content:"";opacity:0;pointer-events:none;transition:opacity var(--reveal) var(--ease-reveal);background-image:url(/event.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.stage.is-ready:before{opacity:1}.logo{z-index:1;width:var(--logo-width);height:auto;display:block;position:relative}.logo path{fill:var(--mark);transition:fill var(--reveal) var(--ease-reveal)}.stage.is-ready .logo{filter:drop-shadow(0 1px 16px #0006)}.stage.is-ready .logo path:not(.logo-stroke){fill:var(--ink)}.logo .logo-stroke{fill:none;stroke:var(--mark);stroke-width:2px;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:697.24;stroke-dashoffset:697.24px;transition:stroke-dashoffset var(--draw) var(--ease-draw), stroke var(--reveal) var(--ease-reveal)}.stage.is-drawn .logo .logo-stroke{stroke-dashoffset:0}.stage.is-ready .logo .logo-stroke{stroke:var(--ink)}.corner{z-index:1;top:calc(var(--frame) + env(safe-area-inset-top));color:var(--mark);letter-spacing:.01em;transition:color var(--reveal) var(--ease-reveal);margin:0;font-size:12pt;font-weight:400;line-height:1;position:absolute}.stage.is-ready .corner,.stage.is-ready .tagline{color:var(--ink);text-shadow:0 1px 2px #00000059}.tagline{z-index:1;left:calc(var(--frame) + env(safe-area-inset-left));right:calc(var(--frame) + env(safe-area-inset-right));bottom:calc(var(--frame) + env(safe-area-inset-bottom));color:var(--mark);letter-spacing:-.01em;transition:color var(--reveal) var(--ease-reveal);margin:0;font-size:clamp(1.25rem,2.5vw,2.25rem);font-weight:400;line-height:1.2;position:absolute}@media (max-width:700px){.tagline{font-size:clamp(.875rem,3.25vw,1.02rem);line-height:1.25}}.copyright{left:calc(var(--frame) + env(safe-area-inset-left))}.links{right:calc(var(--frame) + env(safe-area-inset-right));align-items:baseline;gap:1.25rem;display:flex}.link{color:inherit;text-shadow:inherit;transition:transform .16s var(--ease-out);text-decoration:none;position:relative}.link:before{content:"";position:absolute;inset:-.75rem -.4rem}.link:after{content:"";clip-path:inset(0 100% 0 0);pointer-events:none;width:100%;height:1.5px;transition:clip-path .18s var(--ease-out);background:currentColor;position:absolute;top:calc(100% + .14em);left:0}.link:active{transform:scale(.97)}.link:focus-visible{outline-offset:.35rem;outline:1px solid}@media (hover:hover) and (pointer:fine){.link:hover:after{clip-path:inset(0);transition-duration:.26s}}@media (prefers-reduced-motion:reduce){.stage:before,.logo path,.logo .logo-stroke,.corner,.tagline{transition-duration:.2s}.logo .logo-stroke{stroke-dashoffset:0;transition:stroke .2s var(--ease-reveal)}.link:active{transform:none}.link:after{clip-path:none;opacity:0;transition:opacity .16s var(--ease-out)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.link:hover:after{clip-path:none;opacity:1}}
