@property --ul-a{syntax:"<number>";inherits:false;initial-value:1}.ccf{--ink:hsl(var(--foreground));--ink-2:hsl(var(--foreground)/0.78);--muted:hsl(var(--muted-foreground));--rule:hsl(var(--border));--paper:hsl(var(--background));--sheet:hsl(var(--card));--blue:hsl(var(--primary));--mist:hsl(var(--accent));--seal-ink:hsl(var(--seal));--e-in:cubic-bezier(.22,.8,.24,1);--e-out:cubic-bezier(.4,0,1,1);--e-cam:cubic-bezier(.65,0,.35,1);--e-set:cubic-bezier(.16,1,.3,1);--e-drop:cubic-bezier(.2,.8,.2,1);--serif:var(--font-serif),Georgia,serif;--sans:var(--font-sans),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;container-type:inline-size;margin:0;min-width:0}.ccf-label{margin-bottom:8px;font:500 11px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ccf-card{--x:16px;--g:14px;--cx:calc(var(--x) + var(--g));--ex:var(--cx);--h-rail:48px;--y-strip:56px;--y-win:84px;--h-win:120px;--y-note:216px;--h-note:156px;--y-led:384px;--led-h:20px;--row:44px;--y-foot:628px;--y-kick:0px;--y-verdict:22px;--y-qual:68px;--y-tl:116px;--h-tl:40px;--tl-line:20px;--seal-size:84px;--y-act:168px;position:relative;height:672px;overflow:hidden;border:1px solid var(--rule);border-radius:8px;background:var(--sheet);color:var(--ink);box-shadow:0 1px 2px 0 rgb(0 0 0/.05)}.ccf-card *,.ccf-card :after,.ccf-card :before{box-sizing:border-box}.ccf-card p{margin:0}.ccf-stage{z-index:2;pointer-events:none}.ccf-stage,.ccf-top{position:absolute;inset:0}.ccf-top{transition:opacity .3s var(--e-out)}.ccf-rail{position:absolute;top:0;left:var(--x);right:calc(var(--x) - 4px);height:var(--h-rail);z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rule)}.ccf-rail-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ccf-pp{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;font:600 14px/1 var(--sans)}.ccf-pp[data-ended]{flex-direction:row-reverse;padding-left:4px}.ccf-pp-disc{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%}.ccf-pp:hover .ccf-pp-disc{background:var(--mist)}.ccf-ring{position:absolute;inset:0;transform:rotate(-90deg);overflow:visible}.ccf-ring circle{fill:none;stroke-width:2px}.ccf-ring-bg{stroke:var(--rule)}.ccf-ring-fg{stroke:var(--ink);stroke-dasharray:1;stroke-dashoffset:1;animation-name:ccf-ring;animation-timing-function:linear;animation-fill-mode:both}.ccf-card[data-playing=false] .ccf-ring-fg{animation-play-state:paused}.ccf-pp[data-ended] .ccf-ring-bg{stroke:var(--ink)}@keyframes ccf-ring{to{stroke-dashoffset:0}}.ccf-strip{position:absolute;top:var(--y-strip);left:var(--cx);right:var(--x);height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ccf-strip-l{display:grid;flex:1;min-width:0;height:16px;font:500 11px/16px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.ccf-strip-l>span{grid-area:1/1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ccf-strip-b{opacity:0}.ccf-digits{flex:none;display:flex;gap:9px;font:500 12px/16px var(--mono);color:var(--muted)}.ccf-digit{position:relative;opacity:.35}.ccf-digit:after{content:"";position:absolute;left:-1px;right:-1px;bottom:-3px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .2s var(--e-out)}.ccf-digit[data-on]{color:var(--ink)}.ccf-digit[data-on]:after{transform:none;transition:transform .22s var(--e-in) .12s}.ccf-win{position:absolute;top:var(--y-win);left:var(--x);right:var(--x);height:var(--h-win);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),transparent);mask-image:linear-gradient(#000 calc(100% - 24px),transparent)}.ccf-margin{display:none}.ccf-ph{top:2px;height:40px;padding:0 12px;display:flex;align-items:center;border:1px solid var(--rule);border-radius:6px;background:var(--paper);font:400 15px/1 var(--sans);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0}.ccf-case,.ccf-ph{position:absolute;left:var(--g);right:0}.ccf-case{top:0;isolation:isolate;transform:translateY(calc(-1 * var(--cam, 0px)));transition:transform .48s var(--e-cam)}.ccf-case:before{content:"";position:absolute;inset:-2px -4px;z-index:-1;border-radius:4px;background:var(--mist);opacity:0}.ccf-sent{position:relative;font:400 16px/24px var(--serif);color:var(--ink);opacity:.4;transition:opacity .3s var(--e-out)}.ccf-sent[data-n="1"]{font-weight:600}.ccf-sent[data-active]{opacity:1}.ccf-sent:before{content:"";position:absolute;left:calc(-1 * var(--g) + 2px);top:10px;width:4px;height:4px;background:var(--ink);opacity:0;transition:opacity .2s var(--e-out)}.ccf-sent[data-unknown]:before{background:none;outline:1px dashed var(--ink);outline-offset:0}.ccf-sent:not([data-fact]):not([data-unknown]):before{display:none}.ccf-mark{--ul:hsl(var(--foreground)/var(--ul-a));background-image:linear-gradient(var(--ul),var(--ul));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:1px}.ccf-mark[data-dash]{background-image:repeating-linear-gradient(90deg,var(--ul) 0 4px,transparent 4px 7px)}.ccf-mark[data-ph=on]{background-size:100% 2px;transition:background-size .38s var(--e-cam) .3s}.ccf-mark[data-ph=past]{--ul-a:.28;background-size:100% 2px;transition:--ul-a .3s linear}.ccf-note{position:absolute;top:var(--y-note);left:var(--cx);right:var(--x);height:var(--h-note)}.ccf-caption,.ccf-kick,.ccf-qual,.ccf-roles,.ccf-verdict{position:absolute;left:0;right:0}.ccf-kick{top:var(--y-kick);font:500 12px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.ccf-caption{top:var(--y-verdict);font:600 26px/32px var(--serif);letter-spacing:-.01em;text-wrap:balance}.ccf-caption-l{display:block}.ccf-verdict{top:var(--y-verdict);font:600 36px/40px var(--serif);letter-spacing:-.015em;white-space:nowrap;transform-origin:0 0}.ccf-qual{top:var(--y-qual);font:400 15px/20px var(--sans);color:var(--ink-2)}.ccf-roles{top:var(--y-verdict);margin:0;display:grid;gap:8px}.ccf-role dt{font:500 11px/14px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ccf-role dd{margin:2px 0 0;font:500 14px/18px var(--sans);color:var(--ink)}.ccf-caption,.ccf-kick,.ccf-qual,.ccf-role{opacity:0;transform:translateY(4px)}.ccf-caption[data-ph=on],.ccf-kick[data-ph=on],.ccf-qual[data-ph=on],.ccf-roles[data-ph=on] .ccf-role{opacity:1;transform:none;transition:opacity .22s var(--e-in) var(--d,0s),transform .22s var(--e-in) var(--d,0s)}.ccf-caption[data-ph=off],.ccf-kick[data-ph=off],.ccf-qual[data-ph=off],.ccf-roles[data-ph=off] .ccf-role{opacity:0;transform:translateY(-4px);transition:opacity .2s var(--e-out),transform .2s var(--e-out)}.ccf-kick{--d:250ms}.ccf-caption,.ccf-kick[data-k="0"]{--d:0ms}.ccf-card[data-loop] :is(.ccf-kick[data-k="0"],.ccf-caption){--d:320ms}.ccf-qual{--d:450ms}.ccf-role{--d:calc(400ms + var(--i) * 250ms)}.ccf-verdict{opacity:0;clip-path:inset(-25% -6% 100% 0);transform:translateY(.22em)}.ccf-verdict[data-ph=on]{opacity:1;clip-path:inset(-25% -6% -25% 0);transform:none;transition:clip-path .46s var(--e-set) .25s,transform .46s var(--e-set) .25s,opacity 1ms linear .25s}.ccf-verdict[data-ph=drop],.ccf-verdict[data-ph=off]{opacity:0;clip-path:inset(-25% -6% -25% 0);transform:translate(var(--fx,0),var(--fy,0)) scale(var(--fs,.35))}.ccf-verdict[data-ph=drop]{transition:transform .48s var(--e-drop),opacity .16s linear}.ccf-tl{position:absolute;z-index:1;top:calc(var(--y-note) + var(--y-tl));left:var(--cx);right:var(--x);height:var(--h-tl);--L:3%;--N:62%;--G:80%;--R:97%;opacity:.4;transition:opacity .3s var(--e-out)}.ccf-tl:is([data-left],[data-right]){opacity:1}.ccf-tl-w{display:none}.ccf-tl>span{position:absolute}.ccf-tl-base{left:0;right:0;top:var(--tl-line);border-top:1px dashed var(--muted)}.ccf-tl-gap{left:var(--G);top:calc(var(--tl-line) - 8px);transform:translateX(-50%);padding:0 3px;background:var(--sheet);font:500 11px/16px var(--mono);color:var(--muted)}.ccf-tl-seg{top:calc(var(--tl-line) - 1px);height:0;transform:scaleX(0);transform-origin:0 50%;transition:transform .3s var(--e-cam)}.ccf-tl-seg--r{left:var(--N);right:calc(100% - var(--R));border-top:1.5px dashed var(--ink)}.ccf-tl-seg--l{left:var(--L);right:calc(100% - var(--N));border-top:1.5px solid var(--ink)}.ccf-tl-now{left:var(--N);top:calc(var(--tl-line) - 6px);width:1.5px;height:12px;margin-left:-.75px;background:var(--ink)}.ccf-tl-dot{top:calc(var(--tl-line) - 3.5px);width:7px;height:7px;margin-left:-3.5px;border-radius:50%;border:1.5px solid var(--ink);background:var(--sheet);opacity:0;transform:scale(.6);transition:opacity .16s var(--e-out),transform .16s var(--e-out)}.ccf-tl-dot--l{left:var(--L)}.ccf-tl-dot--r{left:var(--R)}.ccf-tl-dot:after{content:"";position:absolute;inset:1px;border-radius:50%;background:var(--ink);opacity:0;transition:opacity .16s var(--e-out)}.ccf-tl-lab{font:500 11px/14px var(--mono);color:var(--ink-2);white-space:nowrap}.ccf-tl-lab--now{top:0;left:var(--N);padding-left:6px;color:var(--muted)}.ccf-tl-lab--r{right:0;top:calc(var(--tl-line) + 6px);opacity:0;transition:opacity .2s var(--e-out)}.ccf-tl-lab--l{left:0;top:0}.ccf-tl-m{display:none}.ccf-fly{opacity:0;transform:translateX(var(--qx,0));transition:opacity .15s var(--e-out),transform 0s linear .16s}.ccf-fly,.ccf-fly-y{display:inline-block}.ccf-fly-y{color:var(--ink);transform:translateY(var(--qy,0));transition:transform 0s linear .16s}.ccf-tl-tail{opacity:0;transition:opacity .2s var(--e-out)}.ccf-tl[data-right] .ccf-tl-seg--r{transform:none;transition:transform .48s var(--e-cam) var(--d-r,0s)}.ccf-tl[data-right] .ccf-tl-dot--r{opacity:1;transform:none;transition:opacity .2s var(--e-in) var(--d-rd,0s),transform .2s var(--e-in) var(--d-rd,0s)}.ccf-tl[data-right] .ccf-tl-dot--r:after{opacity:1;transition:none}.ccf-tl[data-right] .ccf-tl-lab--r{opacity:1;transition:opacity .22s var(--e-in) var(--d-rd,0s)}.ccf-tl[data-left] .ccf-fly{opacity:1;transform:none;transition:opacity 80ms linear var(--d-f,0s),transform .42s var(--e-cam) var(--d-f,0s)}.ccf-tl[data-left] .ccf-fly-y{transform:none;transition:transform .42s var(--e-in) var(--d-f,0s)}.ccf-tl[data-left] .ccf-tl-dot--l{opacity:1;transform:none;transition:opacity .12s var(--e-in) var(--d-l,0s),transform .16s var(--e-in) var(--d-l,0s)}.ccf-tl[data-left] .ccf-tl-dot--l:after{opacity:1;transition:opacity .16s var(--e-in) var(--d-l,0s)}.ccf-tl[data-left] .ccf-tl-seg--l{transform:none;transition:transform .3s var(--e-cam) var(--d-l,0s)}.ccf-tl[data-left] .ccf-tl-tail{opacity:1;transition:opacity .22s var(--e-in) var(--d-t,0s)}.ccf-card[data-beat="2"] .ccf-tl{--d-f:1100ms;--d-l:1520ms;--d-t:1600ms;transition:opacity .3s var(--e-in) .9s}.ccf-card[data-beat="5"] .ccf-tl{--d-r:1100ms;--d-rd:1600ms}.ccf-ledger{position:absolute;top:var(--y-led);left:var(--x);right:var(--x);z-index:1}.ccf-ledger-h{height:var(--led-h);padding-left:var(--g);font:500 11px/20px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ccf-rows{display:block}.ccf-row{position:relative;display:grid;width:100%;height:var(--row);padding:3px 0 3px var(--g);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-rows:22px 16px;grid-template-areas:"name date . chip" "ref ref ref ref";-moz-column-gap:8px;column-gap:8px;align-items:center;text-align:left;border:0;border-top:1px solid var(--rule);background:none;color:var(--ink);cursor:pointer;font:inherit}.ccf-row:before{content:"";position:absolute;inset:2px 0;z-index:-1;border-radius:4px;background:var(--mist);opacity:0;transition:opacity .2s var(--e-out)}.ccf-row[data-dash]:before{background:none;border:1px dashed var(--ink)}.ccf-row:hover:before{opacity:.6}.ccf-row-tick{position:absolute;left:4px;top:calc(50% - 1px);width:max(8px,calc(var(--g) - 10px));height:2px;background:var(--ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .18s var(--e-out)}.ccf-row-name{grid-area:name;font:600 15px/22px var(--sans);opacity:.5}.ccf-row-date,.ccf-row-name{white-space:nowrap;transition:opacity .2s var(--e-out)}.ccf-row-date{grid-area:date;font:400 12px/22px var(--mono);color:var(--muted);opacity:0}.ccf-row-date[data-now]{color:var(--ink);font-weight:600}.ccf-row .ccf-chip{grid-area:chip;align-self:start;margin-top:1px}.ccf-row .ccf-chip,.ccf-row-ref{opacity:0;transition:opacity .2s var(--e-out)}.ccf-row-ref{grid-area:ref;font:400 13px/16px var(--mono);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccf-row-dots{grid-area:chip;align-self:start;justify-self:end;width:76px;height:20px;margin-top:2px;border:1px dotted var(--muted);border-radius:999px;opacity:.8;transition:opacity .2s var(--e-out)}.ccf-row-dots:after{content:"";position:absolute;left:var(--g);bottom:10px;width:46%;border-top:1px dotted var(--muted)}.ccf-chip{display:inline-block;padding:2px 9px 3px;border-radius:999px;font:600 12.5px/17px var(--sans);white-space:nowrap}.ccf-row[data-ph=open]:before{opacity:1;transition:opacity .18s var(--e-in) .9s}.ccf-row[data-ph=open] .ccf-row-tick{transform:none;transition:transform .18s var(--e-in) .9s}.ccf-row[data-ph=open] .ccf-row-name{opacity:1;transition:opacity .18s var(--e-in) .9s}.ccf-row:is([data-ph=ink],[data-ph=inked]) .ccf-chip,.ccf-row:is([data-ph=ink],[data-ph=inked]) .ccf-row-date,.ccf-row:is([data-ph=ink],[data-ph=inked]) .ccf-row-name,.ccf-row:is([data-ph=ink],[data-ph=inked]) .ccf-row-ref{opacity:1}.ccf-row:is([data-ph=ink],[data-ph=inked]) .ccf-row-dots{opacity:0}.ccf-row[data-ph=ink]:before{transition:opacity .3s var(--e-out) .7s}.ccf-row[data-ph=ink] .ccf-row-dots{transition:opacity .12s var(--e-out) .2s}.ccf-row[data-ph=ink] .ccf-chip{animation:ccf-press .18s var(--e-in) .22s both}.ccf-row[data-ph=ink] .ccf-row-ref{animation:ccf-type calc(var(--n) * 14ms) steps(var(--n)) .48s both}.ccf-row[data-ph=ink] .ccf-row-date{transition:opacity .2s var(--e-in) .6s}.ccf-card[data-beat="0"] .ccf-row[data-ph=empty] :is(.ccf-chip,.ccf-row-ref,.ccf-row-date,.ccf-row-name,.ccf-row-dots){transition:opacity .3s var(--e-out) calc((4 - var(--r)) * 40ms)}@keyframes ccf-press{0%{opacity:0;transform:scale(1.18)}60%{opacity:1;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ccf-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ccf-spine{--sp:calc(var(--y-led) + var(--led-h) + var(--spr) * var(--row) + var(--row) / 2 - var(--y-win) - 4px);position:absolute;left:calc(var(--x) + 3px);top:calc(var(--y-win) + 4px);width:2px;height:calc(var(--y-led) + var(--led-h) + 4.5 * var(--row) - var(--y-win));background:var(--ink);clip-path:inset(0 0 100% 0);transition:clip-path .3s var(--e-cam)}.ccf-spine[data-on]{clip-path:inset(0 0 calc(100% - var(--sp)) 0);transition:clip-path .3s var(--e-cam) .9s}.ccf-endv{position:absolute;top:var(--y-strip);left:var(--ex);right:var(--x);height:calc(var(--y-note) + var(--h-note) - var(--y-strip));opacity:0;transition:opacity .3s var(--e-out)}.ccf-end-label{position:absolute;top:6px;left:0;font:500 12px/16px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ccf-headline{position:absolute;top:28px;left:0;right:0;font:400 15px/21px var(--serif);color:var(--ink);text-wrap:balance}.ccf-headline:before{content:"";float:right;width:calc(var(--seal-size) + 8px);height:calc(var(--seal-size) - 24px)}.ccf-title{position:absolute;top:calc(var(--y-act) - 42px);left:0;font:600 24px/28px var(--serif);letter-spacing:-.01em;white-space:nowrap}.ccf-endv>p{opacity:0;transform:translateY(4px)}.ccf-seal-wrap{position:absolute;top:0;right:-4px;width:var(--seal-size);height:var(--seal-size);color:var(--seal-ink)}.ccf-seal-wrap:after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--seal-ink);opacity:0}.ccf-seal{width:100%;height:100%;display:block;overflow:visible;opacity:0;transform:rotate(-7deg)}.ccf-seal text{fill:currentColor;font-family:var(--mono)}.ccf-seal-ring{font-size:10px;font-weight:600}.ccf-seal-d{font-size:14px;font-weight:600}.ccf-actions{position:absolute;top:calc(var(--y-strip) + var(--y-act));left:var(--ex);right:var(--x);z-index:3;display:grid;gap:4px;opacity:0;pointer-events:none;transition:opacity .25s var(--e-out)}.ccf-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 18px;border-radius:6px;background:var(--blue);color:hsl(var(--primary-foreground));font:600 16px/1 var(--sans);text-decoration:none}.ccf-btn:hover{opacity:.92}.ccf-arrow-right{display:none}.ccf-linkrow{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:10px;column-gap:10px}.ccf-link,.ccf-linkrow{align-items:center;min-height:36px}.ccf-link{display:inline-flex;font:600 13px/1.2 var(--sans);color:var(--blue);white-space:nowrap;text-decoration:underline;text-decoration-color:hsl(var(--primary)/.35);text-underline-offset:4px}.ccf-link:hover{text-decoration-color:var(--blue)}.ccf-free{font:400 11px/1.3 var(--mono);color:var(--muted);white-space:nowrap}.ccf :is(.ccf-btn,.ccf-link,.ccf-pp,.ccf-row,.ccf-text summary):focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ccf-foot{position:absolute;top:var(--y-foot);left:var(--cx);right:var(--x);height:36px;display:grid;align-content:center;font:400 12px/16px var(--mono);color:var(--muted)}.ccf-foot span{white-space:nowrap;clip-path:inset(0 100% 0 0)}.ccf-card[data-beat=poster] .ccf-ph{opacity:1}.ccf-card[data-beat=poster] .ccf-case{clip-path:inset(0 0 100% calc(-1 * var(--g)))}.ccf-card:not([data-beat=poster]) .ccf-digit,.ccf-card[data-beat=poster] .ccf-strip-a{opacity:1}.ccf-card:not([data-beat=poster]) .ccf-strip-a{opacity:0}.ccf-card:not([data-beat=poster]) .ccf-strip-b{opacity:1}.ccf-card[data-beat="0"] .ccf-ph{animation:ccf-out .12s var(--e-out) .2s both}.ccf-card[data-beat="0"] .ccf-case{animation:ccf-paste .36s var(--e-in) .3s both}.ccf-card[data-beat="0"] .ccf-case:before{animation:ccf-flash .4s linear .3s both}.ccf-card[data-beat="0"] .ccf-digit{animation:ccf-tick .16s var(--e-in) calc(.7s + var(--i) * .18s) both}.ccf-card[data-beat="0"] .ccf-sent[data-fact]{opacity:1;animation:ccf-ink .16s var(--e-in) calc(.7s + var(--i) * .18s) both}.ccf-card[data-beat="0"] .ccf-sent:before{opacity:1;animation:ccf-in .16s var(--e-in) calc(.7s + var(--i) * .18s) both}.ccf-card[data-beat="0"] .ccf-strip-a{animation:ccf-out .2s var(--e-out) 2.15s both}.ccf-card[data-beat="0"] .ccf-strip-b{animation:ccf-in .22s var(--e-in) 2.15s both}.ccf-card[data-beat="0"] .ccf-top{transition:opacity .3s var(--e-in)}.ccf-card[data-loop] :is(.ccf-endv,.ccf-actions){transition:opacity .18s var(--e-out)}.ccf-card[data-loop] .ccf-top{transition:opacity .26s var(--e-in) .2s}@keyframes ccf-out{0%{opacity:1}to{opacity:0}}@keyframes ccf-in{0%{opacity:0}to{opacity:1}}@keyframes ccf-paste{0%{clip-path:inset(0 0 100% calc(-1 * var(--g)))}to{clip-path:inset(0 0 0 calc(-1 * var(--g)))}}@keyframes ccf-flash{0%{opacity:.7}to{opacity:0}}@keyframes ccf-tick{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ccf-ink{0%{opacity:.4}to{opacity:1}}.ccf-card[data-beat="7"] .ccf-top{opacity:0;transition:opacity .26s var(--e-out) .24s}.ccf-card[data-beat="7"] .ccf-endv{opacity:1;transition:none}.ccf-card[data-beat="7"] .ccf-endv>p{opacity:1;transform:none;transition:opacity .26s var(--e-in) var(--d),transform .26s var(--e-in) var(--d)}.ccf-card[data-beat="7"] .ccf-end-label,.ccf-card[data-beat="7"] .ccf-headline{--d:420ms}.ccf-card[data-beat="7"] .ccf-title{--d:720ms}.ccf-card[data-beat="7"] .ccf-seal{opacity:.92;animation:ccf-stamp .38s var(--e-set) .56s both}.ccf-card[data-beat="7"] .ccf-seal-wrap:after{animation:ccf-ripple .42s var(--e-out) .78s forwards}.ccf-card[data-beat="7"]{animation:ccf-nudge 80ms ease-out .78s}.ccf-card[data-beat="7"] .ccf-actions{opacity:1;pointer-events:auto;transition:opacity .26s var(--e-in) .86s}.ccf-card[data-beat="7"] .ccf-foot span{clip-path:inset(0);animation:ccf-type calc(var(--n) * 14ms) steps(var(--n)) calc(.96s + var(--i) * .42s) both}@keyframes ccf-stamp{0%{opacity:0;transform:scale(1.25) rotate(-14deg)}60%{opacity:.92;transform:scale(.97) rotate(-7.5deg)}to{opacity:.92;transform:rotate(-7deg)}}@keyframes ccf-ripple{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes ccf-nudge{50%{transform:translateY(1px)}}.ccf-card[data-settled] :is(.ccf-stage,.ccf-ledger,.ccf-actions),.ccf-card[data-settled] :is(.ccf-stage,.ccf-ledger,.ccf-actions) *,.ccf-card[data-settled] :is(.ccf-stage,.ccf-ledger,.ccf-actions) :after,.ccf-card[data-settled] :is(.ccf-stage,.ccf-ledger,.ccf-actions) :before{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.ccf-card[data-settled]{animation:none}@media (prefers-reduced-motion:reduce){.ccf-card :is(.ccf-stage,.ccf-ledger,.ccf-actions),.ccf-card :is(.ccf-stage,.ccf-ledger,.ccf-actions) *,.ccf-card :is(.ccf-stage,.ccf-ledger,.ccf-actions) :after,.ccf-card :is(.ccf-stage,.ccf-ledger,.ccf-actions) :before{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.ccf-card{animation:none!important}}@media (prefers-reduced-motion:reduce),(scripting:none){.ccf-card[data-beat=poster] .ccf-top{opacity:0}.ccf-card[data-beat=poster] .ccf-endv{opacity:1}.ccf-card[data-beat=poster] .ccf-endv>p{opacity:1;transform:none}.ccf-card[data-beat=poster] .ccf-seal{opacity:.92}.ccf-card[data-beat=poster] .ccf-actions{opacity:1;pointer-events:auto}.ccf-card[data-beat=poster] .ccf-foot span{clip-path:inset(0)}.ccf-card[data-beat=poster] .ccf-row :is(.ccf-row-name,.ccf-chip,.ccf-row-ref,.ccf-row-date){opacity:1}.ccf-card[data-beat=poster] .ccf-row-dots{opacity:0}.ccf-card[data-beat=poster] .ccf-tl{opacity:1}.ccf-card[data-beat=poster] .ccf-tl :is(.ccf-tl-seg,.ccf-fly,.ccf-fly-y){transform:none}.ccf-card[data-beat=poster] .ccf-tl :is(.ccf-tl-dot,.ccf-tl-lab--r,.ccf-fly,.ccf-tl-tail){opacity:1;transform:none}.ccf-card[data-beat=poster] .ccf-tl .ccf-tl-dot:after{opacity:1}}.ccf-text{margin-top:6px;font:400 14.5px/1.6 var(--sans);color:var(--ink-2)}.ccf-text summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;color:var(--blue);font-weight:600;text-decoration:underline;text-decoration-color:hsl(var(--primary)/.35);text-underline-offset:4px}.ccf-text>ol{margin:4px 0 8px;padding-left:1.3em;list-style:decimal;display:grid;gap:8px}@container (max-width: 359px){.ccf-card{--seal-size:64px}.ccf-verdict{font-size:30px;line-height:34px}.ccf-caption{font-size:23px;line-height:28px}.ccf-chip{font-size:11.5px;padding:2px 7px}.ccf-row-name{font-size:14px}.ccf-row-date{display:none}.ccf-row-ref{font-size:11.5px}.ccf-qual{font-size:14px}.ccf-headline{font-size:13.5px;line-height:18px}.ccf-digits{gap:4px}.ccf-strip-l{font-size:10.5px;letter-spacing:.02em}.ccf-foot{font-size:11px}}@container (min-width: 400px){.ccf-tl-w{display:inline}.ccf-tl-n{display:none}}@container (min-width: 480px){.ccf-card{--x:24px;--g:84px;--ex:calc(var(--x) + 16px);--h-rail:52px;--y-strip:60px;--y-win:92px;--h-win:104px;--y-note:208px;--h-note:172px;--y-led:392px;--y-foot:636px;--y-verdict:22px;--y-qual:76px;--y-tl:128px;--h-tl:44px;--tl-line:22px;--seal-size:104px;--y-act:176px;height:684px;box-shadow:4px 4px 0 -1px var(--sheet),4px 4px 0 0 var(--rule)}.ccf-rail-l{font-size:11.5px}.ccf-strip{height:28px;left:var(--x)}.ccf-strip-l{padding-left:16px}.ccf-sent{font-size:17px;line-height:26px}.ccf-margin{display:block;position:absolute;top:0;left:16px;width:calc(var(--g) - 28px)}.ccf-zin{position:absolute;top:5px;left:0;font:500 11px/16px var(--mono);color:var(--muted);white-space:nowrap;opacity:0;transition:opacity .2s var(--e-out)}.ccf-zin[data-ph=on]{opacity:1;transition:opacity .22s var(--e-in) .12s}.ccf-caption{font-size:30px;line-height:36px}.ccf-verdict{font-size:44px;line-height:48px}.ccf-qual{font-size:16px;line-height:22px}.ccf-role dd{font-size:16px;line-height:20px}.ccf-roles{gap:10px}.ccf-tl{left:calc(var(--x) + 16px)}.ccf-tl-s{display:none}.ccf-tl-m{display:inline}.ccf-row{grid-template-rows:22px 16px}.ccf-headline,.ccf-row-name{font-size:16px}.ccf-headline{top:30px;line-height:22px}.ccf-title{font-size:30px;line-height:34px;top:calc(var(--y-act) - 48px)}.ccf-actions{grid-template-columns:minmax(0,1fr)}.ccf-ledger-h{padding-left:16px}}@media (min-width:1024px){.ccf[data-mode=home] .ccf-arrow-up{display:none}.ccf[data-mode=home] .ccf-arrow-right{display:inline}}@media (scripting:none){.ccf-pp{visibility:hidden}}