.editrun-stage{--editrun-flow-width:clamp(360px, 30vw, 470px);--editrun-seam-width:clamp(10px, .95vw, 15px);--editrun-inline:clamp(18px, 1.7vw, 26px);--editrun-section:clamp(13px, 1.8vh, 20px);--editrun-blade:2px;--editrun-chip-height:clamp(30px, 4.5vh, 36px);z-index:10;top:var(--title-height);right:var(--gutter);bottom:calc(var(--footer-height) + var(--gutter));left:var(--gutter);grid-template-columns:var(--editrun-flow-width) var(--editrun-seam-width) minmax(0, 1fr);display:grid;position:absolute}.editrun-seam{width:var(--editrun-seam-width)}.editrun-flow-panel{--paper-frame-fill:var(--page);grid-column:1}.editrun-canvas-panel{--paper-frame-fill:var(--canvas);grid-column:3}.editrun-stage{--editrun-nib-d:20px;--editrun-nib-half:calc(var(--title-width) / 2);--editrun-nib-outer:calc(var(--editrun-nib-half) + var(--editrun-nib-d));--editrun-notch:calc(50vw - var(--gutter) - var(--editrun-flow-width) - var(--editrun-seam-width))}.editrun-canvas-panel{--paper-frame-clip:polygon(var(--bevel-large) 0, calc(var(--editrun-notch) - var(--editrun-nib-outer)) 0, calc(var(--editrun-notch) - var(--editrun-nib-half)) var(--editrun-nib-d), calc(var(--editrun-notch) + var(--editrun-nib-half)) var(--editrun-nib-d), calc(var(--editrun-notch) + var(--editrun-nib-outer)) 0, calc(100% - var(--bevel-large)) 0, 100% var(--bevel-large), 100% calc(100% - var(--bevel-large)), calc(100% - var(--bevel-large)) 100%, var(--bevel-large) 100%, 0 calc(100% - var(--bevel-large)), 0 var(--bevel-large));--paper-frame-inner-clip:polygon(calc(var(--bevel-large) - var(--paper-frame-inset)) 0, calc(var(--editrun-notch) - var(--editrun-nib-outer) + var(--paper-frame-inset)) 0, calc(var(--editrun-notch) - var(--editrun-nib-half) + var(--paper-frame-inset)) var(--editrun-nib-d), calc(var(--editrun-notch) + var(--editrun-nib-half) - var(--paper-frame-inset)) var(--editrun-nib-d), calc(var(--editrun-notch) + var(--editrun-nib-outer) - var(--paper-frame-inset)) 0, calc(100% - var(--bevel-large) + var(--paper-frame-inset)) 0, 100% calc(var(--bevel-large) - var(--paper-frame-inset)), 100% calc(100% - var(--bevel-large) + var(--paper-frame-inset)), calc(100% - var(--bevel-large) + var(--paper-frame-inset)) 100%, calc(var(--bevel-large) - var(--paper-frame-inset)) 100%, 0 calc(100% - var(--bevel-large) + var(--paper-frame-inset)), 0 calc(var(--bevel-large) - var(--paper-frame-inset)))}.editrun-flow-panel__inner{background:var(--page);width:100%;height:100%}.editrun-canvas-panel__inner{background:var(--canvas);width:100%;height:100%;position:relative;overflow:hidden}.editrun-canvas{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));gap:var(--editrun-blade);background:var(--ink);grid-auto-rows:1fr;display:grid;position:absolute;inset:0}.editrun-tile{background:var(--canvas);min-width:0;min-height:0;animation:editrun-tile-in .42s var(--ease-snappy) var(--step,0s) both;margin:0;position:relative;overflow:hidden}.editrun-tile img{object-fit:cover}@keyframes editrun-tile-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.editrun-tile[data-original=true]{animation:none}.editrun-tile figcaption{z-index:5;height:var(--editrun-chip-height);box-sizing:border-box;background:var(--ink);max-width:calc(100% - 12px);color:var(--page);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,0 100%);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;align-items:center;gap:9px;padding:0 clamp(12px,1.2vw,18px) 0 clamp(10px,1vw,14px);font-size:10.5px;font-weight:800;line-height:1;display:flex;position:absolute;bottom:0;left:0}.editrun-tile figcaption b{letter-spacing:.16em;opacity:.5;flex:none;font-size:9px;font-weight:800}.editrun-tile figcaption span{text-overflow:ellipsis;min-width:0;overflow:hidden}.editrun-tile[data-corner=true] figcaption{padding-left:calc(var(--bevel-large) + 4px)}.editrun-panel{width:100%;height:100%;min-height:0;transition:grid-template-rows .62s var(--ease-glide);grid-template-rows:auto 1fr 0fr;animation:.42s ease-out both veil-in;display:grid}.editrun-panel:has(.editrun-results[data-open=true]){grid-template-rows:auto 0fr 1fr}.editrun-slack,.editrun-results{min-height:0}.editrun-mark{background:var(--ink);width:max-content;color:var(--page);letter-spacing:.18em;text-transform:uppercase;align-items:center;padding:5px 8px 4px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.editrun-mark i{font-style:normal;animation:1.6s infinite editrun-dot}.editrun-mark i:nth-child(2){animation-delay:.26s}.editrun-mark i:nth-child(3){animation-delay:.52s}@keyframes editrun-dot{0%,24%{opacity:0}25%,to{opacity:1}}.editrun-editing{min-height:0;padding-bottom:var(--editrun-section);border-bottom:var(--hair) solid var(--ink);flex-direction:column;align-items:flex-start;display:flex}.editrun-back{color:rgb(var(--ink-rgb) / .55);font:inherit;letter-spacing:.2em;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin-bottom:clamp(12px,1.8vh,18px);padding:0;font-size:9.5px;font-weight:800;line-height:1;transition:color .16s;display:flex}.editrun-back:hover{color:var(--ink)}.editrun-back svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;width:13px;height:13px;transition:transform var(--duration-fast) ease;flex:none}.editrun-back:hover svg{transform:translate(-3px)}.editrun-editing h2{letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:13px 0 0;font-size:clamp(28px,2.7vw,40px);font-weight:800;line-height:.92}.editrun-editing__field.paper-underline-field{--paper-underline-gap:8px;flex:none;margin-top:clamp(14px,2vh,20px)}.editrun-editing__field .paper-underline-field__control{color:var(--ink);letter-spacing:-.02em;font-size:clamp(16px,1.45vw,21px);font-weight:800;line-height:1.26}.editrun-editing__field .paper-underline-field__control::placeholder{color:rgb(var(--ink-rgb) / .3);font-weight:700}.editrun-editing__foot{align-items:center;gap:12px;width:100%;min-height:34px;margin-top:13px;display:flex}.editrun-bar{background:rgb(var(--ink-rgb) / .16);opacity:0;flex:1;min-width:0;height:2px;transition:opacity .22s;display:block;position:relative}.editrun-editing[data-phase=working] .editrun-bar{opacity:1}.editrun-bar:after{transform-origin:0;background:var(--ink);content:"";position:absolute;inset:0;transform:scaleX(0)}.editrun-bar[data-running=true]:after{animation:editrun-fill var(--run-ms) linear forwards}@keyframes editrun-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.editrun-editing button{background:var(--ink);color:var(--page);font:inherit;letter-spacing:.18em;white-space:nowrap;cursor:pointer;opacity:0;transition:opacity .22s ease, transform .3s var(--ease-snappy);border:0;border-radius:0;flex:none;align-items:center;gap:10px;padding:10px 15px;font-size:10.5px;font-weight:800;line-height:1;display:flex;transform:translateY(-7px)}.editrun-editing[data-ready=true] button{opacity:1;transform:none}.editrun-editing[data-phase=working] button{opacity:0;pointer-events:none}.editrun-editing button:disabled{cursor:default;pointer-events:none}.editrun-editing button em{transition:transform var(--duration-fast) ease;font-style:normal}.editrun-editing button:hover em{transform:translate(4px)}.editrun-results{border-top:var(--hair) solid var(--ink);opacity:0;min-height:0;transition:opacity .24s var(--ease-exit);flex-direction:column;display:flex;overflow:hidden}.editrun-results[data-open=true]{opacity:1;transition:opacity .38s var(--ease-glide) .2s}.editrun-results>.editrun-mark{margin:var(--editrun-section) 0 11px;flex:none;align-self:flex-start}.editrun-results ol{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.editrun-results li{flex:none;min-width:0}.editrun-results[data-open=true] li{animation:editrun-row-in .32s var(--ease-snappy) calc(.26s + var(--step,0s)) both}@keyframes editrun-row-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.editrun-results button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;transition:background .16s,opacity .2s;display:flex}.editrun-results button[data-on=false]{opacity:.34}.editrun-results button:hover{background:rgb(var(--ink-rgb) / .07)}.editrun-tick{width:17px;height:17px;box-shadow:inset 0 0 0 var(--hair) rgb(var(--ink-rgb) / .4);color:var(--page);flex:none;place-items:center;transition:background .16s,box-shadow .16s;display:grid}.editrun-results button[data-on=true] .editrun-tick{background:var(--ink);box-shadow:inset 0 0 0 var(--hair) var(--ink)}.editrun-tick svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:square;stroke-dasharray:12;stroke-dashoffset:12px;width:11px;height:11px}.editrun-results button[data-on=true] .editrun-tick svg{stroke-dashoffset:0;transition:stroke-dashoffset .22s var(--ease-snappy) 60ms}.editrun-panel--ledger{padding:clamp(20px, 4.5vh, 36px) var(--editrun-inline) clamp(16px, 3vh, 28px)}.editrun-panel--ledger .editrun-results button{border-bottom:var(--hair) solid rgb(var(--ink-rgb) / .16);gap:12px;width:calc(100% + 20px);margin-inline:-10px;padding:10px}.editrun-panel--ledger .editrun-results button strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:clamp(14px,1.25vw,17px);font-weight:800;line-height:1;overflow:hidden}.editrun-panel--marquee{padding:0}.editrun-panel--marquee .editrun-editing,.editrun-panel--marquee .editrun-slack{background:var(--ink);color:var(--page)}.editrun-panel--marquee .editrun-editing{padding:clamp(22px, 5vh, 40px) var(--editrun-inline) clamp(18px, 3.4vh, 30px);border-bottom:0}.editrun-panel--marquee .editrun-editing h2{letter-spacing:-.035em;font-size:clamp(30px,3vw,44px);line-height:.9}.editrun-panel--marquee .editrun-mark{background:var(--page);color:var(--ink)}.editrun-panel--marquee .editrun-back{color:rgb(var(--ground-rgb) / .55)}.editrun-panel--marquee .editrun-back:hover{color:var(--page)}.editrun-panel--marquee .editrun-editing__field.paper-underline-field{--paper-underline-color:var(--page)}.editrun-panel--marquee .editrun-editing__field.paper-underline-field:before{border-bottom-color:rgb(var(--ground-rgb) / .5)}.editrun-panel--marquee .paper-underline-field__control{color:var(--page)}.editrun-panel--marquee .paper-underline-field__control::placeholder{color:rgb(var(--ground-rgb) / .38)}.editrun-panel--marquee .editrun-editing button{background:var(--page);color:var(--ink)}.editrun-panel--marquee .editrun-bar{background:rgb(var(--ground-rgb) / .24)}.editrun-panel--marquee .editrun-bar:after{background:var(--page)}.editrun-panel--marquee .editrun-results{padding:0 var(--editrun-inline) clamp(16px, 3vh, 28px);border-top:0}.editrun-panel--marquee .editrun-results>.editrun-mark{margin-top:clamp(16px,2.6vh,24px)}.editrun-panel--marquee .editrun-results button{border-bottom:var(--hair) solid rgb(var(--ink-rgb) / .14);gap:13px;width:calc(100% + 20px);margin-inline:-10px;padding:11px 10px}.editrun-panel--marquee .editrun-results span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.editrun-panel--marquee .editrun-results strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.25vw,17px);font-weight:800;line-height:1;overflow:hidden}.editrun-panel--marquee .editrun-results small{color:rgb(var(--ink-rgb) / .5);letter-spacing:.18em;text-transform:uppercase;font-size:8.5px;font-weight:800;line-height:1}.editrun-panel--rail{padding:clamp(20px, 4.5vh, 36px) var(--editrun-inline) clamp(16px, 3vh, 28px)}.editrun-panel--rail .editrun-results button{gap:14px;width:calc(100% + 20px);margin-inline:-10px;padding:9px 10px}.editrun-panel--rail .editrun-results button small{letter-spacing:.18em;text-transform:uppercase;opacity:.55;flex:none;font-size:8.5px;font-weight:800}.editrun-panel--rail .editrun-results button strong{letter-spacing:-.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;font-size:clamp(18px,1.75vw,25px);font-weight:800;line-height:.98;overflow:hidden}.editrun-panel--contact{padding:clamp(20px, 4.5vh, 36px) var(--editrun-inline) clamp(16px, 3vh, 28px)}.editrun-panel--contact .editrun-results ol{gap:7px;padding-right:2px}.editrun-panel--contact .editrun-results button{background:rgb(var(--ink-rgb) / .05);gap:13px;padding:7px}.editrun-plate{aspect-ratio:4/3;background:rgb(var(--ink-rgb) / .1);width:clamp(64px,6.2vw,88px);box-shadow:inset 0 0 0 var(--hair) rgb(var(--ink-rgb) / .18);flex:none;position:relative;overflow:hidden}.editrun-plate img{object-fit:cover;filter:grayscale()contrast(1.05);transition:filter .26s}.editrun-results button[data-on=true] .editrun-plate img{filter:grayscale(0)contrast(1.05)}.editrun-tile__copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.editrun-tile__copy strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.2vw,16px);font-weight:800;line-height:1;overflow:hidden}.editrun-tile__copy small{color:rgb(var(--ink-rgb) / .5);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:6px;font-size:8.5px;font-weight:800;line-height:1;display:flex}.editrun-tile__copy .leaderboard-mark{width:14px;height:14px}.editrun-panel--contact .editrun-results button:hover{background:rgb(var(--ink-rgb) / .11)}@media (max-height:1200px) and (min-width:821px){.editrun-stage{--editrun-flow-width:clamp(340px, 28vw, 430px)}}@media (max-width:1180px) and (min-width:821px){.editrun-canvas-panel{--paper-frame-clip:var(--paper-octagonal-clip);--paper-frame-inner-clip:var(--paper-octagonal-inner-clip)}}@media (max-width:820px){.editrun-stage{flex-direction:column;gap:15px;margin:174px 16px 28px;display:flex;position:relative;inset:auto}.editrun-flow-panel,.editrun-canvas-panel{--paper-frame-cut:24px;--paper-frame-clip:var(--paper-octagonal-clip);--paper-frame-inner-clip:var(--paper-octagonal-inner-clip);width:100%}.editrun-flow-panel{height:560px}.editrun-canvas-panel{height:460px}.editrun-seam{display:none}}@media (prefers-reduced-motion:reduce){.editrun-panel{transition:none}.editrun-panel,.editrun-tile,.editrun-results li{animation:none}}
