#ab-logo-component .eye-bracket:after,#ab-logo-component .eye-bracket:before{-webkit-animation-name:abopenEye;-webkit-animation-duration:.3s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-delay:.75s;animation-name:abopenEye;animation-duration:.3s;animation-timing-function:ease-in-out;animation-delay:.75s}@keyframes abopenEye{0%{transform:scale(.5) rotate(0);opacity:0}50%{transform:scale(1);opacity:1}}#ab-logo-component #circle{animation:abspinningCircle 16s linear infinite forwards;transform-origin:center}@keyframes abspinningCircle{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@keyframes abcircleIn{0%{transform:rotate(-25deg);opacity:0}60%{transform:rotate(-25deg);opacity:0}90%{transform:rotate(0deg);opacity:1}}#ab-logo-component #logo:before{-webkit-animation-name:abgrowBox;-webkit-animation-duration:1s;-webkit-animation-timing-function:cubic-bezier(.94,.05,.64,2);-webkit-animation-delay:.85s;animation-name:abgrowBox;animation-duration:1s;animation-timing-function:cubic-bezier(.94,.05,.64,2);animation-delay:.85s}@keyframes abgrowBox{0%{transform:scale(.9) rotate(45deg);-moz-transform:scale(.9) rotate(45deg);opacity:0}60%{transform:scale(.9) rotate(45deg);-moz-transform:scale(.9) rotate(45deg);opacity:0}90%{transform:scale(1) rotate(45deg);-moz-transform:scale(.9) rotate(45deg);opacity:1}}@keyframes abfadeInLogo{0%{opacity:0}85%{opacity:0}90%{opacity:1}to{opacity:1}}#ab-logo-component .logo-cross:after,#ab-logo-component .logo-cross:before{-webkit-animation-name:ablineBurst;-webkit-animation-duration:.9s;animation-name:ablineBurst;animation-duration:.9s}#ab-logo-component #cross-inner-ns:after{animation-delay:.3s;-webkit-animation-delay:.3s}#ab-logo-component #cross-outer-nwse:after{animation-delay:.35s;-webkit-animation-delay:.35s}#ab-logo-component #cross-inner-ew:after{animation-delay:.4s;-webkit-animation-delay:.4s}#ab-logo-component #cross-outer-nesw:after{animation-delay:.45s;-webkit-animation-delay:.45s}#ab-logo-component #cross-inner-ns:before{animation-delay:.5s;-webkit-animation-delay:.5s}#ab-logo-component #cross-outer-nwse:before{animation-delay:.55s;-webkit-animation-delay:.55s}#ab-logo-component #cross-inner-ew:before{animation-delay:.6s;-webkit-animation-delay:.6s}#ab-logo-component #cross-outer-nesw:before{animation-delay:.65s;-webkit-animation-delay:.65s}@keyframes ablineBurst{0%{transform:scale(0);opacity:0}70%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}#ab-logo-component #logo{animation:abfadeInLogo 1s;display:inline-block;position:relative;z-index:999;width:6em;height:6em;cursor:inherit;transition-duration:.25s}#ab-logo-component #logo:before{display:block;content:" ";position:absolute;transition-duration:.25s;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);border:.25em solid;width:120%;height:120%;top:-10%;left:-10%;box-sizing:border-box}#ab-logo-component #logo .logo-cross{position:absolute}#ab-logo-component #logo .logo-cross:after,#ab-logo-component #logo .logo-cross:before{display:block;content:" ";position:absolute;transition-duration:.25s;border-radius:.25em}#ab-logo-component #logo #cross-inner-ns{top:10%;left:48.5%;width:0;height:80%}#ab-logo-component #logo #cross-inner-ns:after,#ab-logo-component #logo #cross-inner-ns:before{width:.25em;height:1em;background-color:currentColor}#ab-logo-component #logo #cross-inner-ns:before{top:120%}#ab-logo-component #logo #cross-inner-ns:after{bottom:120%}#ab-logo-component #logo #cross-inner-ew{top:48.5%;left:10%;width:80%;height:0}#ab-logo-component #logo #cross-inner-ew:after,#ab-logo-component #logo #cross-inner-ew:before{width:1em;height:.25em;background-color:currentColor}#ab-logo-component #logo #cross-inner-ew:before{right:120%}#ab-logo-component #logo #cross-inner-ew:after{left:120%}#ab-logo-component #logo #cross-outer-nesw{transform:rotate(45deg);width:100%;height:100%}#ab-logo-component #logo #cross-outer-nesw:after,#ab-logo-component #logo #cross-outer-nesw:before{width:1em;height:.25em;background-color:currentColor}#ab-logo-component #logo #cross-outer-nesw:before{right:108%;top:48.5%}#ab-logo-component #logo #cross-outer-nesw:after{left:108%;top:48.5%}#ab-logo-component #logo #cross-outer-nwse{transform:rotate(-45deg);width:100%;height:100%}#ab-logo-component #logo #cross-outer-nwse:after,#ab-logo-component #logo #cross-outer-nwse:before{width:1em;height:.25em;background-color:currentColor}#ab-logo-component #logo #cross-outer-nwse:before{right:108%;top:48.5%}#ab-logo-component #logo #cross-outer-nwse:after{left:108%;top:48.5%}#ab-logo-component #logo #circle{border-radius:50%;width:100%;height:100%;margin:auto;background-size:cover;transition-duration:.5s}#ab-logo-component #logo #eye{position:absolute;width:90%;height:90%;margin:0 5%;padding:5% 0;top:0;left:0;display:flex;display:-webkit-flex;transition:transform .3s}#ab-logo-component #logo #eye:hover #pupil{transform:scale(1.5)}#ab-logo-component #logo #eye:hover #bracket-L:after,#ab-logo-component #logo #eye:hover #bracket-L:before{right:0}#ab-logo-component #logo #eye:hover #bracket-R:after,#ab-logo-component #logo #eye:hover #bracket-R:before{left:0}#ab-logo-component #logo #pupil{transition:transform .3s;width:.5em;height:.5em;background-color:currentColor;margin:2.5em auto;border-radius:3em}#ab-logo-component #logo .eye-bracket{position:relative;float:left;margin-top:50%;margin-bottom:50%;background-color:currentColor}#ab-logo-component #logo .eye-bracket:after,#ab-logo-component #logo .eye-bracket:before{display:block;content:" ";position:absolute;transition-duration:.25s;background-color:currentColor;width:60%;height:.25em;border-radius:.2em}#ab-logo-component #logo #bracket-L:before{right:0;-webkit-transform:rotate(25deg);-webkit-transform-origin:top left;-moz-transform:rotate(25deg);-moz-transform-origin:0 50%;transform:rotate(25deg);transform-origin:top left;bottom:-.1em}#ab-logo-component #logo #bracket-L:after{right:0;-webkit-transform:rotate(-25deg);-webkit-transform-origin:bottom left;transform:rotate(-25deg);transform-origin:bottom left;top:-.1em}#ab-logo-component #logo #bracket-R:before{left:0;-webkit-transform:rotate(-25deg);-webkit-transform-origin:top right;transform:rotate(-25deg);transform-origin:top right;bottom:-.1em}#ab-logo-component #logo #bracket-R:after{left:0;-webkit-transform:rotate(25deg);-webkit-transform-origin:bottom right;transform:rotate(25deg);transform-origin:bottom right;top:-.1em}#ab-logo-component .stage{display:flex;align-items:center;justify-content:center;width:100%;max-width:12rem;aspect-ratio:1;container-type:inline-size;color:inherit}#ab-logo-component .logo-wrap{transform:translateX(-1.62em);font-size:16px;font-size:6cqw;line-height:1}#ab-logo-component #logo{width:8em;height:8em;z-index:1}#ab-logo-component #circle{background-image:none!important}#ab-logo-component #circle svg{display:block;width:100%;height:100%;overflow:visible}#ab-logo-component #ring-type{font-family:var(--font-geist-mono),monospace;font-size:8px;font-weight:700;fill:black}#ab-logo-component #logo #eye{height:100%;padding:0;box-sizing:border-box}.homepage #ab-logo-component #eye:hover{opacity:1}#ab-logo-component #logo .eye-bracket{position:absolute;top:50%;margin:0;width:45%;height:0}#ab-logo-component #logo #bracket-L{left:0}#ab-logo-component #logo #bracket-R{right:0}#ab-logo-component #logo #pupil{position:absolute;top:50%;left:50%;width:.625em;height:.625em;margin:0;transform:translate(-50%,-50%) translate(var(--gaze-x,0),var(--gaze-y,0));flex-shrink:0;transition:transform .12s ease-out}#ab-logo-component #logo #eye:hover #pupil{transform:translate(-50%,-50%) scale(1.5)}#ab-logo-component #logo #eye:hover #bracket-L:before{transform:rotate(35deg)}#ab-logo-component #logo #eye:hover #bracket-L:after,#ab-logo-component #logo #eye:hover #bracket-R:before{transform:rotate(-35deg)}#ab-logo-component #logo #eye:hover #bracket-R:after{transform:rotate(35deg)}#ab-logo-component #logo:before{border-radius:.25em}@media (prefers-reduced-motion:reduce){#ab-logo-component *,#ab-logo-component :after,#ab-logo-component :before{animation:none!important;transition:none!important}}#ab-logo-component #eye,#ab-logo-component #eye:hover{color:inherit}#ab-logo-component #circle,#ab-logo-component #logo,#ab-logo-component #logo .eye-bracket:after,#ab-logo-component #logo .eye-bracket:before,#ab-logo-component #logo .logo-cross:after,#ab-logo-component #logo .logo-cross:before,#ab-logo-component #logo:before{transition-property:transform,opacity}.trapper-logo-box{display:none}:root[data-theme=trapper] #ab-logo-component .stage{position:relative}:root[data-theme=trapper] .trapper-logo-box{display:block;position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 9px 12px #0005)}:root[data-theme=trapper] #ab-logo-component .logo-wrap{transform:translateY(-.85rem) scale(.85,.71)}:root[data-theme=trapper] #ab-logo-component{color:hsl(var(--background))}.kells-logo-ornament{display:none}:root[data-theme=kells] #ab-logo-component .stage{position:relative}:root[data-theme=kells] .kells-logo-ornament{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}:root[data-theme=kells] #ab-logo-component .logo-wrap{transform:translate(0) scale(.68)}:root[data-theme=kells] #ab-logo-component #logo:before{border-style:double;border-width:.35em}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_727f1d{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_727f1d{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:GeistSans;src:url(/_next/static/media/27834908180db20f-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_245d8d{font-family:GeistSans,GeistSans Fallback}.__variable_245d8d{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/78fec81b34c4a365.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_97c177{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_97c177{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}