.ui-acts__list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ui-act{border-radius:28px;gap:26px;padding:26px 22px;scroll-margin-top:110px;display:grid}.ui-act[data-folded]{gap:14px}.ui-fold.ui-act__fold{border-bottom:0;border-top:1px solid var(--aia-hairline)}.ui-act__fold>.ui-fold__q{letter-spacing:0;min-height:56px;color:var(--aia-ink-2);padding:14px 0 6px;font-size:16px;font-weight:600}.ui-act__fold>.ui-fold__body{gap:26px;padding-top:18px;display:grid}.ui-act__head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 20px;display:grid}.ui-act__num{letter-spacing:-.04em;color:#fff3;font-variant-numeric:tabular-nums;font-size:clamp(52px,4.4vw,76px);font-weight:300;line-height:.9}.ui-act__intro{gap:10px;padding-top:4px;display:grid}.ui-act__k{font-family:var(--aia-font-mono);letter-spacing:var(--aia-track-caps);text-transform:uppercase;color:var(--aia-orange-hot);align-items:center;gap:10px;font-size:11.5px;display:flex}.ui-act__k .ui-icon{color:#fff;width:18px;height:18px;filter:var(--aia-icon-glow)}.ui-act__title{letter-spacing:-.025em;color:var(--aia-ink);font-size:clamp(24px,1.2rem + 1vw,32px);font-weight:700;line-height:1.15}.ui-act__lede{max-width:62ch;color:var(--aia-ink-2);text-wrap:pretty;font-size:16px;line-height:1.6}.ui-act__peek{aspect-ratio:16/9;background-color:var(--aia-surface-2);border-radius:12px;width:120px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px -26px #000}.ui-act__peek img{object-fit:cover;width:100%;height:100%;display:block}.ui-act__marks{background-color:#0c0d10;background-image:radial-gradient(#ffffff17 1px,#fff0 1px);background-size:14px 14px;flex-wrap:wrap;place-content:center;align-items:center;gap:5px;padding:8px;display:flex;position:absolute;inset:0}.ui-act__mark{color:#fff;background-color:#ffffff14;border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.ui-act__mark .ui-icon{width:12px;height:12px;filter:var(--aia-icon-glow)}.ui-act__marks:has(>:nth-child(6)){grid-template-columns:repeat(4,max-content);display:grid}.ui-act__marks:has(>:nth-child(5):last-child){padding-inline:18px}.ui-act__marks>:only-child{border-radius:12px;width:38px;height:38px}.ui-act__marks>:only-child .ui-icon{width:20px;height:20px}.ui-act:has(>.ui-act__fold[open]) .ui-act__peek{display:none}.ui-act__body{gap:22px;display:grid}.ui-act__side{align-content:start;gap:14px;display:grid}.ui-act__outcome{background-color:#ffffff0a;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.ui-act__outcome-k{font-family:var(--aia-font-mono);letter-spacing:var(--aia-track-caps);text-transform:uppercase;color:var(--aia-ink-3);font-size:10.5px}.ui-act__outcome-t{color:var(--aia-ink);grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:16px;font-weight:600;line-height:1.45;display:grid}.ui-act__outcome-t .ui-icon{width:20px;height:20px;color:var(--aia-green-ink);margin-top:1px}.ui-act__eps{margin:0;padding:0;list-style:none;display:grid;position:relative}.ui-act__eps:before{content:"";background:linear-gradient(#fff3,#ffffff1a);width:1.5px;position:absolute;top:22px;bottom:22px;left:5px}.ui-act__ep{grid-template-columns:12px 34px minmax(0,1fr);align-items:center;gap:14px;min-height:46px;padding:6px 0;display:grid;position:relative}.ui-act__dot{z-index:1;background-color:#0c0d10;border-radius:50%;width:12px;height:12px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff73}.ui-act__ep:first-child .ui-act__dot{background-color:#fff;box-shadow:0 0 12px #fff6}.ui-act__epn{font-family:var(--aia-font-mono);color:var(--aia-ink-3);font-size:12.5px}.ui-act__ept{letter-spacing:-.005em;color:var(--aia-ink);font-size:17px;font-weight:600;line-height:1.35}.ui-act__main{align-content:start;gap:24px;display:grid}.ui-act .ui-detail.ui-act__tap{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}.ui-act__intro>.ui-act__tap{max-width:62ch;margin-top:6px}.ui-act__notes{gap:12px;margin:0;display:grid}.ui-act__notes dt{color:var(--aia-ink);font-size:14.5px;font-weight:600;line-height:1.4}.ui-act__notes dd{text-wrap:pretty;margin:2px 0 0}.ui-act__project .ui-choices{padding-top:26px}.ui-act__choices{align-content:start;gap:16px;display:grid}.ui-act[data-choices] .ui-act__side{order:2}.ui-act__choices-k{font-family:var(--aia-font-mono);letter-spacing:var(--aia-track-caps);text-transform:uppercase;color:var(--aia-ink-3);font-size:11px}.ui-act__chips{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ui-act__chips li{color:var(--aia-ink);background-color:#ffffff0d;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;font-size:17px;font-weight:600;display:flex}.ui-act__chips .ui-icon{color:#fff;width:22px;height:22px;filter:var(--aia-icon-glow)}@media (max-width:639px){.ui-act__head{grid-template-columns:minmax(0,1fr);gap:4px}.ui-act__num{font-size:44px}.ui-act[data-folded] .ui-act__head{grid-template-columns:minmax(0,1fr) auto}.ui-act[data-folded] .ui-act__intro{grid-column:1/-1}.ui-act__peek{grid-area:1/2;align-self:start}}@media (min-width:640px){.ui-act__chips{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-act[data-folded] .ui-act__head{grid-template-columns:auto minmax(0,1fr) auto}.ui-act__peek{border-radius:14px;grid-area:1/3;width:200px}:is(.ui-act__marks,.ui-act__marks:has(>:nth-child(5):last-child)){gap:8px;padding:12px}.ui-act__mark{border-radius:10px;width:32px;height:32px}.ui-act__mark .ui-icon{width:17px;height:17px}.ui-act__marks>:only-child{border-radius:16px;width:52px;height:52px}.ui-act__marks>:only-child .ui-icon{width:26px;height:26px}}@media (min-width:1024px){.ui-act{gap:34px;padding:40px 42px 42px}.ui-act__head{gap:6px 28px}.ui-act__peek{border-radius:16px;width:280px}.ui-act__body{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:44px}.ui-act[data-choices] .ui-act__body{grid-template-columns:minmax(0,1fr);gap:18px}.ui-act[data-choices] .ui-act__chips{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-act[data-choices] .ui-act__chips:has(>:nth-child(5):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1200px){.ui-act[data-choices] .ui-act__chips:has(>:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.ui-act[data-choices] .ui-act__chips:has(>:nth-child(5):last-child) li{gap:10px;padding:14px 13px;font-size:15.5px}}
