.awa{--bg:#fcfcfa;--text:#202a30;--muted:#5f6368;--faint:#737c7f;--line:#e8e9eb;--ink:#202a30;--track:#eef0f2;--no:#d7412e;--maxw:860px;--sphere-pink:#ce7f88;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";margin:0;font-size:15px;line-height:1.6}.awa *,.awa :before,.awa :after{box-sizing:border-box}.awa a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-color .15s}.awa a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-main{flex:1;width:100%}.container{max-width:var(--maxw);margin:0 auto;padding:56px 24px 0}.nav{border-bottom:1px solid var(--line)}.nav__inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:18px 24px;display:flex}.awa .nav__brand{letter-spacing:-.01em;color:var(--text);white-space:nowrap;align-items:center;gap:9px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav__links{gap:22px;display:flex}.awa .nav__link{color:var(--muted);font-size:14px;text-decoration:none;transition:color .15s}.awa .nav__link:hover{color:var(--text)}.awa .nav__link.is-active{color:var(--text);font-weight:500}.app-footer{max-width:var(--maxw);border-top:1px solid var(--line);color:var(--faint);align-items:center;gap:16px;margin:88px auto 0;padding:20px 24px 40px;font-size:13px;display:flex}.app-footer a{color:var(--muted);text-decoration:none}.app-footer a:hover{color:var(--text)}.page-head{margin-bottom:40px}.page-title{letter-spacing:-.02em;margin:0 0 8px;font-size:28px;font-weight:600;line-height:1.2}.lede{color:var(--muted);margin:0}.section-title{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:48px 0 6px;font-size:12px;font-weight:500}.section-title:first-of-type{margin-top:0}.awa .awa-home{padding-top:0}.awa .sphere-hero{position:relative;overflow:hidden}.awa .sphere-stage{width:100%;height:540px;color:inherit;cursor:pointer;touch-action:pan-y;background:0 0;border:0;padding:0;display:block;position:relative}.awa .sphere-stage canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.awa .sphere-answer{pointer-events:none;text-align:center;width:100%;font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(32px,6vw,48px);font-weight:600;line-height:1.08;position:absolute;top:46%;left:0;transform:translateY(-50%)}.awa .sphere-answer span{color:var(--sphere-pink)}.awa .sphere-sub{text-align:center;color:var(--muted);pointer-events:none;margin:0;font-size:15px;position:absolute;bottom:42px;left:12px;right:12px}.awa .milestones{margin-top:64px}.awa .milestones__heading{font-family:var(--font-display), var(--font-geist-sans), sans-serif;letter-spacing:-.02em;margin:0 0 24px;font-size:30px;font-weight:500}.awa .milestones__list{margin:0;padding:0;list-style:none}.awa .milestone{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:28px;padding:22px 0;display:grid}.awa .milestone__date{font-family:var(--font-geist-mono), monospace;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:11px}.awa .milestone__body{min-width:0}.awa .milestone__title{letter-spacing:-.01em;margin:0 0 5px;font-size:17px;font-weight:600;line-height:1.4}.awa .milestone__summary{color:var(--muted);margin:0}.awa .milestone__source{color:var(--muted);margin-top:8px;font-size:12px;display:inline-block}.track{background:var(--track);height:3px;overflow:hidden}.fill{background:var(--ink);transform-origin:0;height:100%;animation:.8s cubic-bezier(.22,1,.36,1) both grow}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.figure{margin:24px 0 0}.figure img{width:100%;height:auto;display:block}.figure figcaption{color:var(--faint);margin-top:10px;font-size:13px}.rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.row{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px;gap:32px;padding:24px 0;display:grid}.row--def{grid-template-columns:1fr}.row__name{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:600}.row__year{color:var(--faint);margin-left:6px;font-weight:400}.row__what{color:var(--muted);margin:0}.row__quote{margin:0;font-size:16px;line-height:1.5}.row__note{color:var(--faint);margin:8px 0 0;font-size:13.5px}.row__meta{color:var(--faint);margin:10px 0 0;font-size:13px}.row__score{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.row__score .track{width:100%}.row__num{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}.row__human{color:var(--faint);font-size:12.5px}.row--solved .row__num{color:var(--muted)}.row--solved .fill{background:#c4c7cc}@media (max-width:560px){.awa .nav__inner{flex-wrap:wrap}.container{padding-top:40px}.awa .sphere-stage{height:440px}.awa .sphere-sub{font-size:13px}.awa .milestones__heading{font-size:26px}.awa .milestone{grid-template-columns:1fr;gap:8px}.awa .milestone__date{padding-left:0}.awa .milestone__body{margin-left:0;padding-left:0}.row{grid-template-columns:1fr;gap:14px}.row__score{text-align:left;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.fill{animation:none}}
