.ap-root{--ap-bg:#08080c;--ap-surface:#12121a;--ap-line:#ffffff1a;--ap-text:#f4f4f7;--ap-dim:#a8a8b8;--ap-ok:#4ade80;--ap-warn:#fbbf24;color:var(--ap-text);background:var(--ap-bg);border-radius:18px;padding:clamp(20px,4vw,40px);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;container-type:inline-size}@media (prefers-color-scheme:light){.ap-root{--ap-bg:#fbfbfd;--ap-surface:#fff;--ap-line:#0a0a141a;--ap-text:#12121a;--ap-dim:#5b5b6b;--ap-ok:#15803d;--ap-warn:#a16207}}.ap-root[data-theme=light]{--ap-bg:#fbfbfd;--ap-surface:#fff;--ap-line:#0a0a141a;--ap-text:#12121a;--ap-dim:#5b5b6b;--ap-ok:#15803d;--ap-warn:#a16207}.ap-root[data-theme=dark]{--ap-bg:#08080c;--ap-surface:#12121a;--ap-line:#ffffff1a;--ap-text:#f4f4f7;--ap-dim:#a8a8b8;--ap-ok:#4ade80;--ap-warn:#fbbf24}.ap-hero{background:radial-gradient(120% 90% at 50% 40%,color-mix(in srgb,var(--ap-brand)22%,transparent)0%,transparent 70%),var(--ap-surface);border-radius:14px;align-content:end;gap:6px;min-height:260px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden}.ap-field{pointer-events:none;position:absolute;inset:0}.ap-heroText{position:relative}.ap-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ap-brand);margin:0 0 6px;font-size:12px;font-weight:600}.ap-h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,4.4cqi,42px);line-height:1.1}.ap-sub{color:var(--ap-dim);margin:8px 0 0;font-size:15px}.ap-stale{color:var(--ap-warn);margin:6px 0 0;font-size:13px}.ap-filters{flex-wrap:wrap;gap:8px;margin:22px 0 14px;display:flex}.ap-chip{border:1px solid var(--ap-line);color:var(--ap-dim);cursor:pointer;background:0 0;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:500;transition:color .2s,border-color .2s,background .2s}.ap-chip:hover{color:var(--ap-text);border-color:color-mix(in srgb,var(--ap-brand)55%,var(--ap-line))}.ap-chip.is-on{color:var(--ap-text);border-color:var(--ap-brand);background:color-mix(in srgb,var(--ap-brand)14%,transparent)}.ap-chip:focus-visible{outline:2px solid var(--ap-brand);outline-offset:2px}.ap-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ap-card{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:12px;gap:5px;padding:16px;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s;display:grid}.ap-card:hover{border-color:color-mix(in srgb,var(--ap-brand)45%,var(--ap-line));transform:translateY(-3px)}.ap-card.is-live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ap-brand)22%,transparent)}.ap-cardLabel{font-size:15px;font-weight:600}.ap-status{font-size:13px;font-weight:500}.ap-ok{color:var(--ap-ok)}.ap-warn{color:var(--ap-warn)}.ap-off{color:var(--ap-dim)}.ap-meta{color:var(--ap-dim);overflow-wrap:anywhere;font-size:12px}.ap-empty{text-align:center;color:var(--ap-dim);border:1px dashed var(--ap-line);border-radius:12px;grid-column:1/-1;padding:22px;font-size:14px}.ap-posts{margin-top:26px}.ap-h3{letter-spacing:.01em;margin:0 0 10px;font-size:15px}.ap-posts ul{background:var(--ap-line);border-radius:12px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ap-posts li{background:var(--ap-surface);justify-content:space-between;align-items:baseline;gap:14px;padding:12px 15px;display:flex}.ap-postTitle{font-size:14px}.ap-posts time{color:var(--ap-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}@media (prefers-reduced-motion:reduce){.ap-root *,.ap-root :before,.ap-root :after{transition:none!important;animation:none!important}.ap-card:hover{transform:none}}.ap-theaterWrap{margin-top:26px}.ap-theater{border:1px solid var(--ap-line);background:radial-gradient(120% 120% at 50% 100%,color-mix(in srgb,var(--ap-brand)16%,transparent)0%,transparent 62%),var(--ap-surface);border-radius:14px;gap:14px;padding:18px;display:grid}.ap-theaterCanvas{width:100%;height:190px;position:relative}.ap-engineLabel{letter-spacing:.02em;color:var(--ap-dim);white-space:nowrap;font-size:11px;transition:color .24s;position:absolute;top:4px;transform:translate(-50%)}.ap-engineLabel.is-lit{color:var(--ap-brand);font-weight:600}.ap-theaterReadout{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.ap-som{align-items:baseline;gap:8px;display:flex}.ap-somNum{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(30px,6cqi,44px);font-weight:700}.ap-somUnknown{color:var(--ap-dim)}.ap-somLabel{color:var(--ap-dim);font-size:13px}.ap-theaterCaption{color:var(--ap-dim);margin:0;font-size:13px}.ap-citedList{background:var(--ap-line);border-radius:10px;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ap-citedList li{background:var(--ap-surface);justify-content:space-between;gap:12px;padding:10px 13px;display:flex}.ap-citedQ{overflow-wrap:anywhere;font-size:13px}.ap-citedEngine{color:var(--ap-brand);white-space:nowrap;font-size:12px}.ap-tracking{gap:8px;display:grid}.ap-trackingLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ap-dim);font-size:12px}.ap-citedPending{color:var(--ap-dim);font-style:italic}.ap-wall{margin-top:22px}.ap-chipCount{opacity:.62;font-variant-numeric:tabular-nums;margin-left:3px}.ap-wallGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-auto-rows:150px;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ap-tile{border:1px solid var(--ap-line);background:var(--ap-surface);border-radius:14px;flex-direction:column;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden}.ap-tile.is-tall{grid-row:span 2}.ap-tile:hover{border-color:color-mix(in srgb,var(--ap-brand)55%,var(--ap-line));box-shadow:0 12px 34px -18px color-mix(in srgb,var(--ap-brand)70%,transparent);transform:translateY(-4px)}.ap-tileMedia{cursor:pointer;background:0 0;border:0;flex:auto;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative}.ap-tileMedia img{object-fit:cover;width:100%;height:100%;display:block}.ap-tileVideo{border:0;flex:auto;width:100%;height:100%;display:block}.ap-play{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08080c9e;border:1px solid #ffffff59;border-radius:999px;width:44px;height:44px;margin:auto;transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s;position:absolute;inset:0}.ap-play:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;width:0;height:0;margin:auto;position:absolute;inset:0;transform:translate(2px)}.ap-tileMedia:hover .ap-play{background:color-mix(in srgb,var(--ap-brand)78%,#08080c99);transform:scale(1.09)}.ap-tileMedia:focus-visible{outline:2px solid var(--ap-brand);outline-offset:-2px}.ap-tileBody{gap:4px;padding:10px 12px 11px;display:grid}.ap-tilePlatform{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-brand);font-size:10px;font-weight:700}.ap-tileText{color:var(--ap-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ap-tile.is-text .ap-tileText{-webkit-line-clamp:5;font-size:14px}.ap-tile.is-text .ap-tileBody{flex:auto;align-content:center}.ap-tileMeta{color:var(--ap-dim);font-size:11px}.ap-tileMeta a{color:var(--ap-brand);text-decoration:none}.ap-tileMeta a:hover{text-decoration:underline}.ap-connStrip{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.ap-connLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--ap-dim);font-size:11px}.ap-connList{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.ap-conn{color:var(--ap-dim);border:1px solid var(--ap-line);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.ap-connDot{background:currentColor;border-radius:999px;width:6px;height:6px}.ap-conn.ap-ok{color:var(--ap-ok)}.ap-conn.ap-warn{color:var(--ap-warn)}@media (prefers-reduced-motion:reduce){.ap-tile:hover,.ap-tileMedia:hover .ap-play{transform:none}}.ap-demoBadge{letter-spacing:.06em;text-transform:uppercase;color:var(--ap-warn);border:1px solid color-mix(in srgb,var(--ap-warn)45%,transparent);background:color-mix(in srgb,var(--ap-warn)12%,transparent);border-radius:999px;justify-self:start;padding:4px 11px;font-size:11px;font-weight:700}
/*# sourceMappingURL=211d3f6dc94d76b2.css.map*/