.a2-mark .a2-tip{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;pointer-events:none;width:max-content;max-width:min(240px,70vw);border-radius:6px;background:#23313a;padding:7px 10px;color:#fff;font-size:12.5px;line-height:1.35;text-align:center;opacity:0;transform:translate(-50%,4px);transition:opacity .15s ease,transform .15s ease}.a2-mark:hover .a2-tip,.a2-mark:focus-visible .a2-tip{opacity:1;transform:translate(-50%)}@media(hover:none){.a2-mark:not(:focus-visible) .a2-tip{display:none}}@media(prefers-reduced-motion:no-preference){.a2-mark__img{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.a2-mark:hover .a2-mark__img,.a2-mark:focus-visible .a2-mark__img{transform:translateY(-3px)}}.a2-grid{--gx: 24px;--gy: 14px;display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--gx);row-gap:var(--gy)}.a2-cell{flex:0 0 calc((100% - (var(--cols, 2) - 1) * var(--gx)) / var(--cols, 2));min-width:0;height:calc(60px * var(--a2-s, 1));display:flex;align-items:center;justify-content:center}@media(max-width:639px){.a2-grid{--gx: 16px;--gy: 12px}}.a2-hairline{position:absolute;left:0;right:0;bottom:0;height:1px;background:#e4e9e8;transform-origin:left center}.a2-hairline--top{top:0;bottom:auto}.a2-hairline--ink{background:#23313acc}@media(min-width:768px){.a2-stage{position:absolute;left:var(--x);top:var(--y);text-align:var(--al, left);transform:translate(var(--tx),var(--ty))}}.a2-index__link{position:relative;display:flex;gap:10px;border-left:2px solid #e4e9e8;padding:7px 0 7px 16px;color:#788fa2;font-size:13.5px;line-height:1.3;transition:color .2s ease,border-color .2s ease}.a2-index__link:before{content:"";position:absolute;left:-2px;top:4px;bottom:4px;width:2px;background:#19806b;opacity:0;transition:opacity .2s ease}.a2-index__n{font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;padding-top:2px}.a2-index__link:hover{color:#23313a}.a2-index__link[aria-current=true]{color:#23313a;font-weight:600}.a2-index__link[aria-current=true] .a2-index__n{color:#19806b}.a2-index__link[aria-current=true]:before{opacity:1}.a2-index__link:focus-visible{outline:2px solid #19806b;outline-offset:2px;border-radius:4px}.a2-index__link.is-dark{border-color:#ffffff2e;color:#ffffff9e}.a2-index__link.is-dark:hover,.a2-index__link.is-dark[aria-current=true]{color:#fff}.a2-index__link.is-dark[aria-current=true] .a2-index__n{color:#55c0a8}.a2-index__link.is-dark:before{background:#55c0a8}.a2-fact{transition:background-color .3s ease}.a2-fact:target{background:#eaf8f5}@media(prefers-reduced-motion:no-preference){.about-js [data-a2-block].is-armed .a2-cell{opacity:0;transform:translateY(12px)}.about-js [data-a2-block].is-in .a2-cell{opacity:1;transform:none;transition:opacity .45s cubic-bezier(.2,.7,.2,1),transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--k, 0) * var(--stagger, 40ms))}.about-js [data-a2-rise].is-armed{opacity:0;transform:translateY(16px)}.about-js [data-a2-rise].is-in{transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--r, 0) * 90ms)}.about-js [data-a2-block].is-instant .a2-cell{opacity:1;transform:none;transition:none}.about-js [data-a2-reveal] .a2-glyph__ring{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .7s cubic-bezier(.4,0,.2,1)}.about-js [data-a2-reveal] .a2-glyph__line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .35s ease-out;transition-delay:calc(.25s + var(--i, 0) * .06s)}.about-js [data-a2-reveal] .a2-glyph__node{opacity:0;transform:scale(.4);transform-box:fill-box;transform-origin:center;transition:opacity .25s ease,transform .3s cubic-bezier(.3,1.4,.5,1);transition-delay:calc(.35s + var(--i, 0) * .08s)}.about-js [data-a2-reveal].is-in .a2-glyph__ring,.about-js [data-a2-reveal].is-in .a2-glyph__line{stroke-dashoffset:0}.about-js [data-a2-reveal].is-in .a2-glyph__node{opacity:1;transform:none}.about-js [data-a2-reveal] .a2-spark__node{opacity:0;transform:scale(.5);transform-box:fill-box;transform-origin:center;transition:opacity .3s ease-out,transform .45s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 35ms)}.about-js [data-a2-reveal] .a2-spark__line{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1);transition-delay:calc(.2s + var(--i, 0) * 45ms)}.about-js [data-a2-reveal] .a2-spark__hub{transform:scale(.8);transform-box:fill-box;transform-origin:center;transition:transform .45s cubic-bezier(.2,.7,.2,1) .95s}.about-js [data-a2-reveal] .a2-spark__glow{opacity:0;transition:opacity .7s ease-out 1.05s}.about-js [data-a2-reveal].is-in .a2-spark__node{opacity:1;transform:none}.about-js [data-a2-reveal].is-in .a2-spark__line{stroke-dashoffset:0}.about-js [data-a2-reveal].is-in .a2-spark__hub{transform:none}.about-js [data-a2-reveal].is-in .a2-spark__glow{opacity:1}.about-js [data-a2-reveal]>.a2-hairline{transform:scaleX(0);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.about-js [data-a2-reveal].is-in>.a2-hairline{transform:scaleX(1)}.about-js .a2-flywheel .a2-ring{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.about-js .a2-flywheel.is-in .a2-ring{stroke-dashoffset:0}.about-js .a2-flywheel .a2-node,.about-js .a2-flywheel .a2-chev{opacity:0;transition:opacity .4s ease;transition-delay:calc(.2s + var(--i, 0) * .2s)}.about-js .a2-flywheel .a2-chev{transition-delay:calc(.32s + var(--i, 0) * .2s)}.about-js .a2-flywheel.is-in .a2-node,.about-js .a2-flywheel.is-in .a2-chev{opacity:1}.about-js .a2-portrait[data-blurup]{filter:blur(14px);transform:scale(1.04);transition:filter .6s ease,transform .6s ease}.about-js .a2-portrait[data-blurup].is-loaded{filter:none;transform:none}@media(hover:hover){.about-js .a2-leader:hover .a2-portrait[data-blurup].is-loaded{transform:scale(1.03)}}}
