.ab-intro{text-align:center;background:#000;padding:0 1.25rem clamp(1.75rem,4vw,2.5rem)}.ab-title{margin-bottom:.4rem;font-size:clamp(36px,5vw,56px);line-height:1.1}.ab-lead{max-width:60ch;color:var(--ff-gray);margin:0 auto;font-size:17px;line-height:1.6}.ab-jump{flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;margin-top:1.25rem;display:flex}.ab-jump a{color:#ddd;background:#0b0b0b;border:1px solid #333;border-radius:999px;align-items:center;min-height:40px;padding:.3rem .95rem;font-size:14.5px;font-weight:600;display:inline-flex}.ab-jump a:hover{border-color:var(--fox-yellow);color:var(--ff-white)}.ab-jump a:focus-visible{outline:3px solid var(--ff-white);outline-offset:2px}.ab-btn{border:2px solid var(--c,var(--ff-white));min-height:46px;color:var(--ff-white);text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1.3rem;font-weight:700;line-height:1.2;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.ab-btn:hover{background:var(--c);color:#000;box-shadow:0 0 20px var(--c-glow)}.ab-btn--main{border-color:var(--btn-main);background:var(--btn-main);color:var(--btn-text)}.ab-btn--main:hover{border-color:var(--btn-main-hover);background:var(--btn-main-hover);color:var(--btn-text)}.ab-btn:focus-visible{outline:3px solid var(--ff-white);outline-offset:2px}.ab-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.ab-h3{margin-bottom:.8rem;font-size:20px;line-height:1.3}.ab-who{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width<=860px){.ab-who{grid-template-columns:minmax(0,1fr)}}.ab-story{max-width:none;margin:0}.ab-story>:first-child{margin-top:0}.ab-story>:last-child{margin-bottom:0}.ab-story p{color:#dedede;font-size:17px;line-height:1.75}.ab-facts{border:1px solid var(--c-line);box-shadow:0 0 28px var(--c-glow);background:#0d0d0d;border-radius:16px;padding:1.25rem}.ab-facts ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ab-facts li{background:#111;border:1px solid #222;border-radius:12px;padding:.8rem .95rem}.ab-facts b{font-family:var(--font-display);color:var(--ff-white);font-size:24px;line-height:1.15;display:block}.ab-facts span{color:var(--ff-gray);margin-top:.25rem;font-size:14.5px;line-height:1.45;display:block}.ab-story-wrap{max-width:900px}.ab-timeline{margin:0;padding:0 0 0 2.25rem;list-style:none;position:relative}.ab-timeline:before{content:"";background:linear-gradient(180deg, var(--fox-blue), var(--fox-yellow), var(--fox-green), var(--fox-magenta));opacity:.75;border-radius:2px;width:3px;position:absolute;top:.6rem;bottom:.6rem;left:.6rem}.ab-node{padding-bottom:1.75rem;position:relative}.ab-node:last-child{padding-bottom:0}.ab-node:before{content:"";border:3px solid var(--y);width:18px;height:18px;box-shadow:0 0 10px var(--y);background:#000;border-radius:50%;position:absolute;top:.45rem;left:calc(-7.5px - 1.65rem)}.ab-year{color:var(--y);font-family:var(--font-display);letter-spacing:.02em;margin-bottom:.7rem;font-size:26px;font-weight:600;line-height:1.2}.ab-moments{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.ab-moment{background:#0d0d0d;border:1px solid #242424;border-radius:14px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:1rem;padding:.6rem;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative}.ab-moment:not(.ab-moment--plain):hover{border-color:var(--y);box-shadow:0 0 22px color-mix(in srgb, var(--y) 22%, transparent);transform:translate(3px)}.ab-moment--plain{padding:1rem 1.15rem;display:block}.ab-moment-img{aspect-ratio:1;background:#000;border-radius:10px;display:block;overflow:hidden}.ab-moment-img img{object-fit:cover;width:100%;height:100%}.ab-moment-body{min-width:0;padding-right:.4rem}.ab-moment-date{color:var(--ff-gray);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.ab-moment-title{color:var(--ff-white);overflow-wrap:break-word;margin:.1rem 0 .2rem;font-size:18px;line-height:1.3}.ab-moment-link{color:inherit}.ab-moment-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.ab-moment-link:hover{color:var(--y)}.ab-moment-link:focus-visible{outline:none}.ab-moment:has(.ab-moment-link:focus-visible){outline:3px solid var(--y);outline-offset:2px}.ab-moment-text{color:#cfcfcf;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.ab-moment--plain .ab-moment-text{display:block;overflow:visible}.ab-moment-join{margin-top:.35rem}@media (width<=560px){.ab-timeline{padding-left:1.75rem}.ab-timeline:before{left:.4rem}.ab-node:before{left:calc(-7.5px - 1.35rem)}.ab-moment{grid-template-columns:80px minmax(0,1fr);gap:.75rem}.ab-moment-text{-webkit-line-clamp:3;font-size:14.5px}}.ab-blog{background:linear-gradient(120deg, var(--c-glow), transparent 70%), #0d0d0d;border:1px solid var(--c-line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-bottom:2rem;padding:1.25rem 1.4rem;display:flex}.ab-blog p{color:#e2e2e2;text-wrap:balance;flex:280px;font-size:16.5px;line-height:1.6}.lit.ab-past{--c:#8a8a8a;--c-glow:#ffffff0d;--c-line:#2a2a2a}.ab-alumni{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ab-alum{min-height:72px;color:var(--ff-white);background:#0d0d0d;border:1px solid #2a2a2a;border-radius:999px;align-items:center;gap:.8rem;padding:.55rem 1.2rem .55rem .55rem;transition:border-color .2s,box-shadow .2s;display:flex}a.ab-alum:hover{color:var(--ff-white);border-color:#555;box-shadow:0 0 18px #ffffff14}a.ab-alum:focus-visible{outline:3px solid var(--ff-white);outline-offset:2px}.ab-alum img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.ab-alum b{font-size:17px;line-height:1.25;display:block}.ab-alum small{color:var(--ff-gray);font-size:14px;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){.ab-moment{transition:none}.ab-moment:not(.ab-moment--plain):hover{transform:none}}
