.v4 .ap{--p-bg:#0a0a0a;--p-panel:#111;--p-panel-2:#161616;--p-line:#1f1f1f;--p-line-2:#2a2a2a;--p-ink:#fff;--p-ink-2:#a8a8a8;--p-ink-3:#868686;--p-pos:#5fbf77;--p-warn:#d9b24f;--p-win:#0d0d0d;background:var(--p-bg);color:var(--p-ink);font-family:var(--sans);letter-spacing:.01em;font-weight:400}.v4 .ap-wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}.v4 .ap-bar{padding:12px var(--pad);color:var(--p-ink);text-align:center;background:#141414;margin:0;font-size:14px}.v4 .ap-h1{letter-spacing:-.015em;margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:400;line-height:1.18}.v4 .ap-h1 span,.v4 .ap-h2 span{color:var(--p-ink-2)}.v4 .ap-h1 span{text-wrap:balance;display:block}.v4 .ap-h2{letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:clamp(24px,2.1vw,30px);font-weight:400;line-height:1.25}.v4 .ap-p{color:var(--p-ink-2);max-width:632px;margin:32px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.v4 .ap-pills{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.v4 .ap-pills-center{justify-content:center}.v4 .ap-pill{color:var(--p-ink);background:#1c1c1c;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s;display:inline-flex}.v4 .ap-pill:hover{background:#262626}.v4 .ap-pill.is-white{color:#0a0a0a;background:#fff}.v4 .ap-pill.is-white:hover{background:#e9e9e9}.v4 .ap-hero{padding:72px 0 96px}.v4 .ap-hero-head{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.v4 .ap-hero-p{margin-top:0}.v4 .ap-hero-fine{color:var(--p-ink-3);margin:14px 0 0;font-size:13px}.v4 .ap-stream-panel{padding:32px 32px 24px}.v4 .ap-stream{grid-template-columns:minmax(0,1fr) 132px minmax(0,1.15fr);align-items:center;gap:0 72px;min-height:420px;display:grid;position:relative}.v4 .ap-stream-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.v4 .ap-stream-lines.is-dots{z-index:2}.v4 .ap-stream-lines path{fill:none;stroke-width:1px}.v4 .ap-stream-lines :is(.is-in,.is-auto) path{stroke:#ffffff26}.v4 .ap-stream-lines .is-person path{stroke:#d9b24f4d}.v4 :is(.ap-stream-head,.ap-stream-trail){fill:#fff}.v4 :is(.ap-stream-head,.ap-stream-trail).is-person{fill:var(--p-warn)}.v4 .ap-stream-col{z-index:1;min-width:0;position:relative}.v4 .ap-stream-label{color:var(--p-ink-3);margin:0 0 10px;font-size:12px}.v4 .ap-stream-queue{gap:6px;display:grid}.v4 .ap-stream-row{color:var(--p-ink-2);background:#161616;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;font-size:15px;transition:opacity .3s,transform .3s,background .3s;display:grid}.v4 .ap-stream-row.is-next{color:var(--p-ink);background:#1c1c1c;outline:1px solid #2c2c2c}.v4 .ap-stream-queue .ap-stream-row:nth-child(n+4){opacity:.75}.v4 .ap-stream-row.is-empty{color:var(--p-ink-3)}.v4 .ap-stream-from{color:var(--p-ink-3);min-width:36px;font-size:12px}.v4 .ap-stream-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;overflow:hidden}.v4 .ap-stream-t small{color:var(--p-ink-3);font-size:12px;display:block}.v4 .ap-stream-amt{white-space:nowrap}.v4 .ap-stream-row em{white-space:nowrap;font-size:12px;font-style:normal}.v4 .ap-stream-row.is-done{color:var(--p-ink);grid-template-columns:minmax(0,1fr) auto auto;animation:.5s ease-out both ap-land}.v4 .ap-stream-row.is-done em{color:var(--p-pos)}.v4 .ap-stream-row.is-wait{color:var(--p-ink);outline:1px solid #d9b24f4d;grid-template-columns:minmax(0,1fr) auto auto;animation:.5s ease-out both ap-land}.v4 .ap-stream-row.is-wait em{color:var(--p-warn)}@keyframes ap-land{0%{opacity:0;background:#262626;transform:translate(-8px)}to{opacity:1;transform:none}}.v4 .ap-stream-out{gap:22px;display:grid}.v4 .ap-stream-list{align-content:start;gap:6px;min-height:196px;display:grid}.v4 .ap-stream-list.is-person{min-height:150px}.v4 .ap-stream-gate{z-index:1;justify-items:center;gap:16px;display:grid;position:relative}.v4 .ap-gate-ring{width:64px;height:64px;display:block;overflow:visible}.v4 .ap-gate-ring-line{fill:var(--p-win);stroke:#ffffffd9;stroke-width:1px;vector-effect:non-scaling-stroke}.v4 .ap-gate-core{fill:#ffffff59}.v4 .ap-gate-pulse{fill:none;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out both ap-pulse}@keyframes ap-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.v4 .ap-gate-checks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.v4 .ap-gate-checks li{color:var(--p-ink-2);align-items:center;gap:10px;font-size:13px;transition:color .2s;display:flex}.v4 .ap-gate-checks i{color:#0000;border:1px solid #333;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;transition:background-color .2s,color .2s,border-color .2s;display:grid}.v4 .ap-gate-checks .is-ok{color:var(--p-ink)}.v4 .ap-gate-checks .is-ok i{color:var(--p-pos);background:#5fbf772e;border-color:#0000}.v4 .ap-gate-checks .is-stop{color:var(--p-ink)}.v4 .ap-gate-checks .is-stop i{color:var(--p-warn);background:#d9b24f33;border-color:#0000}.v4 .ap-stream-pill{z-index:2;color:#0a0a0a;white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:0;left:0;box-shadow:0 6px 20px -6px #000c}.v4 .ap-stream-pill.is-person{background:#f1dfa8}.v4 .ap-stream-count{border-top:1px solid var(--p-line);color:var(--p-ink-3);grid-column:1/-1;gap:28px;margin:28px 0 0;padding-top:16px;font-size:13px;display:flex}.v4 .ap-stream-count b{color:var(--p-ink);font-weight:400;font-family:var(--mono);margin-left:8px}.v4 .ap-stream-count b.is-warn{color:var(--p-warn)}@media (max-width:860px){.v4 .ap-hero-head{grid-template-columns:minmax(0,1fr)}.v4 .ap-stream-panel{padding:20px 14px}.v4 .ap-stream{grid-template-columns:minmax(0,1fr);gap:56px 0}.v4 .ap-stream-gate{grid-template-columns:auto auto;justify-self:center;align-items:center;gap:18px}.v4 .ap-gate-ring{width:48px;height:48px}.v4 .ap-gate-checks{gap:6px}.v4 .ap-stream-queue .ap-stream-row:nth-child(n+4){display:none}.v4 .ap-stream-list{min-height:0}.v4 .ap-stream-count{flex-wrap:wrap;gap:8px 20px}}.v4 .ap-sec{padding:0 0 96px}.v4 .ap-sec>.ap-wrap{padding-top:96px;position:relative}.v4 :is(.ap-sec,.ap-close)>.ap-wrap:before{content:"";top:0;left:var(--pad);right:var(--pad);border-top:1px solid var(--p-line);position:absolute}.v4 .ap-head{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:80px;display:grid}.v4 .ap-head-label{margin:0;font-size:clamp(24px,2.1vw,30px);line-height:1.25}.v4 .ap-head-after{margin-top:-28px}.v4 .ap-head-after .ap-pills{margin-top:0}.v4 .ap-head.ap-head-after{margin-bottom:40px}.v4 .ap-head-after+.ap-plans{margin-top:0}.v4 .ap-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.v4 .ap-tile{background:var(--p-panel);grid-template-rows:auto auto 1fr;padding:0 32px 40px;display:grid}.v4 .ap-art{width:100%;height:240px;display:block}.v4 .ap-tile h3,.v4 .ap-shot h3{margin:8px 0 0;font-size:20px;font-weight:400}.v4 .ap-tile p,.v4 .ap-shot p{color:var(--p-ink-2);max-width:36ch;margin:8px 0 0;font-size:16px;line-height:1.5}.v4 .ap-shot{align-content:start;display:grid}.v4 .ap-shot h3{margin-top:20px}.v4 .ap-grain{aspect-ratio:4/3;background:#1a1a1a;place-items:center;display:grid;position:relative;overflow:hidden}.v4 .ap-grain picture,.v4 .ap-grain img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v4 .ap-piece{width:min(78%,300px);color:var(--p-ink);background:#0e0e0eeb;border-radius:4px;gap:10px;padding:16px 18px;font-size:13px;display:grid;position:relative}.v4 .ap-piece-row{align-items:center;gap:10px;display:flex}.v4 .ap-piece-row small{color:var(--p-ink-2);margin-left:auto;font-size:12px}.v4 .ap-piece-mark{box-sizing:border-box;min-width:20px;height:20px;color:var(--p-ink-2);background:#1f1f1f;border-radius:4px;place-items:center;padding:0 5px;font-size:11px;font-weight:500;display:grid}.v4 .ap-piece-split{justify-content:space-between;gap:12px;display:flex}.v4 .ap-piece-mono{color:var(--p-ink-2);font-size:12px}.v4 .ap-piece-sub{color:var(--p-ink-2);margin-top:-4px;font-size:12px}.v4 .ap-piece-bar{background:#262626;border-radius:2px;height:3px;display:block;overflow:hidden}.v4 .ap-piece-bar b{height:100%;width:var(--w);transform-origin:0;background:#fff;animation:3.6s cubic-bezier(.22,.61,.36,1) infinite ap-fill;display:block}@keyframes ap-fill{0%{transform:scaleX(.55)}55%,to{transform:scaleX(1)}}.v4 .ap-piece-btn{text-align:center;color:#0a0a0a;background:#fff;border-radius:999px;padding:8px;font-size:13px;font-weight:500;animation:3.2s ease-in-out infinite ap-press;display:block}@keyframes ap-press{0%,80%,to{transform:none}86%{transform:scale(.96)}}.v4 .ap-piece-status{color:var(--p-ink-2);align-items:center;gap:8px;font-size:12.5px;display:flex}.v4 .ap-spin{border:1.5px solid #3a3a3a;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.9s linear infinite ap-spin}@keyframes ap-spin{to{transform:rotate(360deg)}}.v4 .ap-piece-btn.is-ghost{color:var(--p-ink);background:0 0;border:1px solid #333;animation:none}.v4 .ap-dot{background:var(--p-pos);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite ap-blink}@keyframes ap-blink{0%,to{opacity:1}50%{opacity:.3}}.v4 .ap-check{color:var(--p-pos);font-size:12px;font-style:normal}.v4 .ap-piece-wave{align-items:center;gap:3px;height:28px;display:flex}.v4 .ap-piece-wave i{transform-origin:50%;height:100%;animation:1.1s ease-in-out infinite ap-voice;animation-delay:calc(var(--i) * -73ms);opacity:.8;background:#fff;border-radius:1px;flex:1}@keyframes ap-voice{0%,to{transform:scaleY(.12)}50%{transform:scaleY(.9)}}.v4 .ap-piece-list{margin:0;padding:0;list-style:none;display:grid}.v4 .ap-piece-list li{border-top:1px solid #1f1f1f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:grid}.v4 .ap-piece-list li:first-child{border-top:0}.v4 .ap-piece-list em{color:var(--p-ink-2);font-size:11.5px;font-style:normal}.v4 .ap-piece-list em.is-pos{color:var(--p-pos)}.v4 .ap-piece-count{text-align:center;background:var(--p-warn);color:#0a0a0a;border-radius:999px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:500}.v4 .ap-piece-why{color:var(--p-ink-3);font-size:11px;display:block}.v4 .ap-piece-tag{color:var(--p-ink-2);border:1px solid #2a2a2a;border-radius:999px;padding:1px 8px;font-size:11px}.v4 .ap-filed{animation:.5s ease-out both ap-check;animation-delay:calc(.3s + var(--i) * .5s)}.v4 .ap-recon{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.v4 .ap-recon i{background:#1d1d1d;border-radius:3px;height:22px;position:relative;overflow:hidden}.v4 .ap-recon i:after{content:"";transform-origin:0;animation:4s ease-in-out infinite ap-clear;animation-delay:calc(var(--i) * .35s);background:#5fbf774d;position:absolute;inset:0}.v4 .ap-recon i.is-left:after{background:#d9b24f59}@keyframes ap-clear{0%{transform:scaleX(0)}30%,to{transform:scaleX(1)}}.v4 .ap-mandate{gap:14px;width:min(100%,420px);display:grid}.v4 .ap-mandate ol{color:var(--p-ink-2);gap:12px;margin:0;padding:0 0 0 20px;font-size:16px;line-height:1.45;display:grid}.v4 .ap-mandate li{padding-left:4px;transition:color .3s}.v4 .ap-mandate li b{color:var(--p-ink);font-weight:400}.v4 .ap-mandate li.is-lit{color:var(--p-ink)}.v4 .ap-mandate li.is-lit::marker{color:var(--p-pos)}.v4 .ap-mandate-sign{color:var(--p-ink-3);border-top:1px solid #222;padding-top:12px;font-size:12px}.v4 .ap-logic-two,.v4 .ap-groups{margin-top:16px}.v4 .ap-groups+.ap-logic-head{margin-top:96px}.v4 .ap-logic-flow{place-items:center;display:grid}.v4 .ap-tabs{flex-wrap:wrap;gap:6px;margin:48px 0 40px;display:flex}.v4 .ap-tabs button{appearance:none;cursor:pointer;color:var(--p-ink-2);font:inherit;background:#161616;border:0;border-radius:999px;padding:9px 18px;font-size:15px;transition:background .16s,color .16s}.v4 .ap-tabs button:hover{color:var(--p-ink)}.v4 .ap-tabs button.is-on{color:#0a0a0a;background:#fff}.v4 .ap-head-tab{margin-bottom:40px}.v4 .ap-p-tab{margin-top:0}.v4 .ap-shot h4{margin:20px 0 0;font-size:20px;font-weight:400}.v4 .ap-map-stage{position:relative}.v4 .ap-map-stage .ap-mapv{display:none}@media (max-width:960px){.v4 .ap-map-stage .ap-map{display:none}.v4 .ap-map-stage .ap-mapv{display:block}}.v4 .ap-map{width:100%;position:relative;container-type:inline-size}.v4 .ap-map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.v4 .ap-map-lane line{stroke:#ffffff17;stroke-width:1px}.v4 .ap-map-lane.is-main line{stroke:#ffffff57}.v4 .ap-map-lane.is-oversight line{stroke-dasharray:1 5;stroke:#fff3}.v4 .ap-map-branch{fill:none;stroke:#ffffff21;stroke-width:1px;transition:stroke .3s}.v4 .ap-map-branch.is-lit{stroke:#ffffff80}.v4 .ap-map-back{fill:none;stroke:#ffffff3d;stroke-dasharray:3 4}.v4 .ap-map-backplate{fill:var(--p-bg)}.v4 .ap-map-backlabel{fill:var(--p-ink-3);text-anchor:middle;font-size:12px}.v4 .ap-map-ahead{fill:none;stroke:#ffffff38;stroke-width:1px;stroke-dasharray:2 4}.v4 .ap-map-ahead.is-person{stroke:#d9b24f66}.v4 .ap-map-route{fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.v4 .ap-map-route.is-auto,.v4 .ap-map-route.is-issuer{stroke:#fff}.v4 .ap-map-route.is-person{stroke:var(--p-warn)}.v4 .ap-map-node circle{fill:var(--p-bg);stroke:#fff6;stroke-width:1px;transition:stroke .3s,fill .3s}.v4 .ap-map-node .ap-map-dot{fill:#ffffff73;stroke:none}.v4 .ap-map-node.is-lit circle{stroke:#fff}.v4 .ap-map-node.is-lit .ap-map-dot{fill:#fff}.v4 .ap-map-node.is-lit.is-person circle{stroke:var(--p-warn)}.v4 .ap-map-node.is-lit.is-person .ap-map-dot{fill:var(--p-warn)}.v4 .ap-map-station{fill:var(--p-bg);stroke:#fff;stroke-width:1.2px}.v4 .ap-map-station-dot{fill:#fff}.v4 :is(.ap-map-st,.ap-map-lanename){font-family:var(--mono);letter-spacing:.08em;paint-order:stroke;stroke:var(--p-bg);stroke-width:6px;stroke-linejoin:round}.v4 .ap-map-st{fill:var(--p-ink-2);text-anchor:middle;font-size:12px}.v4 .ap-map-lanename{fill:var(--p-ink-3);letter-spacing:.1em;font-size:11.5px}.v4 .ap-map-lanename.is-main{fill:var(--p-ink)}.v4 .ap-map-chip{text-align:center;background:var(--p-bg);white-space:nowrap;color:var(--p-ink-2);pointer-events:none;gap:1px;padding:3px 8px;font-size:clamp(12px,1.27cqw,15px);line-height:1.25;display:grid;position:absolute}.v4 .ap-map-chip b{color:var(--p-ink-2);font-weight:400;transition:color .3s}.v4 .ap-map-chip small{color:var(--p-ink-3);font-size:clamp(12px,1.12cqw,13.5px);transition:color .3s}.v4 .ap-map-chip.is-lit b{color:var(--p-ink)}.v4 .ap-map-chip.is-lit small{color:#c6c6c6}.v4 .ap-map-chip.is-lit.is-person b{color:var(--p-warn)}.v4 :is(.ap-map-head,.ap-map-trail){fill:#fff}.v4 :is(.ap-map-head,.ap-map-trail).is-person{fill:var(--p-warn)}.v4 .ap-map-pill{z-index:1;color:#0a0a0a;white-space:nowrap;pointer-events:none;background:#fff;border-radius:999px;padding:4px 10px;font-size:13px;position:absolute;transform:translate(-50%,calc(-100% - 12px));box-shadow:0 6px 20px -6px #000c}.v4 .ap-map-pill.is-person{background:#f1dfa8}.v4 .ap-mapv-now{margin:0 0 20px}.v4 .ap-mapv-pill{color:#0a0a0a;background:#fff;border-radius:999px;padding:4px 12px;font-size:14px;display:inline-block}.v4 .ap-mapv-pill.is-person{background:#f1dfa8}.v4 .ap-mapv ol{border-left:1px solid #ffffff4d;gap:20px;margin:0 0 0 6px;padding:0 0 0 24px;list-style:none;display:grid}.v4 .ap-mapv li{gap:4px;display:grid;position:relative}.v4 .ap-mapv li:before{content:"";box-sizing:border-box;background:radial-gradient(circle, #ffffff80 0 2px, var(--p-bg) 2.5px);border:1px solid #ffffff80;border-radius:50%;width:15px;height:15px;transition:border-color .3s;position:absolute;top:1px;left:-32px}.v4 .ap-mapv li.is-lit:before{background:radial-gradient(circle, #fff 0 3px, var(--p-bg) 3.5px);border-color:#fff}.v4 .ap-mapv-st{font-family:var(--mono);letter-spacing:.08em;color:var(--p-ink-2);font-size:12px;line-height:1.4}.v4 .ap-mapv li.is-lit .ap-mapv-st{color:var(--p-ink)}.v4 .ap-mapv-names{color:var(--p-ink-3);font-size:15px;line-height:1.55}.v4 .ap-mapv-names i{color:var(--p-ink-3);font-style:normal}.v4 .ap-mapv-name{white-space:nowrap}.v4 .ap-mapv-names .is-on{color:var(--p-ink);transition:color .3s}.v4 .ap-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.v4 .ap-piece-feed{width:min(86%,420px)}.v4 .ap-piece-feed ul{margin:0;padding:0;list-style:none;display:grid}.v4 .ap-piece-feed li{animation:7s ease-out infinite ap-row;animation-delay:calc(var(--i) * .9s);border-top:1px solid #1f1f1f;grid-template-columns:52px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.v4 .ap-piece-feed li:first-child{border-top:0}.v4 .ap-piece-feed li>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v4 .ap-piece-feed li>span:nth-child(3){color:var(--p-ink-2)}.v4 .ap-piece-feed em{color:var(--p-pos);font-size:11.5px;font-style:normal}@keyframes ap-row{0%{opacity:.25}6%,to{opacity:1}}.v4 .ap-two{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.v4 .ap-panel{background:var(--p-panel);min-width:0;padding:40px}.v4 .ap-panel-line{outline:1px solid var(--p-line-2);outline-offset:-1px;background:0 0;place-items:center;display:grid}.v4 .ap-side{place-items:center;display:grid}.v4 .ap-side p{background:#161616;margin:0;padding:22px 26px;font-size:18px;line-height:1.45;display:grid}.v4 .ap-wide{margin-bottom:8px;padding:0}.v4 .ap-logic{justify-items:stretch;gap:10px;width:min(100%,320px);font-size:13px;display:grid}.v4 .ap-logic-card,.v4 .ap-logic-orla,.v4 .ap-logic-out{background:#161616;padding:12px 14px}.v4 .ap-logic-card{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.v4 .ap-logic-card b{font-weight:400;display:block}.v4 .ap-logic-card small,.v4 .ap-logic-out small{color:var(--p-ink-2);font-size:12px;display:block}.v4 .ap-logic-arrow{color:var(--p-ink-3);justify-self:center;font-size:16px;line-height:1}.v4 .ap-logic-name{text-align:center;border-bottom:1px solid #222;margin-bottom:8px;padding-bottom:10px;display:block}.v4 .ap-logic ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.v4 .ap-logic li{animation:.4s ease-out both ap-check;animation-delay:calc(.35s + var(--i) * .35s);align-items:center;gap:10px;display:flex}.v4 .ap-logic li i{border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.v4 .ap-logic li.is-ok i{color:var(--p-pos);background:#5fbf7729}.v4 .ap-logic li.is-no i{color:var(--p-warn);background:#d9b24f2e}@keyframes ap-check{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.v4 .ap-logic-arrow.is-late,.v4 .ap-logic-out{animation:.5s ease-out 2.3s both ap-check}.v4 .ap-logic-out b{font-weight:400;display:block}.v4 .ap-logic-out.is-auto b{color:var(--p-pos)}.v4 .ap-logic-out.is-person b{color:var(--p-warn)}.v4 .ap-logic-dots{justify-content:center;gap:6px;margin-top:8px;display:flex}.v4 .ap-logic-dots i{background:#333;border-radius:50%;width:5px;height:5px}.v4 .ap-logic-dots i.is-on{background:#fff}.v4 .ap-cashp-head{color:var(--p-ink-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.v4 .ap-cashp-head b{color:var(--p-ink);font-weight:400}.v4 .ap-cashp svg{width:100%;height:auto;margin-top:18px;display:block;overflow:visible}.v4 .ap-cashp-area{fill:#ffffff0f}.v4 .ap-cashp-zero{stroke:#2e2e2e;stroke-dasharray:2 4}.v4 .ap-cashp-line{fill:none;stroke:#fff;stroke-width:1.4px}.v4 .ap-cashp-after{fill:none;stroke:#ffffff73;stroke-width:1.2px;stroke-dasharray:4 4}.v4 .ap-cashp-gap line{stroke:var(--p-warn);stroke-dasharray:2 3}.v4 .ap-cashp-gap circle{fill:var(--p-warn)}.v4 .ap-cashp-lever circle{fill:#fff}.v4 .ap-cashp-key{color:var(--p-ink-2);align-items:center;gap:10px;margin:14px 0 0;font-size:13px;display:flex}.v4 .ap-cashp-key svg{flex:none;width:28px;height:8px;margin:0;overflow:visible}.v4 .ap-cashp-key line{stroke:#ffffff73;stroke-width:1.2px;stroke-dasharray:4 4}.v4 .ap-cashp-key circle{fill:#fff}.v4 .ap-cashp-axis{fill:var(--p-ink-3);font-size:11px}.v4 [data-play=armed] .ap-cashp-line{stroke-dasharray:1 1;stroke-dashoffset:1px}.v4 [data-play=armed] :is(.ap-cashp-after,.ap-cashp-gap,.ap-cashp-lever,.ap-cashp-area){opacity:0}.v4 [data-play=on] .ap-cashp-line{stroke-dasharray:1 1;animation:2s cubic-bezier(.22,.61,.36,1) forwards ap-draw}.v4 [data-play=on] .ap-cashp-area{animation:1s ease-out .6s both ap-fade}.v4 [data-play=on] .ap-cashp-gap{animation:.5s ease-out 1.3s both ap-fade}.v4 [data-play=on] :is(.ap-cashp-after,.ap-cashp-lever){animation:.8s ease-out 2s both ap-fade}@keyframes ap-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}.v4 .ap-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.v4 .ap-facts li{background:var(--p-panel);align-content:start;gap:10px;min-height:150px;padding:28px 24px 32px;display:grid}.v4 .ap-facts b{font-size:18px;font-weight:400}.v4 .ap-facts span{color:var(--p-ink-2);font-size:14px;line-height:1.5}.v4 .ap-plans{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.v4 .ap-plans li{background:var(--p-panel);grid-template-rows:auto 1fr auto auto;gap:8px;padding:22px 20px 26px;display:grid}.v4 .ap-plans b{font-size:17px;font-weight:400}.v4 .ap-plans small{color:var(--p-ink-2);min-height:2.6em;font-size:13px}.v4 .ap-plan-price{margin:10px 0 14px;font-size:26px}.v4 .ap-plan-price em{color:var(--p-ink-2);margin-left:4px;font-size:13px;font-style:normal}.v4 .ap-plans .ap-pill{justify-content:center}.v4 .ap-fee{background:var(--p-panel);color:var(--p-ink-2);margin:16px 0 0;padding:18px 20px;font-size:14px}.v4 .ap-fee b{color:var(--p-ink);font-weight:500}.v4 .ap-more{margin:8px 0 0;font-size:15px}.v4 .ap-who a{color:var(--p-ink);text-decoration:none}.v4 .ap-who a:hover{text-decoration:underline}.v4 .ap-faq{border-top:1px solid var(--p-line);margin-left:calc(50% + 12px)}.v4 .ap-faq details{border-bottom:1px solid var(--p-line)}.v4 .ap-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:16px;list-style:none;display:flex}.v4 .ap-faq summary::-webkit-details-marker{display:none}.v4 .ap-faq summary:after{content:"+";color:var(--p-ink-2)}.v4 .ap-faq details[open] summary:after{content:"−"}.v4 .ap-faq p{color:var(--p-ink-2);max-width:56ch;margin:0 0 20px;font-size:15px;line-height:1.55}.v4 .ap-close{text-align:center;padding:40px 0 120px}.v4 .ap-close>.ap-wrap{padding-top:0;position:relative}.v4 .ap-close-art{width:min(100%,520px);height:300px;margin:0 auto 16px;display:block}.v4 .ap-close-title{font-size:clamp(26px,2.6vw,34px)}.v4 .ap-close-p{margin-left:auto;margin-right:auto}.v4 .ap-who{max-width:960px;color:var(--p-ink-3);text-align:left;margin:56px auto 0;font-size:13px;line-height:1.7}.v4 .ap-who-lead{text-align:center;margin:0 0 14px}.v4 .ap-who-list{border-top:1px solid var(--p-line);grid-template-columns:repeat(4,auto);gap:10px 24px;margin:0;padding:18px 0 0;list-style:none;display:grid}.v4 .ap-who-list a{color:var(--p-ink-2);font-size:14px}.v4 .ap-who-list a:hover{color:var(--p-ink)}@media (max-width:960px){.v4 .ap-tiles,.v4 .ap-two{grid-template-columns:minmax(0,1fr)}.v4 .ap-facts,.v4 .ap-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.v4 .ap-faq{margin-left:0}}@media (max-width:1100px){.v4 .s-nav-right .s-link{display:none}.v4 .ap-stream-t{white-space:normal}}@media (max-width:960px){.v4 .ap-head{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:48px}.v4 .ap-head-after{margin-top:0}.v4 .ap-head-after>span{display:none}.v4 .ap-facts li{min-height:0}.v4 .ap-who-list a{padding:9px 0;display:inline-block}.v4 .ap-who-list{grid-template-columns:repeat(3,auto);gap:0 20px}.v4 .ap-tabs{margin:32px calc(-1 * var(--pad)) 24px;padding:0 var(--pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.v4 .ap-tabs::-webkit-scrollbar{display:none}.v4 .ap-tabs button{flex:none}.v4 .ap-group .ap-tiles{scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);margin:0 calc(-1 * var(--pad));padding:0 var(--pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;gap:12px;overflow-x:auto}.v4 .ap-group .ap-tiles::-webkit-scrollbar{display:none}.v4 .ap-group .ap-shot{scroll-snap-align:start}.v4 .ap-group .ap-shot h3{margin-top:14px;font-size:17px}.v4 .ap-group .ap-shot p{font-size:14px}.v4 .ap-tiles>.ap-tile{grid-template-rows:auto auto;grid-template-columns:84px minmax(0,1fr);align-items:center;column-gap:16px;padding:16px}.v4 .ap-tile>.ap-art{grid-area:1/1/span 2;height:84px}.v4 .ap-tile>h3,.v4 .ap-tile>p{grid-column:2;margin-top:0}.v4 .ap-tile>h3{align-self:end;font-size:17px}.v4 .ap-tile>p{align-self:start;font-size:14px}.v4 .ap-tiles{gap:8px}.v4 .ap-facts{border-top:1px solid var(--p-line);gap:0 32px}.v4 .ap-facts li{border-bottom:1px solid var(--p-line);background:0 0;gap:4px;padding:14px 0}.v4 .ap-facts b{font-size:16px}.v4 .ap-plans{display:none}.v4 .ap-fee{margin-top:0}.v4 .ap-piece-feed{width:calc(100% - 24px)}.v4 .ap-piece-feed li{grid-template-columns:44px minmax(0,1fr) auto;row-gap:2px}.v4 .ap-piece-feed li>span:nth-child(2){white-space:normal}.v4 .ap-piece-feed li>:nth-child(4){grid-column:2/-1}.v4 .ap-cashp-axis{font-size:14px}}@media (max-width:860px){.v4 .ap-stream{gap:40px 0;min-height:0}.v4 .ap-stream-pill{display:none}.v4 .ap-stream-out{gap:16px}.v4 .ap-stream-list:not(.is-person) .ap-stream-row:nth-child(n+5),.v4 .ap-stream-list.is-person .ap-stream-row:nth-child(n+4){display:none}.v4 .ap-stream-row{padding:10px 12px;font-size:14px}.v4 .ap-stream-t{white-space:normal}.v4 .ap-stream-count{margin-top:16px}}@media (max-width:720px){.v4 .ap-head{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:36px}.v4 .ap-head-after{margin-top:0}.v4 .ap-head-after>span{display:none}.v4 .ap-hero{padding:56px 0 40px}.v4 .ap-sec{padding-bottom:72px}.v4 .ap-sec>.ap-wrap{padding-top:40px}.v4 .ap-groups+.ap-logic-head{margin-top:48px}.v4 .ap-panel{padding:24px 18px}.v4 .ap-tile{padding:0 20px 28px}.v4 .ap-art{height:200px}.v4 .ap-facts,.v4 .ap-plans{grid-template-columns:minmax(0,1fr)}.v4 .ap-facts li{min-height:0}.v4 .ap-map-panel{padding:24px 16px}.v4 .ap-close-art{height:180px}.v4 .ap-who-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.v4 .ap-group .ap-tiles{grid-auto-columns:84%}.v4 .ap-cashp-axis{font-size:24px}}@media (prefers-reduced-motion:reduce){.v4 .ap :is(.ap-piece-bar b,.ap-piece-btn,.ap-spin,.ap-piece-feed li,.ap-logic li,.ap-logic-out,.ap-logic-arrow,.ap-dot,.ap-piece-wave i,.ap-filed){animation:none}}.v4 .s-drop-panel .c-nav-soon{border-radius:var(--r);color:var(--ink);opacity:.45;cursor:default;align-content:start;gap:1px;padding:8px 10px;font-size:14px;display:grid}.v4 .s-drop-panel .c-nav-soon em{color:var(--ink-3);min-height:2.9em;font-size:12px;font-style:normal;line-height:1.45}.v4 .s-drop-panel .c-nav-soon i{font-style:normal;font-family:var(--mono);color:var(--ink-3);margin-right:8px;font-size:10px}.v4 .s-foot .c-foot-soon{opacity:.45}@media (max-width:720px){.v4 .s-foot .c-foot-soon{align-items:center;min-height:44px;line-height:1.3;display:inline-flex}}.v4 .ap-also{color:var(--p-ink-2);text-wrap:pretty;margin:28px 0 0;font-size:15px;line-height:1.55}.v4 .ap-also a{color:var(--p-ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--p-line-2);text-decoration-color:var(--p-line-2);white-space:nowrap}.v4 .ap-also a:hover{text-decoration-color:currentColor}@media (min-width:961px){.v4 .ap-also{margin-left:calc(50% + 12px)}}.v4 .ap-announce{border-bottom:1px solid var(--p-line);padding:0}.v4 .ap-announce a{min-height:44px;padding:0 var(--pad);color:var(--p-ink);justify-content:center;align-items:center;gap:12px;text-decoration:none;display:flex}.v4 .ap-announce a>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v4 .ap-announce a:hover span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.v4 .ap-announce-tag{font-family:var(--mono);color:var(--p-ink-2);border:1px solid var(--p-line-2);border-radius:999px;flex:none;padding:2px 9px;font-size:11px}.v4 .ap-parts{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.v4 .ap-part{--tick:#8f8f8f;aspect-ratio:1;color:var(--p-ink);border:1px solid var(--p-line-2);background:linear-gradient(var(--tick), var(--tick)) top left / 12px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top left / 1px 12px no-repeat, linear-gradient(var(--tick), var(--tick)) top right / 12px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) top right / 1px 12px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / 12px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom left / 1px 12px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 12px 1px no-repeat, linear-gradient(var(--tick), var(--tick)) bottom right / 1px 12px no-repeat, var(--p-bg);grid-template-rows:auto 1fr auto;padding:20px 22px 22px;text-decoration:none;transition:opacity .2s,background-color .2s;display:grid;position:relative}.v4 .ap-parts:hover .ap-part:not(:hover){opacity:.5}.v4 .ap-part:is(:hover,:focus-visible){--tick:var(--p-ink);background-color:var(--p-panel)}.v4 .ap-part:focus-visible{outline:1px solid var(--p-ink);outline-offset:3px}.v4 .ap-part-n{font-family:var(--mono);color:var(--p-ink-3);font-size:12px}.v4 .ap-part-art{fill:none;stroke:#d6d6d6;stroke-width:.75px;stroke-linecap:round;stroke-linejoin:round;place-self:center;width:58%;height:auto}.v4 .ap-part-art .is-fill{fill:#d6d6d6}.v4 .ap-part-art .is-mask{fill:var(--p-bg)}.v4 .ap-part:is(:hover,:focus-visible) .ap-part-art .is-mask{fill:var(--p-panel)}.v4 .ap-part-t{align-items:flex-end;min-height:2.4em;font-size:18px;line-height:1.2;display:flex}.v4 .ap-money-points{gap:8px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.v4 .ap-money-points li{gap:10px;display:flex}.v4 .ap-money-points li:before{content:"✓";color:var(--p-pos)}.v4 .ap-news{border-top:1px solid var(--p-line);margin:0;padding:0;list-style:none}.v4 .ap-news a{border-bottom:1px solid var(--p-line);color:var(--p-ink);grid-template-columns:96px minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:20px 0;font-size:18px;text-decoration:none;display:grid}.v4 .ap-news a:hover>span:nth-child(2){text-underline-offset:3px;text-decoration:underline}.v4 .ap-news small{font-family:var(--mono);color:var(--p-ink-3);font-size:12px}.v4 .ap-news a>span:last-child{color:var(--p-ink-3)}@media (max-width:960px){.v4 .ap-parts{gap:10px}.v4 .ap-part{padding:14px}.v4 .ap-part-t{font-size:15px}}@media (max-width:760px){.v4 .ap-parts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (max-width:640px){.v4 .ap-announce-tag{display:none}.v4 .ap-announce a{justify-content:space-between;font-size:13px}.v4 .ap-news a{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;font-size:16px}.v4 .ap-news small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.v4 .ap .ap-part{transition:none}}.v4 .ap-cl-week{margin-bottom:0}.v4 .ap-cl-dates{color:var(--p-ink-2)}.v4 .ap-cl-list{gap:36px;margin:0;padding:0;list-style:none;display:grid}.v4 .ap-cl-t{margin:0;font-size:20px;font-weight:400;line-height:1.3}.v4 .ap-cl-list p{color:var(--p-ink-2);max-width:60ch;margin:8px 0 0;font-size:16px;line-height:1.5}.v4 .ap-cl-list small{font-family:var(--mono);color:var(--p-ink-3);margin-top:8px;font-size:11px;display:block}.v4 .ap-hero-pic{margin-top:56px}.v4 .ap-caption{max-width:640px;color:var(--p-ink-2);text-wrap:pretty;margin:20px 0 0;font-size:16px;line-height:1.55}.v4 .ap-caption.is-beside{max-width:46ch;margin:0}.v4 .ap-link{color:var(--p-ink);white-space:nowrap;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--p-ink-3);text-decoration-color:var(--p-ink-3);padding-block:10px;display:inline-block}.v4 .ap-link:hover{-webkit-text-decoration-color:var(--p-ink);text-decoration-color:var(--p-ink)}.v4 .ap-grain.ap-stage{aspect-ratio:auto;min-height:400px;padding:40px 24px}.v4 .ap-grain.ap-stage.is-wide{aspect-ratio:16/7;min-height:0;padding:40px}.v4 .ap-grain.ap-stage>:not(picture){position:relative}.v4 .ap-panel.is-pic{padding:32px}.v4 .ap-two.is-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.v4 .ap-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--p-ink-3);margin:0 0 12px;font-size:11px}.v4 .ap-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v4 .ap-chips>li{border:1px solid var(--p-line-2);color:var(--p-ink-2);border-radius:999px;padding:8px 14px;font-size:14px}.v4 .ap-chips>li.is-on{border-color:var(--p-ink);color:var(--p-ink)}.v4 .ap-panel.is-feed{padding:24px 28px 8px}.v4 .ap-tag{color:var(--p-ink-2);white-space:nowrap;background:#1c1c1c;border-radius:999px;justify-self:start;padding:3px 10px;font-size:13px}.v4 .ap-tag.is-pos{color:var(--p-pos);background:#5fbf771f}.v4 .ap-tag.is-warn{color:var(--p-warn);background:#d9b24f1f}.v4 .ap-feed{margin:0;padding:0;list-style:none;display:grid}.v4 .ap-feed>li{border-top:1px solid var(--p-line);grid-template-columns:72px 200px minmax(0,1fr);align-items:baseline;gap:16px;padding:16px 0;display:grid}.v4 .ap-feed>li:first-child{border-top:0}.v4 .ap-feed-date{font-family:var(--mono);color:var(--p-ink-3);font-size:12px}.v4 .ap-feed-text{gap:4px;display:grid}.v4 .ap-feed-text b{font-size:17px;font-weight:400}.v4 .ap-feed-text span{color:var(--p-ink-2);font-size:14px}.v4 .ap-stats{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.v4 .ap-stats>li{background:var(--p-panel);align-content:start;gap:10px;padding:24px;display:grid}.v4 .ap-stats b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.v4 .ap-stats span{color:var(--p-ink-2);font-size:15px;line-height:1.5}.v4 .ap-stats.is-filter>li{background:0 0;padding:0}.v4 .ap-stats.is-filter button{background:var(--p-panel);width:100%;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;align-content:start;gap:14px;padding:24px;transition:border-color .15s,background-color .15s;display:grid}.v4 .ap-stats.is-filter button:hover{border-color:var(--p-line-2)}.v4 .ap-stats.is-filter button.is-on{border-color:var(--p-ink-3);background:var(--p-panel-2)}.v4 .ap-stats.is-filter button:focus-visible{outline:1px solid var(--p-ink);outline-offset:3px}.v4 .ap-points{margin:0;display:grid}.v4 .ap-points>div{border-top:1px solid var(--p-line);padding:16px 0}.v4 .ap-points dt{font-size:17px}.v4 .ap-points dt>.ap-tag{vertical-align:2px;margin-left:10px}.v4 .ap-points dd{color:var(--p-ink-2);margin:6px 0 0;font-size:15px;line-height:1.55}.v4 .ap-points.is-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}@media (max-width:960px){.v4 .ap-two.is-top,.v4 .ap-points.is-two{grid-template-columns:minmax(0,1fr)}.v4 .ap-grain.ap-stage{min-height:0;padding:28px 12px}.v4 .ap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.v4 .ap-grain.ap-stage.is-wide{aspect-ratio:auto;padding:28px 12px}.v4 .ap-panel.is-pic{padding:20px 16px}.v4 .ap-panel.is-feed{padding:16px 16px 4px}.v4 .ap-hero-pic{margin-top:32px}.v4 .ap-feed>li{grid-template-columns:56px minmax(0,1fr)}.v4 .ap-feed>li>:nth-child(n+3){grid-column:2}.v4 .ap-stats{gap:8px}.v4 .ap-stats>li{padding:14px}.v4 .ap-stats.is-filter button{gap:10px;padding:14px}.v4 .ap-stats b{font-size:22px}}.v4 .ap-plate{isolation:isolate;background:#8c8985;place-items:center;padding:64px;display:grid;position:relative;overflow:hidden}.v4 .ap-plate-pic,.v4 .ap-plate-pic img{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.v4 .ap-win{background:var(--p-win);width:100%;min-width:0;color:var(--p-ink);border:1px solid #ffffff14;border-radius:4px;position:relative;box-shadow:0 34px 70px -28px #0009,0 10px 24px -12px #0006}.v4 .ap-win-bar{border-bottom:1px solid #1d1d1d;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.v4 .ap-win-bar b{font-weight:500}.v4 .ap-win-bar small{color:var(--p-ink-2);text-align:right;margin-left:auto;font-size:12px}.v4 .ap-win-mark{flex:none;width:18px;height:18px;display:block}.v4 .ap-win-mark svg{width:100%;height:100%;display:block}.v4 .ap-win-mono{font-family:var(--mono);white-space:nowrap;font-size:13px}.v4 .ap-win-cols{background:#1d1d1d;border-bottom:1px solid #1d1d1d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid}.v4 .ap-win-cols>div{background:var(--p-win);gap:4px;padding:12px 16px;display:grid}.v4 .ap-win-cols small,.v4 .ap-win-label{color:var(--p-ink-2);font-size:12px}.v4 .ap-win-label{margin:0;padding:14px 16px 2px}.v4 .ap-win-rows{margin:0;padding:0 16px;list-style:none;display:grid}.v4 .ap-win-rows li{border-top:1px solid #1a1a1a;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;font-size:14px;display:flex}.v4 .ap-win-rows li:first-child{border-top:0}.v4 .ap-win-rows li>span{min-width:0}.v4 :is(.ap-win-rows,.ap-win-cards) li>span small{color:var(--p-ink-2);margin-top:2px;font-size:12px;display:block}.v4 .ap-win-rows b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400}.v4 .ap-win-rows li.is-quiet,.v4 .ap-win-rows li.is-quiet b{color:var(--p-ink-2);font-size:13px}.v4 .ap-win-seg{background:#181818;border-radius:999px;gap:2px;margin:14px 16px 4px;padding:2px;font-size:12px;display:inline-flex}.v4 .ap-win-seg span{color:var(--p-ink-2);border-radius:999px;padding:4px 12px}.v4 .ap-win-seg .is-on{color:#0a0a0a;background:#fff}.v4 .ap-win-cards{margin:0;padding:2px 16px 4px;list-style:none;display:grid}.v4 .ap-win-cards li{border-top:1px solid #1a1a1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 0;font-size:14px;display:grid}.v4 .ap-win-cards li:first-child{border-top:0}.v4 .ap-win-meter{background:#262626;border-radius:2px;height:3px;display:block;overflow:hidden}.v4 .ap-win-meter b{background:#fff;height:100%;display:block}.v4 .ap-win-spent{color:var(--p-ink-2);text-align:right;white-space:nowrap;font-size:12px}.v4 .ap-win-foot{color:var(--p-ink-2);border-top:1px solid #1d1d1d;align-items:center;gap:8px;margin:0;padding:12px 16px 14px;font-size:12px;display:flex}.v4 .ap-win-foot i{background:var(--p-pos);border-radius:50%;flex:none;width:7px;height:7px}.v4 .ap-win-foot.is-split{justify-content:space-between}.v4 .ap-win-btn{color:var(--p-ink);white-space:nowrap;border:1px solid #333;border-radius:999px;padding:4px 12px}.v4 .ap-plate.ap-hero-pic{padding:56px}.v4 .ap-win.ap-stream-panel{padding:32px 32px 24px}.v4 .ap-gtabs .ap-tabs{margin:0 0 24px}.v4 .ap-gtabs .ap-tabs button{position:relative;overflow:hidden}.v4 .ap-gtab-clock{opacity:.45;transform-origin:0;background:currentColor;height:1px;animation:linear both ap-gtab-clock;position:absolute;bottom:5px;left:14px;right:14px}@keyframes ap-gtab-clock{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v4 .ap-gtab{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px 48px;display:grid}.v4 .ap-gtab[hidden]{display:none}.v4 .ap-gtab>.ap-plate{min-height:400px;padding:40px 48px}.v4 .ap-gtab .ap-win{width:min(100%,440px)}.v4 .ap-gtab-text p{color:var(--p-ink-2);max-width:46ch;margin:0;font-size:17px;line-height:1.5}.v4 .ap-gtab-text .ap-link{margin-top:12px}.v4 .ap-chat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px 48px;display:grid}.v4 .ap-chat>.ap-plate{padding:40px 48px}.v4 .ap-chat .ap-chat-win{grid-template-columns:minmax(0,1fr);width:min(100%,520px);box-shadow:0 34px 70px -28px #0009,0 10px 24px -12px #0006}.v4 .ap-chat-win .ap-win-bar{background:var(--c-bg)}.v4 .ap-chat-win .ag-chat-thread{gap:18px;height:auto;padding:20px 20px 8px;overflow:visible}.v4 .ap-chat-win .ag-turn{gap:10px}.v4 .ap-chat-win .ag-say{font-size:14px}.v4 .ap-chat-win .ag-say.is-orla{gap:8px}.v4 .ap-chat-win .ag-say-bars li{grid-template-columns:92px minmax(0,1fr) 64px}.v4 .ap-chat-win .ag-say-bars li:nth-child(n) i{background:var(--c-ink-3)}.v4 .ap-chat-win .ag-say-bars li:first-child:nth-child(n) i{background:var(--c-ink)}.v4 .ap-chat-win .ag-say-bars i{width:100%;transform:scaleX(var(--w));transform-origin:0;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.v4 .ap-chat-win .ag-say-bars[data-on=false] i{transform:scaleX(0)}.v4 .ap-chat-win .ag-say-card{gap:12px;padding:12px 14px}.v4 .ap-chat-win .ag-composer{padding:12px 20px 16px}.v4 .ap-chat-win [data-on]{transition:opacity .36s ease-out,transform .36s ease-out}.v4 .ap-chat-win [data-on=false]{opacity:0;transform:translateY(4px)}.v4 .ap-chat-win .ag-say-bars[data-on=false]{opacity:1;transform:none}.v4 .ap-chat-win .ag-say-bars[data-on=false] :is(span,b){opacity:0}.v4 .ap-chat-text .ap-points>div:first-child{border-top:0;padding-top:0}.v4 .ap-chat-text .ap-link{margin-top:8px}@media (max-width:960px){.v4 :is(.ap-gtab,.ap-chat){grid-template-columns:minmax(0,1fr)}.v4 .ap-gtab>.ap-plate{min-height:0}.v4 .ap-tabs button{min-height:44px}.v4 .ap-gtabs .ap-tabs{margin:0 calc(-1 * var(--pad)) 20px}}@media (max-width:720px){.v4 .ap-plate.ap-hero-pic{padding:16px 10px}.v4 .ap-win.ap-stream-panel{padding:18px 12px}.v4 :is(.ap-gtab,.ap-chat)>.ap-plate{padding:32px 12px}.v4 :is(.ap-gtab .ap-win,.ap-chat-win){width:100%}.v4 .ap-gtab-text p{font-size:16px}.v4 .ap-chat-win .ag-chat-thread{padding:16px 14px 6px}.v4 .ap-chat-win .ag-composer{padding:10px 14px 14px}.v4 .ap-chat-win .ag-say-bars li{grid-template-columns:84px minmax(0,1fr) 56px}.v4 .ap-win-bar,.v4 .ap-win-cols>div,.v4 .ap-win-foot,.v4 :is(.ap-win-rows,.ap-win-cards){padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.v4 .ap .ap-gtab-clock{animation:none;display:none}.v4 .ap-chat-win :is([data-on],.ag-say-bars i){transition:none}}.v4 .ap-week{position:relative}.v4 .ap-week-line{height:150px;margin:0 0 28px;position:relative}.v4 .ap-week-seg{top:40px;left:var(--from);width:var(--w);background:repeating-linear-gradient(#ffffff52 0 1px,#0000 1px 3px);height:7px;position:absolute}.v4 .ap-week-seg b{font-family:var(--mono);letter-spacing:.1em;color:var(--p-ink-3);font-size:12px;font-weight:400;position:absolute;top:-38px;left:0}.v4 .ap-week-node{top:34px;left:var(--u);text-align:center;justify-items:center;gap:2px;width:136px;display:grid;position:absolute;transform:translate(-50%)}.v4 .ap-week-ring{box-sizing:border-box;background:radial-gradient(circle, #fff 0 2.5px, var(--p-bg) 3px);border:1px solid #fff;border-radius:50%;width:19px;height:19px;margin-bottom:8px;display:block}.v4 .ap-week-node b{font-family:var(--mono);letter-spacing:.08em;color:var(--p-ink-2);font-size:12px;font-weight:400}.v4 .ap-week-node small{color:var(--p-ink-3);font-size:12px}.v4 .ap-week-node em{color:var(--p-ink);font-size:14px;font-style:normal;line-height:1.3}.v4 .ap-week-pointer{display:none}.v4 .ap-week-msgs{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;margin:0;padding:0;list-style:none;display:grid}.v4 .ap-week-msg{align-content:start;gap:10px;display:grid}.v4 .ap-week-when{font-family:var(--mono);color:var(--p-ink-3);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.v4 .ap-week-pro{border:1px solid var(--p-line-2);font-family:var(--sans);color:var(--p-ink-2);border-radius:999px;padding:0 8px}.v4 .ap-week-q{color:var(--p-ink-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.v4 :is(.ap-week-tg,.ap-week-mail){color:#e8e8e8;gap:6px;padding:12px 14px 14px;font-size:14px;line-height:1.5;display:grid}.v4 .ap-week-tg{background:#191919;border-radius:14px 14px 14px 4px}.v4 .ap-week-mail{border:1px solid var(--p-line-2);background:var(--p-win);border-radius:4px}.v4 .ap-week-mail b{font-weight:500}.v4 :is(.ap-week-tg,.ap-week-mail) p{margin:0}.v4 .ap-week-from{color:var(--p-ink-3);align-items:center;gap:8px;font-size:12px;display:flex}.v4 .ap-week-from .ap-win-mark{width:16px;height:16px}.v4 .ap-week-open{color:var(--p-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--p-ink-3);text-decoration-color:var(--p-ink-3);justify-self:start;font-size:13px}.v4 .ap-week-note{max-width:70ch;color:var(--p-ink-2);margin:32px 0 0;font-size:15px;line-height:1.55}.v4 .ap-week-note .ap-link{padding-block:0}@supports (animation-timeline:view()){@media (min-width:961px) and (prefers-reduced-motion:no-preference){.v4 .ap-week{view-timeline-name:--week;height:240vh}.v4 .ap-week-stage{position:sticky;top:max(12vh,50vh - 240px)}.v4 .ap-week-pointer{pointer-events:none;width:100%;height:11px;animation:linear both ap-week-walk;animation-timeline:--week;animation-range:contain;display:block;position:absolute;top:38px;left:0}.v4 .ap-week-pointer i{background:radial-gradient(circle,#fff 0 4px,#0000 4.5px);border-radius:50%;width:21px;height:21px;margin-left:-10.5px;position:absolute;top:-5px;left:0;box-shadow:0 0 0 1px #fff,0 0 0 6px #ffffff14}.v4 .ap-week-ring{animation:linear both ap-week-lit;animation-timeline:--week;animation-range:contain var(--a) contain calc(var(--a) + 3%)}.v4 .ap-week-msgs{grid-template-columns:minmax(0,1fr);min-height:300px}.v4 .ap-week-msg{width:min(400px,100%);margin-left:calc((100% - min(400px, 100%)) * var(--u01));animation:linear both ap-week-msg;animation-timeline:--week;animation-range:contain var(--a) contain var(--b);grid-area:1/1}.v4 .ap-week-msg.is-last{animation-name:ap-week-msg-last}}}@keyframes ap-week-walk{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ap-week-lit{0%{opacity:.35}to{opacity:1}}@keyframes ap-week-msg{0%{opacity:0;transform:translateY(10px)}12%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes ap-week-msg-last{0%{opacity:0;transform:translateY(10px)}12%,to{opacity:1;transform:none}}@media (max-width:960px){.v4 .ap-week-line{display:none}.v4 .ap-week-msgs{border-left:1px solid #ffffff4d;grid-template-columns:minmax(0,1fr);gap:28px;margin-left:6px;padding-left:26px}.v4 .ap-week-msg{position:relative}.v4 .ap-week-msg:before{content:"";box-sizing:border-box;background:radial-gradient(circle, #fff 0 2px, var(--p-bg) 2.5px);border:1px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:-34px}.v4 .ap-week-when{color:var(--p-ink-2)}}.v4 .ap-day-panel{padding:48px 40px 40px}.v4 .ap-day-ruler{height:70px;margin:0 8px;position:relative}.v4 .ap-day-ruler>i{background:#ffffff40;width:1px;height:10px;position:absolute;bottom:18px}.v4 .ap-day-ruler>i.is-hour{background:#ffffff80;height:18px}.v4 .ap-day-ruler>i b{color:var(--p-ink-3);white-space:nowrap;font-size:11.5px;font-weight:400;position:absolute;top:24px;left:50%;transform:translate(-50%)}.v4 .ap-day-head{color:#0a0a0a;background:#fff;border-radius:999px;padding:2px 9px;font-size:12px;position:absolute;top:0;transform:translate(-50%)}.v4 .ap-day-head:after{content:"";background:#fff;width:1px;height:30px;position:absolute;top:100%;left:50%}.v4 .ap-day-mark{background:var(--p-bg);border:1px solid #555;border-radius:50%;width:9px;height:9px;margin-left:-4px;transition:background .2s,border-color .2s;position:absolute;bottom:14px}.v4 .ap-day-mark.is-on{background:#fff;border-color:#fff}.v4 .ap-day-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.v4 .ap-day-cards li,.v4 .ap-day-extra li{color:var(--p-ink-2);background:#161616;align-content:start;gap:6px;padding:16px 16px 18px;font-size:13.5px;transition:opacity .3s,transform .3s;display:grid}.v4 .ap-day-cards li{opacity:.8;transition:opacity .3s,background .3s,box-shadow .3s}.v4 .ap-day-cards li.is-on{opacity:1;background:#1d1d1d;box-shadow:inset 0 0 0 1px #2e2e2e}.v4 .ap-day-cards b,.v4 .ap-day-extra b{color:var(--p-ink);font-size:15px;font-weight:400}.v4 .ap-day-when{color:var(--p-ink-3);font-size:11.5px}.v4 .ap-day-extra{grid-template-columns:1fr 1fr;gap:16px 24px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (max-width:960px){.v4 .ap-day-ruler{margin:0 24px}}@media (max-width:720px){.v4 .ap-day-panel{padding:24px 16px 20px}.v4 .ap-day-ruler{display:none}.v4 .ap-day-cards,.v4 .ap-day-extra{border-left:1px solid #fff3;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 0 4px;padding-left:20px}.v4 .ap-day-cards li,.v4 .ap-day-extra li{box-shadow:none;background:0 0;gap:2px;padding:10px 0 12px;position:relative}.v4 .ap-day-cards li{opacity:.5}.v4 .ap-day-cards li.is-on{opacity:1;box-shadow:none;background:0 0}.v4 .ap-day-cards li:before,.v4 .ap-day-extra li:before{content:"";background:var(--p-panel);border:1px solid #555;border-radius:50%;width:9px;height:9px;transition:background .2s,border-color .2s;position:absolute;top:14px;left:-25px}.v4 .ap-day-cards li.is-on:before{background:#fff;border-color:#fff}.v4 .ap-day-extra{border-left-style:dashed;padding-top:4px}.v4 .ap-day-extra li{opacity:.8}}@media (prefers-reduced-motion:reduce){.v4 .ap-day-cards li{opacity:1;transform:none}}.v4 [data-play=armed] .ap-part-art>:not([stroke-dasharray]){stroke-dasharray:1 1;stroke-dashoffset:1px}.v4 [data-play=armed] .ap-part-art>[stroke-dasharray]{opacity:0}.v4 [data-play=on] .ap-part-art>[stroke-dasharray]{animation:.6s ease-out both ap-fade;animation-delay:calc(var(--i,0) * 80ms + var(--k,0) * .14s + .3s)}.v4 [data-play=armed] .ap-part-art>.is-fill{fill-opacity:0}.v4 [data-play=on] .ap-part-art>:not([stroke-dasharray]){stroke-dasharray:1 1;animation:1.2s cubic-bezier(.22,.61,.36,1) both ap-draw;animation-delay:calc(var(--i,0) * 80ms + var(--k,0) * .14s)}.v4 [data-play=on] .ap-part-art>.is-fill{animation-name:ap-draw,ap-fill-in}@keyframes ap-fill-in{0%{fill-opacity:0}70%{fill-opacity:0}to{fill-opacity:1}}.v4 .ap-orla{place-items:center;margin:0 auto 24px;padding:40px 0 8px;display:grid;overflow:clip}.v4 .ap-orla-word{letter-spacing:-.02em;view-timeline-name:--orla;gap:.03em;font-size:clamp(88px,17vw,232px);font-weight:500;line-height:1;display:inline-flex}.v4 .ap-orla-word>span{color:#0000;background:repeating-linear-gradient(#fff 0 1px,#0000 1px 4px);-webkit-background-clip:text;background-clip:text;display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.v4 .ap-orla-word>span{animation:linear both ap-gather;animation-timeline:--orla;animation-range:entry cover 50%}}}@keyframes ap-gather{0%{opacity:.15;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(var(--s))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v4 .ap :is(.ap-gate-pulse,.ap-part-art>*){animation:none}}
