.tm-page{--tm-small:max(var(--t-1), 14px);--tm-gap:clamp(32px, 4vw, 56px)}.tm-shot{align-content:start;gap:14px;display:grid}.tm-frame.frame{width:100%;max-width:calc(var(--w) + var(--mpl) + var(--mpr))}.tm-frame img,.tm-frame video{background:var(--matte,var(--layer-2));width:100%;height:auto;display:block}.tm-page figcaption{font-size:var(--tm-small);color:var(--ink-2);max-width:62ch;line-height:1.45}@media (width>=768px){.tm-page .tm-sm{display:none!important}}@media (width<=767px){.tm-page .tm-lg,.tm-page .tm-md{display:none!important}}@media (width>=1400px){.tm-page .tm-md,.tm-page .tm-below-xl{display:none!important}}@media (width<=1399px){.tm-page .tm-xl,.tm-page .tm-only-xl{display:none!important}}.tm-hero-row{flex-wrap:wrap;align-items:flex-end;gap:clamp(24px,3vw,48px);padding-top:clamp(40px,6vw,88px);display:flex}.tm-hero-row>.case-title{flex:22rem;padding-top:0}.tm-hero{flex:0 768px;min-width:0}.tm-hero-sm{display:none}@media (width<=599px){.tm-hero{flex-basis:100%}.tm-hero-md{display:none}.tm-hero-sm{display:grid}}.tm-meta{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1023px){.tm-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.tm-meta{grid-template-columns:1fr}}.tm-ch{gap:var(--tm-gap);display:grid}.tm-page .spine-body .tm-ch.tm-ch{container:tmch/inline-size}.tm-ch>.tm-after{margin-top:calc(var(--tm-gap) * -.25)}.tm-probs{gap:28px;display:grid}.tm-probs-list{gap:calc(var(--tm-gap) * 1.25);margin:0;padding:0;list-style:none;display:grid}.tm-prob{justify-items:start;gap:18px;display:grid}.tm-prob-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.tm-mark{background:var(--page);width:28px;height:28px;box-shadow:inset 0 0 0 var(--border-width) var(--ink);color:var(--ink);font-size:var(--tm-small);font-weight:var(--ui-weight);border-radius:50%;align-self:center;place-items:center;line-height:1;display:inline-grid}.tm-p-title{font-size:var(--t0);font-weight:var(--ui-weight);color:var(--ink)}.tm-p-line{font-size:var(--tm-small);color:var(--ink-2)}.tm-prob-text{max-width:60ch;margin:0}@media (prefers-reduced-motion:no-preference){.tm-js .tm-prob-head .tm-mark:not(.tm-on){opacity:0;transform:scale(.6)}.tm-prob-head .tm-mark{transition:opacity var(--dur-quick) var(--ease-settle), transform var(--dur-quick) var(--ease-arrive)}}.tm-options{gap:20px;display:grid}@container tmch (width>=720px){.tm-options{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.tm-option{border-top:var(--border-width) solid var(--border);align-content:start;gap:10px;padding-top:16px;display:grid;position:relative}.tm-option p{max-width:40ch}.tm-opt-no{font-size:var(--tm-small);font-weight:var(--ui-weight);color:var(--ink-2);font-variant-numeric:tabular-nums}.tm-picked:before{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;top:-1px;left:0;right:0}.tm-picked .tm-opt-no{color:var(--ink)}.tm-pair{gap:12px}.tm-pair>figcaption{margin-top:2px}.tm-ver{gap:14px;display:grid}.tm-ver-tabs{display:none}.tm-ver-stage{gap:var(--tm-gap);display:grid}.tm-ver-panel{width:100%;max-width:calc(var(--ver-w) + 2 * var(--frame-room));border-radius:var(--r-2);align-content:start;justify-self:start;justify-items:start;gap:12px;min-width:0;display:grid}.tm-ver-panel>.tm-frame.tm-lg{width:100%;max-width:calc(var(--ver-w) + 2 * var(--frame-room));aspect-ratio:var(--ver-ar)}.tm-ver-panel>.tm-frame.tm-sm{width:100%;max-width:calc(var(--ver-w-sm) + 2 * var(--frame-room));aspect-ratio:var(--ver-ar-sm)}.tm-ver-panel>.tm-frame{min-width:0}.tm-ver-panel>.tm-frame img{width:100%;max-width:var(--w)}.tm-ver-panel:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.tm-ver-name{font-size:var(--tm-small);font-weight:var(--ui-weight);color:var(--ink);margin:0}.tm-ver-chosen{color:var(--ink-2);white-space:nowrap;margin-left:8px;font-weight:400}.tm-js .tm-ver-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tm-js .tm-ver-stage{grid-template-areas:"one";gap:0}.tm-js .tm-ver-panel{grid-area:one}.tm-js .tm-ver-name{display:none}.tm-js .tm-ver-panel:not([data-open]){visibility:hidden}@media (prefers-reduced-motion:no-preference){.tm-js .tm-ver-panel[data-open]{animation:tm-ver-in var(--dur-quick) var(--ease-settle) both}}@keyframes tm-ver-in{0%{opacity:0}to{opacity:1}}.tm-ver-tab{isolation:isolate;min-height:44px;color:var(--ink-2);text-align:left;font:inherit;font-size:var(--tm-small);cursor:pointer;border-radius:var(--r-1);transition:color var(--dur-instant) var(--ease-settle);background:0 0;border:0;align-content:start;justify-items:start;gap:8px;padding:10px 12px;line-height:1.3;display:grid;position:relative}.tm-ver-tab:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--layer-1);box-shadow:inset 0 0 0 var(--border-width) var(--border);transition:transform var(--dur-instant) var(--ease-settle), background-color var(--dur-instant) var(--ease-settle), box-shadow var(--dur-instant) var(--ease-settle);position:absolute;inset:0}.tm-ver-tab[aria-selected=true]{color:var(--ink)}.tm-ver-tab[aria-selected=true]:before{box-shadow:inset 0 0 0 calc(var(--border-width) * 2) var(--ink)}@media (hover:hover){.tm-ver-tab:hover{color:var(--ink);transition-duration:var(--dur-quick)}.tm-ver-tab:hover:before{background-color:var(--page-alt);transition:transform var(--dur-instant) var(--ease-settle), background-color var(--dur-quick) var(--ease-settle), box-shadow var(--dur-quick) var(--ease-settle)}}.tm-ver-tab:is(:active,[data-pressed]):before{transform:scale(var(--press-scale))}html .tm-ver-tab:focus-visible{outline:none}.tm-ver-tab:focus-visible:before{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.tm-ver-label{display:block}.tm-ver-thumb{display:none}@media (width>=768px){.tm-js .tm-ver-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:864px}.tm-ver-tab{gap:10px;padding:8px 8px 12px}.tm-ver-thumb{aspect-ratio:16/11;background:var(--layer-2) top left / 100% auto no-repeat;border-radius:6px;width:100%;display:block}}@media (prefers-reduced-motion:no-preference){.tm-js .tm-draw-in:not(.tm-in) img{clip-path:inset(0 100% 0 0)}.tm-draw-in.tm-in img{animation:tm-draw 1.2s var(--ease-settle) both}}@keyframes tm-draw{0%{clip-path:inset(0 71.5% 0 0);opacity:0}20%{clip-path:inset(0 71.5% 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}.tm-beside{align-items:center;gap:24px;display:grid}@container tmch (width>=1120px){.tm-beside{gap:var(--gutter);grid-template-columns:minmax(16rem,1fr) auto}}.tm-vs{gap:var(--tm-gap);align-items:center;display:grid}@container tmch (width>=1000px){.tm-vs{grid-template-columns:minmax(0, 1fr) calc(var(--cw) + 2 * var(--frame-room))}}.tm-count{gap:14px;display:grid;container:tmcount/inline-size}.tm-count-body{border-radius:var(--r-2);background:var(--page);gap:32px;padding:24px;display:grid}.tm-count-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"n k""n b";align-items:start;gap:10px 16px;display:grid}.tm-count-n{font-size:var(--t3);color:var(--ink);font-variant-numeric:tabular-nums;grid-area:n;min-width:2ch;line-height:1}.tm-count-k{font-size:var(--tm-small);color:var(--ink-2);grid-area:k}.tm-boxes{flex-wrap:wrap;grid-area:b;gap:6px;display:flex}.tm-boxes-19{grid-template-columns:repeat(10,28px);display:grid}.tm-box{background:var(--layer-1);border:var(--border-width) solid var(--border);border-radius:var(--r-1);width:28px;height:28px;display:block}.tm-box-ours{border-color:var(--ink)}.tm-boxes-5{gap:8px 14px}.tm-field{justify-items:start;gap:6px;display:grid}.tm-field-k{font-size:var(--tm-small);color:var(--ink-2)}@container tmcount (width<=420px){.tm-count-body{padding:16px 0}.tm-count-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"n""k""b"}.tm-boxes-19{grid-template-columns:repeat(10,24px);gap:5px}.tm-boxes-19 .tm-box{width:24px;height:24px}}.tm-clip{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;gap:12px 16px;display:grid}.tm-clip>.tm-frame{grid-column:1/-1}.tm-clip>.tm-frame video{width:var(--w);max-width:100%}.tm-replay{background:var(--layer-1);min-height:44px;box-shadow:var(--shadow-rest);color:var(--ink);font:inherit;letter-spacing:inherit;font-size:var(--ui-size);font-weight:var(--ui-weight);cursor:pointer;transition:box-shadow var(--dur-quick) var(--ease-settle);border:0;border-radius:999px;grid-column:2;justify-self:start;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex}@media (hover:hover){.tm-replay:hover{box-shadow:var(--shadow-lift)}}.tm-replay svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tm-clip>figcaption,.tm-clip:not(:has(figcaption)) .tm-replay{grid-column:1}.tm-still{display:none}.tm-stills-row{justify-items:start;gap:12px;display:grid}@media (prefers-reduced-motion:reduce){.tm-clip{display:none}.tm-still{display:grid}}.tm-set{gap:var(--tm-gap);align-items:start;display:grid}.tm-turn{padding-top:var(--tm-gap);border-top:var(--border-width) solid var(--border)}.tm-small-shot{justify-self:start}.tm-small-shot,.tm-side>.tm-shot{width:calc(var(--w) + 2 * var(--frame-room));max-width:100%}.tm-side{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.tm-ch{grid-template-columns:minmax(0,1fr)}.tm-side>.ch-text{max-width:60ch}@container tmch (width>=880px){.tm-side{gap:var(--gutter);grid-template-columns:auto minmax(0,1fr)}.tm-side-r{grid-template-columns:minmax(0,1fr) auto}}@container tmch (width<=879px){.tm-side:not(.tm-side-r)>.ch-text{order:-1}}.tm-three{align-items:start;gap:24px 16px;display:grid}@container tmch (width>=660px){.tm-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tmch (width>=990px){.tm-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.tm-vs{align-items:start}.tm-vs>.tm-shot{width:calc(var(--cw) + 2 * var(--frame-room));max-width:100%}@container tmch (width<=999px){.tm-vs{grid-template-columns:minmax(0,1fr)}}.tm-clip-small .tm-lg>.tm-frame.frame{max-width:calc(min(var(--w), var(--cap)) + var(--mpl) + var(--mpr))}@media (width>=768px) and (width<=799px){.tm-page .tm-clip-small .tm-lg{display:none!important}.tm-page .tm-clip-small .tm-clip.tm-sm{display:grid!important}}@media (width>=768px) and (width<=799px) and (prefers-reduced-motion:reduce){.tm-page .tm-clip-small .tm-clip.tm-sm{display:none!important}.tm-page .tm-clip-small .tm-still.tm-sm{display:grid!important}}.tm-stack-shots{gap:var(--tm-gap);display:grid}
