.ed-page{--ed-mono:var(--font-mono), ui-monospace, monospace}.ed-btn,.ed-add__btn,.ed-steps__label,.ed-type,.ed-note,.ed-input{font-family:var(--ed-mono,var(--font-mono), ui-monospace, monospace);letter-spacing:.1em;text-transform:lowercase;font-size:1rem;line-height:1.2}.ed-btn,.ed-add__btn{color:var(--ink-70);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:.3rem .1rem}.ed-btn:hover:not(:disabled),.ed-add__btn:hover{color:var(--ink)}.ed-btn:disabled{opacity:.35;cursor:default}.ed-btn:focus-visible,.ed-add__btn:focus-visible,.ed-grip:focus-visible,.ed-plate:focus-visible,.ed-input:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.ed-btn[aria-pressed=true]{color:var(--ink);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.ed-btn[aria-expanded=true]{color:var(--ink)}.ed-steps{flex-wrap:wrap;align-items:baseline;gap:.2rem 1rem;display:inline-flex}.ed-steps__label{color:var(--ink-70)}.ed-steps__label:after{content:":"}.ed-note{color:var(--ink-70);margin:.6rem 0 0}.ed-input{color:var(--ink);border:0;border-bottom:1px solid var(--rule);text-transform:none;background:0 0;border-radius:0;min-width:0;padding:.3rem 0}.ed-input::placeholder{color:var(--ink-70)}.ed-input:focus{border-bottom-color:var(--ink);outline:none}select.ed-input{padding-right:.4rem}.ed-num{width:6rem}.ed-caption{width:100%;margin-top:.8rem;display:block}.ed-list{flex-direction:column;gap:5rem;min-width:0;display:flex}.split__plates .ed-list{gap:5rem}.ed-frame{outline-offset:.8rem;outline:1px solid #0000;min-width:0;transition:outline-color .15s;position:relative}.ed-frame:hover,.ed-frame:focus-within{outline-color:var(--rule-2)}.ed-frame.is-dragging{opacity:.4}.ed-frame.drop-before:before,.ed-frame.drop-after:after{content:"";background:var(--mark);z-index:3;height:2px;position:absolute;left:0;right:0}.ed-frame.drop-before:before{top:-2.5rem}.ed-frame.drop-after:after{bottom:-2.5rem}.ed-tab,.ed-opts{z-index:4;opacity:0;pointer-events:none;flex-wrap:wrap;align-items:baseline;gap:.3rem 1.2rem;transition:opacity .15s;display:flex;position:absolute;top:-2.6rem}.ed-tab{align-items:center;left:0}.ed-opts{justify-content:flex-end;max-width:100%;right:0}.ed-frame:hover>.ed-tab,.ed-frame:focus-within>.ed-tab,.ed-frame:hover>.ed-opts,.ed-frame:focus-within>.ed-opts{opacity:1;pointer-events:auto}@media (hover:none){.ed-tab,.ed-opts{opacity:.75;pointer-events:auto}}@media (max-width:60rem){.ed-list,.split__plates .ed-list{gap:7.4rem}.ed-opts{justify-content:flex-start;top:-4.9rem;left:0;right:auto}.ed-frame>.ed-add--first{top:-7.2rem}.ed-top{margin-bottom:7.6rem}}.ed-type{color:var(--ink-70)}.ed-grip{cursor:grab;background:radial-gradient(circle, var(--ink-70) 1.1px, transparent 1.3px) 0 0 / .55rem .55rem;border:0;flex:none;width:1.6rem;height:1.6rem;padding:0}.ed-grip:active{cursor:grabbing}.ed-add{z-index:2;opacity:0;align-items:center;height:2.2rem;transition:opacity .15s;display:flex;position:absolute;bottom:-2.4rem;left:0;right:0}.ed-add--first{top:-4.8rem;bottom:auto}.ed-list>.ed-add{opacity:1;position:static}.ed-frame:hover>.ed-add,.ed-frame:focus-within>.ed-add,.ed-add:hover,.ed-add:focus-within,.ed-add.is-open{opacity:1}@media (hover:none){.ed-add{opacity:.6}}.ed-add:before{content:"";border-top:1px dashed var(--rule);z-index:-1;position:absolute;top:50%;left:0;right:0}.ed-add__btn,.ed-add__menu{background:var(--paper);padding:.3rem 1rem .3rem 0}.ed-add__menu{flex-wrap:wrap;gap:.2rem 1.4rem;display:inline-flex}.ed-undo{left:1.2rem;bottom:calc(var(--bar-h,28px) + 1.2rem);z-index:30;background:var(--paper);border:1px solid var(--rule);font-family:var(--ed-mono);letter-spacing:.1em;color:var(--ink-70);align-items:baseline;gap:1.2rem;padding:.8rem 1.2rem;font-size:1rem;display:flex;position:fixed}.ed-top{margin:1.2rem 0 5rem}.split__text .ed-top{margin-top:1.6rem}.ed-page .ed-blocks{gap:5rem}.ed-text{position:relative}.ed-tools{background:var(--paper);z-index:5;flex-wrap:wrap;gap:.2rem 1.2rem;padding:.6rem 0;display:none;position:absolute;bottom:100%;left:0;right:0}.ed-text:focus-within>.ed-tools{display:flex}.ed-edit{border-left:2px solid #0000;outline:none;min-height:3rem;margin-left:-1.4rem;padding-left:1.2rem;transition:border-color .15s}.ed-edit:hover{border-left-color:var(--rule-2)}.ed-edit:focus{border-left-color:var(--mark)}.ed-edit a{text-decoration:underline}.ed-cant .caption{margin-top:.8rem}.ed-slot{min-width:0;position:relative}.ed-plate{cursor:pointer;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.ed-plate img{width:100%;height:auto;display:block}.ed-slot.is-over .ed-plate,.ed-slot.is-over .ed-empty{outline:2px dashed var(--mark);outline-offset:-2px}.ed-empty{border:1px dashed var(--rule);min-height:12rem;color:var(--ink-70);font-family:var(--ed-mono);letter-spacing:.1em;text-align:center;justify-content:center;align-items:center;padding:1.2rem;font-size:1rem;display:flex}.ed-slotbar{opacity:0;flex-wrap:wrap;align-items:baseline;gap:.1rem 1.1rem;margin-top:.5rem;transition:opacity .15s;display:flex}.ed-slot:hover>.ed-slotbar,.ed-slot:focus-within>.ed-slotbar,.ed-slot:not(.has-image)>.ed-slotbar{opacity:1}@media (hover:none){.ed-slotbar{opacity:.85}}.ed-meta{border:1px solid var(--rule-2);background:var(--paper);font-family:var(--ed-mono);letter-spacing:.1em;color:var(--ink-70);gap:.8rem;margin-top:.8rem;padding:1rem 1.2rem;font-size:1rem;display:grid}.ed-meta label{gap:.2rem;display:grid}.ed-meta .caption{margin:0}.ed-item{min-width:0}.ed-sheet{z-index:60;background:var(--paper);border:1px solid var(--rule);gap:1.2rem;width:min(64rem,100vw - 2.4rem);max-height:76vh;padding:1.4rem;display:grid;position:fixed;top:8vh;left:50%;overflow:auto;transform:translate(-50%)}.ed-sheet__head{align-items:baseline;gap:1.4rem;display:flex}.ed-sheet__head .ed-input{flex:1}.ed-sheet__grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.8rem;display:grid}.ed-thumb{background:var(--plate);aspect-ratio:1;cursor:pointer;border:1px solid #0000;padding:0;overflow:hidden}.ed-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ed-thumb:hover,.ed-thumb[aria-pressed=true]{border-color:var(--ink)}.ed-row{position:relative}.ed-row .ed-add-text{margin-top:.8rem;display:block}.ed-gutter{cursor:col-resize;touch-action:none;z-index:3;opacity:0;width:1.4rem;transition:opacity .15s;position:absolute;top:0;bottom:0;transform:translate(-50%)}.ed-gutter:before{content:"";border-left:1px dashed var(--ink-70);position:absolute;top:0;bottom:0;left:50%}.ed-gutter:after{content:attr(data-label);background:var(--paper);font-family:var(--ed-mono);letter-spacing:.1em;color:var(--ink);white-space:nowrap;opacity:0;padding:0 .6rem;font-size:1rem;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.ed-frame:hover .ed-gutter,.ed-frame:focus-within .ed-gutter,.ed-gutter.is-live,.ed-gutter:hover:after,.ed-gutter:focus-visible:after,.ed-gutter.is-live:after{opacity:1}.ed-gutter:focus-visible{outline:1px solid var(--ink)}@media (max-width:46rem){.block--row:not(.block--row-nostack)>.ed-gutter{display:none}}.ed-embed .ed-input:first-child{width:100%;margin-bottom:1rem;display:block}.ed-form{border:1px solid var(--rule-2);gap:.9rem;margin-bottom:2rem;padding:1.2rem 1.4rem;display:grid}.ed-view{min-height:4rem}.ed-alt{min-width:14rem}.ed-plate{position:relative}.ed-cover-mark{background:var(--paper);color:var(--ink);border:1px solid var(--rule);font-family:var(--ed-mono);letter-spacing:.1em;text-transform:lowercase;pointer-events:none;padding:.25rem .7rem;font-size:1rem;line-height:1.2;position:absolute;top:.8rem;left:.8rem}.ed-details{max-width:52rem;margin-top:1.4rem}.ed-details__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.6rem;margin:.8rem 0 0}.ed-field{align-content:start;gap:.2rem;min-width:0;display:grid}.ed-field--wide{grid-column:1/-1}.ed-field__label{font-family:var(--ed-mono);letter-spacing:.1em;text-transform:lowercase;color:var(--ink-70);font-size:1rem;line-height:1.2}.ed-textarea{resize:vertical;width:100%;font-family:var(--font-serif), Georgia, serif;letter-spacing:0;border:1px solid var(--rule);padding:.6rem .8rem;font-size:1.6rem;line-height:1.45}.ed-details select.ed-input{background:var(--paper);width:100%}.ed-details .ed-num{width:8rem}.ed-details .ed-note{margin:0}.ed-cover__row{align-items:center;gap:1.4rem;display:inline-flex}.ed-cover__thumb{object-fit:cover;background:var(--plate);border:1px solid var(--rule-2);width:7.2rem;height:7.2rem;display:block}@media (max-width:60rem){.ed-details__body{grid-template-columns:minmax(0,1fr)}}
