.abk{--blue:#3366ea;--cyan:#2596be;--mag:#d4237a;--ink:#111214;--mute:#5f636a;--line:#ecece8;--paper:#f7f7f4;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:#fff;padding:clamp(80px,10vw,128px) 0;position:relative;overflow:hidden}.abk *{box-sizing:border-box}.abk img{max-width:100%;display:block}.abk-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,6vw,96px);max-width:1280px;margin:0 auto;padding:0 clamp(20px,5.5vw,80px);display:grid}.abk-mono{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.abk-eye{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:10px;margin:0 0 20px;font-size:14px;font-weight:500;display:flex}.abk-eye:before{content:"";background:var(--cyan);flex:none;width:8px;height:8px}.abk-h{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:600;line-height:1.12}.abk-mark{background:var(--blue);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.07em;padding:0 .12em}.abk-left{flex-direction:column;gap:40px;display:flex}.abk-list{--rows:4.5;--row-h:58px;border-top:1px solid var(--line);max-height:calc(var(--rows) * var(--row-h));overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;display:flex;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 16px),#0000 100%)}.abk-l{height:var(--row-h);appearance:none;border:0;border-bottom:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;color:var(--mute);background:0 0;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 0 0 20px;transition:color .2s;display:grid;position:relative}.abk-l.on:before{content:"";background:var(--blue);width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.abk-l b{font-size:17px;font-weight:500}.abk-l.on,.abk-l:hover{color:var(--ink)}.abk-l:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.abk-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.abk-count{min-width:64px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--mute);font-size:13px;font-weight:500}.abk-arr{appearance:none;border:1px solid var(--ink);width:52px;height:52px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:20px;transition:background .2s,color .2s,border-color .2s;display:flex}.abk-arr:hover,.abk-arr.fill{background:var(--ink);color:#fff}.abk-arr.fill:hover{background:var(--mag);border-color:var(--mag)}.abk-arr:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.abk-hint{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500}.abk-stack{touch-action:pan-y;padding-top:90px;display:grid;position:relative}.abk-c{border:1px solid var(--line);transform-origin:50% 0;-webkit-user-select:none;user-select:none;background:#fff;border-radius:24px;flex-direction:column;grid-area:1/1;gap:28px;padding:clamp(28px,3.4vw,48px);transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s,background .4s,color .4s;display:flex;box-shadow:0 20px 50px #11121414}.abk-c.front{background:var(--blue);color:#fff;border-color:var(--blue);cursor:grab}.abk-c.front:active{cursor:grabbing}.abk-c .lg{object-fit:contain;object-position:left;filter:grayscale();opacity:.5;mix-blend-mode:multiply;width:auto;max-width:150px;height:26px}.abk-c.front .lg{filter:grayscale()brightness(0)invert();opacity:1;mix-blend-mode:normal}.abk-c.front .lg.op{filter:grayscale()invert();mix-blend-mode:screen}.abk-wordmark{letter-spacing:-.02em;opacity:.85;font-size:17px;font-weight:600}.abk-site{font-family:var(--font-mono);letter-spacing:.06em;color:inherit;opacity:.75;text-underline-offset:3px;margin-top:6px;font-size:11.5px;text-decoration:underline;display:inline-block}.abk-site:hover{opacity:1}.abk-c .hd{justify-content:space-between;align-items:center;gap:16px;display:flex}.abk-c .hd .abk-mono{opacity:.75}.abk-claim{letter-spacing:-.025em;text-wrap:pretty;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.24}.abk-claim small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-top:14px;font-size:11px;font-weight:500;display:block}.abk-c .ft{flex-direction:column;gap:22px;margin-top:auto;display:flex}.abk-person{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;display:grid}.abk-person img{object-fit:cover;background:#ddd;border-radius:50%;width:72px;height:72px}.abk-person b{font-size:17px;font-weight:600;line-height:1.3;display:block}.abk-person span{opacity:.75;margin-top:4px;font-size:14px;line-height:1.45;display:block}.abk-chips{flex-wrap:wrap;gap:8px;display:flex}.abk-chip{background:#ffffff24;border-radius:10px;align-items:baseline;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.abk-chip b{letter-spacing:-.03em;font-size:20px;font-weight:600}.abk-c:not(.front) .abk-chip{background:var(--paper)}.abk-c.fly{opacity:0;transform:translate(-120%)rotate(-10deg)!important}.abk-c.landed{transition:none}.abk-octo{pointer-events:none;z-index:9;align-items:flex-end;height:110px;transition:transform .5s cubic-bezier(.3,1.6,.5,1);display:flex;position:absolute;top:-56px;right:48px}.abk-octo svg{width:auto;height:100%;display:block}.abk-octo.hop{transform:translateY(-30px)rotate(6deg)}.abk-src{color:var(--mute);grid-column:1/-1;margin:0;font-size:13px}@media (max-width:960px){.abk-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.abk-octo{height:94px;top:-40px;right:24px}}@media (prefers-reduced-motion:reduce){.abk-c,.abk-octo{transition:none}}
