.home-film{--tc-event-strip-h:48px}.home-film .tc-event-banner{--tc-h:var(--tc-event-strip-h,48px);--tc-ground:var(--foot-bg);--tc-fg:var(--foot-ink);--tc-fg-rgb:var(--teal-ink-rgb);--tc-dim:rgba(var(--tc-fg-rgb),0.8);--tc-hair:rgba(var(--tc-fg-rgb),0.34);--tc-pill-h:32px;--tc-inset:3px;--tc-key-r:13px;--tc-key-w:58px;--tc-stagger:45ms;--tc-words-end:calc(260ms + var(--tc-pre-n, 0) * var(--tc-stagger));position:relative;z-index:61;height:var(--tc-h);min-height:var(--tc-h);max-height:var(--tc-h);overflow:hidden;background:var(--tc-ground);color:var(--tc-fg);container-type:inline-size;container-name:tc-strip;contain:paint;will-change:transform}.home-film .tc-eb-dots{position:absolute;top:0;bottom:0;width:calc((100cqw - 72rem) / 2);pointer-events:none;background-image:radial-gradient(circle,rgba(var(--tc-fg-rgb),.3) 0 1.5px,transparent 1.8px);background-size:12px 12px}.home-film .tc-eb-dots--start{left:0;background-position:6px 0;-webkit-mask-image:linear-gradient(90deg,#000 15%,transparent);mask-image:linear-gradient(90deg,#000 15%,transparent)}.home-film .tc-eb-dots--end{right:0;background-position:right 6px top 0;-webkit-mask-image:linear-gradient(270deg,#000 15%,transparent);mask-image:linear-gradient(270deg,#000 15%,transparent)}.home-film .tc-eb-inner{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:center;height:100%;max-width:72rem;margin-inline:auto;padding-inline:46px}.home-film .tc-eb-row{display:flex;align-items:baseline;gap:16px;height:var(--tc-pill-h);min-width:0;max-width:100%;white-space:nowrap}.home-film .tc-eb-tag{flex:none;padding-right:17px;font-family:var(--film-mono);font-size:11px;line-height:20px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--tc-dim)}.home-film .tc-eb-tag:after{content:"";position:absolute;top:0;bottom:0;width:1px;margin-left:16px;background:repeating-linear-gradient(to bottom,var(--tc-hair) 0 4px,transparent 4px 8px);background-position:0 2px}.home-film .tc-eb-benefit{flex:none;display:inline-flex;align-items:baseline;gap:6px}.home-film .tc-eb-num{position:relative;display:inline-block;font-family:var(--film-serif);font-size:30px;line-height:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:lining-nums;color:var(--tc-fg)}.home-film .tc-eb-pen{position:absolute;left:-3px;right:-1px;bottom:-9px;width:calc(100% + 4px);height:7px;overflow:visible}.home-film .tc-eb-pen path{fill:none;stroke:var(--tc-fg);stroke-width:1.9;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.home-film .tc-eb-off{font-family:var(--film-mono);font-size:11px;line-height:20px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tc-fg)}.home-film .tc-eb-text{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--film-sans);font-size:15px;line-height:20px;font-weight:400;color:var(--tc-fg)}.home-film .tc-eb-pre{flex:0 1 auto}.home-film .tc-eb-post{flex:0 40 auto;color:var(--tc-dim)}.home-film .tc-eb-code{position:relative;flex:none;display:inline-flex;align-items:center;box-sizing:border-box;height:var(--tc-pill-h);padding:0 calc(var(--tc-key-w) + var(--tc-inset) + 12px) 0 16px;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font-family:var(--film-mono);font-size:15px;line-height:20px;font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;text-transform:uppercase;cursor:copy;-webkit-tap-highlight-color:transparent}.home-film .tc-eb-face{min-width:calc(var(--tc-code-ch, 6) * (1ch + .08em))}.home-film .tc-eb-veil{--tc-veil-rest:inset(var(--tc-inset) var(--tc-inset) var(--tc-inset) calc(100% - var(--tc-key-w) - var(--tc-inset)) round var(--tc-key-r));--tc-veil-full:inset(var(--tc-inset) round var(--tc-key-r));position:absolute;inset:0;border-radius:999px;background:var(--ink);color:var(--paper);clip-path:var(--tc-veil-rest);pointer-events:none}.home-film .tc-eb-done,.home-film .tc-eb-key{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--film-sans);font-size:13px;font-weight:500;letter-spacing:.01em;text-transform:none}.home-film .tc-eb-key{right:var(--tc-inset);width:var(--tc-key-w)}.home-film .tc-eb-done{inset-inline:0;font-weight:600;opacity:0}.home-film .tc-eb-done svg{width:12px;height:12px;overflow:visible}.home-film .tc-eb-done path{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.home-film .tc-eb-code:hover .tc-eb-veil{clip-path:inset(var(--tc-inset) var(--tc-inset) var(--tc-inset) calc(100% - var(--tc-key-w) - var(--tc-inset) - 8px) round var(--tc-key-r))}.home-film .tc-eb-code:focus-visible{outline:2px solid var(--tc-fg);outline-offset:3px}.home-film .tc-eb-code[data-copied=true] .tc-eb-veil{clip-path:var(--tc-veil-full)}.home-film .tc-eb-code[data-copied=true] .tc-eb-key{opacity:0}.home-film .tc-eb-code[data-copied=true] .tc-eb-done{opacity:1}.home-film .tc-eb-code[data-copied=true] .tc-eb-done path{stroke-dashoffset:0}.home-film .tc-eb-live,.home-film .tc-eb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@container tc-strip (max-width: 1360px){.home-film .tc-eb-dots{display:none}}@container tc-strip (max-width: 900px){.home-film .tc-eb-inner{padding-inline:32px}.home-film .tc-eb-tag{display:none}}@container tc-strip (max-width: 680px){.home-film .tc-eb-inner{padding-inline:16px}.home-film .tc-eb-row{gap:14px}.home-film .tc-eb-post{display:none}}@container tc-strip (max-width: 500px){.home-film .tc-eb-pre{display:none}}@media (prefers-reduced-motion:no-preference){.home-film .tc-eb-veil{transition:clip-path .32s cubic-bezier(.65,0,.35,1)}.home-film .tc-eb-done,.home-film .tc-eb-key{transition:opacity .16s ease}.home-film .tc-eb-code[data-copied=true] .tc-eb-done{transition-delay:.14s}.home-film .tc-eb-code[data-copied=true] .tc-eb-done path{transition:stroke-dashoffset .26s ease-out .26s}.home-film .tc-eb-code{transition:transform .16s cubic-bezier(.2,.7,.2,1)}.home-film .tc-eb-code:hover{transform:translateY(-1px)}.home-film .tc-eb-code:active{transform:translateY(0) scale(.97)}.home-film .tc-event-banner[data-intro=play] .tc-eb-dots,.home-film .tc-event-banner[data-intro=play] .tc-eb-tag{animation:tc-eb-fade .6s ease-out both}.home-film .tc-event-banner[data-intro=play] .tc-eb-num{animation:tc-eb-land .56s cubic-bezier(.2,.7,.2,1) 80ms both}.home-film .tc-event-banner[data-intro=play] .tc-eb-pen path{animation:tc-eb-draw .62s cubic-bezier(.55,0,.25,1) .52s both}.home-film .tc-event-banner[data-intro=play] .tc-eb-off{animation:tc-eb-fade .3s ease-out .3s both}.home-film .tc-event-banner[data-intro=play] .tc-eb-w{animation:tc-eb-stream .18s ease-out both;animation-delay:calc(.26s + var(--w, 0) * var(--tc-stagger))}.home-film .tc-event-banner[data-intro=play] .tc-eb-code{animation:tc-eb-fade .2s ease-out var(--tc-words-end) both}.home-film .tc-event-banner[data-intro=play] .tc-eb-veil{animation:tc-eb-unveil .64s cubic-bezier(.65,0,.35,1) calc(var(--tc-words-end) + .16s) both,tc-eb-demo 1.1s ease-in-out calc(var(--tc-words-end) + 2.6s)}.home-film .tc-event-banner[data-intro=play] .tc-eb-key{animation:tc-eb-fade .2s ease-out calc(var(--tc-words-end) + .64s) both}}@keyframes tc-eb-fade{0%{opacity:0}to{opacity:1}}@keyframes tc-eb-land{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-eb-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes tc-eb-stream{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes tc-eb-unveil{0%{clip-path:var(--tc-veil-full)}to{clip-path:var(--tc-veil-rest)}}@keyframes tc-eb-demo{0%,38%,76%,to{clip-path:var(--tc-veil-rest)}19%,57%{clip-path:inset(var(--tc-inset) var(--tc-inset) var(--tc-inset) calc(100% - var(--tc-key-w) - var(--tc-inset) - 30px) round var(--tc-key-r))}}