:root{--paper:#edeee9;--ink:#17181f;--blue:#0078bf;--pink:#ff48b0;--bg:#f4f4f0;--card:#fff;--text:#17181f;--muted:#63656e;--line:#dcdcd5;--danger:#c62a3e;--ok:#1a7f4b;--display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--serif:"Newsreader", Georgia, serif;--sans:"Public Sans", "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--text);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--blue)}img{max-width:100%}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--pink);outline-offset:2px}.ed-bar{z-index:20;background:var(--ink);min-height:56px;color:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.ed-brand{font:900 24px/1 var(--display);text-transform:uppercase;color:var(--pink);text-decoration:none}.ed-brand span{font:700 11px/1 var(--sans);letter-spacing:.14em;color:var(--paper);vertical-align:middle;opacity:.7;margin-left:6px}.ed-nav{align-items:center;gap:4px;display:flex}.ed-nav a,.ed-nav button{cursor:pointer;color:var(--paper);background:0 0;border:0;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none}.ed-nav a.is-on{box-shadow:inset 0 -3px 0 var(--pink)}.ed-nav a:hover,.ed-nav button:hover{color:var(--pink)}.ed-nav form{margin:0}.ed-nav a,.ed-nav button{white-space:nowrap}@media (width<=560px){.ed-brand span{display:none}.ed-nav a,.ed-nav button{padding:8px 6px;font-size:13px}}.ed-main{max-width:1240px;margin:0 auto;padding:28px clamp(16px,3vw,32px) 80px}.ed-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.ed-head h1{font:900 clamp(36px, 5vw, 56px)/.9 var(--display);text-transform:uppercase;margin:4px 0 0}.ed-sub{color:var(--muted);margin:6px 0 0}.ed-back{font-size:14px;font-weight:600;text-decoration:none}.ed-flash{color:var(--ok);border-left:4px solid var(--ok);background:#e3f4ea;margin:0 0 20px;padding:12px 16px;font-weight:600}.ed-errors{color:var(--danger);border-left:4px solid var(--danger);background:#fbe8eb;margin:0 0 20px;padding:12px 16px}.ed-errors ul{margin:6px 0 0;padding-left:18px}.ed-muted,.ed-hint,.ed-meta{color:var(--muted)}.ed-hint{font-size:13px}.ed-meta{margin:6px 0 0;font-size:13px}.ed-btn{cursor:pointer;min-height:40px;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);white-space:nowrap;background:#fff;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.ed-btn:hover{background:var(--ink);color:#fff}.ed-btn--primary{background:var(--blue);color:#fff;box-shadow:none}.ed-btn--primary:hover{background:var(--ink)}.ed-btn--danger{color:var(--danger);box-shadow:inset 0 0 0 1.5px var(--danger);background:#fff}.ed-btn--danger:hover{background:var(--danger);color:#fff}.ed-btn--small{min-height:32px;padding:0 12px;font-size:13px}.ed-btn--block{width:100%}.ed-pill{font:700 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#ecece6;padding:4px 8px}.ed-pill.is-live{color:var(--ok);background:#e3f4ea}.ed-count{font:700 14px/1 var(--sans);color:var(--muted);vertical-align:middle;margin-left:4px}.ed-card{background:var(--card);border:1px solid var(--line);padding:clamp(16px,2.5vw,28px)}.ed-card+.ed-card{margin-top:20px}.ed-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ed-card-head h2{font:900 30px/1 var(--display);text-transform:uppercase;margin:0}.ed-form{align-content:start;gap:18px;display:grid}.ed-row{grid-template-columns:190px 1fr;gap:14px;display:grid}.ed-field{border:0;gap:6px;min-width:0;margin:0;padding:0;font-size:14px;font-weight:600;display:grid}.ed-field legend{margin-bottom:8px;padding:0}.ed-label{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.ed-opt{color:var(--muted);font-weight:400}.ed-field input,.ed-field textarea,.ed-field select,.ed-author{border:1.5px solid var(--line);background:#fff;width:100%;padding:10px 12px;font-size:15px;font-weight:400}.ed-field input:focus,.ed-field textarea:focus,.ed-field select:focus,.ed-author:focus{border-color:var(--blue);outline:none}.ed-number{min-height:44px;font:400 14px/1.3 var(--sans);color:var(--muted);align-items:center;display:flex}.ed-input-title{font:700 22px/1.1 var(--sans)!important}.ed-radio,.ed-check{cursor:pointer;align-items:flex-start;gap:10px;font-weight:400;display:flex}.ed-radio+.ed-radio{margin-top:10px}.ed-radio input,.ed-check input{accent-color:var(--blue);flex:none;width:18px;height:18px;margin-top:3px}.ed-radio strong,.ed-check strong{display:block}.ed-radio span,.ed-check--big span{color:var(--muted);font-size:14px}.ed-radio strong,.ed-check--big strong{color:var(--text);font-size:15px}.ed-check--big{border:1px solid var(--line);background:#f6f6f2;padding:14px}.ed-check--danger{color:var(--danger);align-items:center;font-size:13px;font-weight:600}.ed-check--danger input{accent-color:var(--danger);margin-top:0}.ed-actions{gap:10px;display:flex}.ed-drop{aspect-ratio:16/9;background:repeating-linear-gradient(45deg,#f1f1ec 0 12px,#eaeae4 12px 24px);border:2px dashed #c9c9c1;transition:border-color .2s,background-color .2s;position:relative;overflow:hidden}.ed-drop.is-over{border-color:var(--blue);background:#e6f1f9}.ed-drop img{object-fit:contain;cursor:crosshair;background:#1d1e24;width:100%;height:100%;display:none;position:absolute;inset:0;object-position:50% 50%!important}.ed-drop.has-image{border-style:solid;border-color:var(--ink)}.ed-drop.has-image img{display:block}.ed-drop.is-removed img{opacity:.25;filter:grayscale()}.ed-drop-empty{text-align:center;cursor:pointer;place-content:center;gap:4px;padding:16px;display:grid;position:absolute;inset:0}.ed-drop-empty strong{font:900 30px/1 var(--display);text-transform:uppercase}.ed-drop-empty span{color:var(--muted);font-size:14px}.ed-drop-empty input{opacity:0;width:1px;height:1px;position:absolute}.ed-drop.has-image .ed-drop-empty{display:none}.ed-focus{width:28px;height:28px;box-shadow:0 0 0 2px var(--pink), 0 2px 10px #00000080;pointer-events:none;border:3px solid #fff;border-radius:50%;margin:-14px 0 0 -14px;display:none;position:absolute}.ed-drop.has-image .ed-focus{display:block}.ed-drop.is-removed .ed-focus{display:none}.ed-cover-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.ed-cover-tools[hidden]{display:none}.ed-cover-tools .ed-hint{flex:200px}.ed-empty{text-align:center;border:1px dashed var(--line);background:#fff;padding:48px}.ed-issues{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ed-issue{border:1px solid var(--line);color:var(--text);background:#fff;grid-template-columns:72px 1fr auto;align-items:center;gap:18px;padding:12px 18px 12px 12px;text-decoration:none;display:grid}.ed-issue:hover{border-color:var(--ink)}.ed-issue-art{aspect-ratio:4/5;background:var(--paper);display:grid;overflow:hidden}.ed-issue-art img{object-fit:cover;width:100%;height:100%}.ed-swatch{font:900 26px/1 var(--display);color:var(--pink);place-items:center;display:grid}.ed-issue-text{gap:2px;display:grid}.ed-issue-no{font:700 12px/1 var(--sans);letter-spacing:.12em;color:var(--blue)}.ed-issue-text strong{font:700 28px/1 var(--display);text-transform:uppercase}.ed-issue-meta{color:var(--muted);font-size:13px}.ed-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}.ed-split>.ed-danger{grid-column:1/-1}@media (width<=980px){.ed-split{grid-template-columns:1fr}}.ed-articles{margin:0 0 10px;padding:0;list-style:none}.ed-article{border-bottom:1px solid var(--line);grid-template-columns:28px 64px 1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.ed-article-no{font:900 22px/1 var(--display);color:var(--blue)}.ed-article-art{aspect-ratio:4/3;background:var(--paper);display:block;overflow:hidden}.ed-article-art img{object-fit:cover;width:100%;height:100%;display:block}.ed-article-text{color:var(--text);gap:2px;min-width:0;text-decoration:none;display:grid}.ed-article-text strong{font-size:16px;line-height:1.25}.ed-article-text span{color:var(--muted);font-size:13px}.ed-article-text:hover strong{color:var(--blue)}.ed-order{gap:2px;display:flex}.ed-order form{margin:0}.ed-order button{border:1px solid var(--line);cursor:pointer;background:#fff;width:32px;height:32px;font-weight:700}.ed-order button:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.ed-order button:disabled{opacity:.3;cursor:default}@media (width<=560px){.ed-article{grid-template-columns:24px 1fr auto}.ed-article-art,.ed-article .ed-pill{display:none}}.ed-danger{border-top:1px solid var(--line);margin:32px 0 0;padding-top:20px}.ed-editor{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}@media (width<=1000px){.ed-editor{grid-template-columns:1fr}.ed-editor-side{order:-1}}.ed-editor-main{gap:10px;min-width:0;display:grid}.ed-sticky{gap:14px;display:grid;position:sticky;top:76px}.ed-field--caption input{border-top:0;font-size:14px}.ed-title,.ed-dek,.ed-author{resize:none;background:0 0;border:0;width:100%;padding:4px 0;overflow:hidden}.ed-title{font:900 clamp(40px, 6vw, 76px)/.9 var(--display);text-transform:uppercase;margin-top:18px}.ed-dek{font:italic 400 clamp(20px, 2.2vw, 26px)/1.3 var(--serif);color:#45474f}.ed-author{font:600 14px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:14px}.ed-title:focus,.ed-dek:focus,.ed-author:focus{box-shadow:inset 3px 0 0 var(--pink);outline:none;padding-left:10px}.ed-title::placeholder,.ed-dek::placeholder,.ed-author::placeholder{color:#b6b7b0}.ed-rte{border:1px solid var(--line);background:#fff;margin-top:6px;position:relative}.ed-toolbar{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;flex-wrap:wrap;gap:4px;padding:6px;display:flex;position:sticky;top:56px}.ed-tool-group{border-right:1px solid var(--line);gap:2px;margin-right:2px;padding-right:6px;display:inline-flex}.ed-tool-group:last-child{border-right:0}.ed-tool-group[hidden]{display:none}.ed-tool{cursor:pointer;min-width:36px;height:36px;color:var(--ink);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:15px;display:inline-flex}.ed-tool:hover{background:#f0f0eb}.ed-tool.is-on{background:var(--ink);color:#fff}.ed-tool--label{font:600 13px/1 var(--sans)}.ed-tool--danger{color:var(--danger)}.ed-fig-tools{background:#fff0f8;border:0;align-items:center;padding:0 4px}.ed-fig-label{font:700 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--pink);padding:0 6px}.ed-rte-body{min-height:60vh;padding:clamp(20px,4vw,48px) clamp(16px,5vw,64px) 80px}.ed-rte-status{color:var(--muted);background:#fff;margin:0;padding:0 14px;font-size:13px;position:sticky;bottom:0}.ed-rte-status:not(:empty){border-top:1px solid var(--line);padding:8px 14px}.ed-rte-status.is-error{color:var(--danger);font-weight:600}.ed-fallback{border:0;width:100%;min-height:60vh;padding:16px;font:13px/1.5 ui-monospace,monospace;display:block}.ed-prose{max-width:40rem;font:400 1.2rem/1.65 var(--serif);outline:none;margin:0 auto}.ed-prose>*{margin:0 0 1.1em}.ed-prose h2{font:900 40px/.95 var(--display);text-transform:uppercase;margin-top:1.8em}.ed-prose h3{font:700 14px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue);margin-top:1.6em}.ed-prose blockquote{border-top:6px solid var(--pink);font:italic 400 30px/1.22 var(--serif);margin:1.6em 0;padding-top:.5em}.ed-prose blockquote p{margin:0}.ed-prose a{color:var(--blue);-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.ed-prose hr{text-align:center;border:0;margin:2em 0}.ed-prose hr:before{content:"■ ■ ■";letter-spacing:1em;color:var(--pink);font-size:12px}.ed-prose hr.ProseMirror-selectednode:before{color:var(--blue)}.ed-prose figure{margin:1.8em 0;position:relative}.ed-prose figure img{cursor:pointer;width:100%;display:block}.ed-prose figure[data-size=wide]{margin-left:-8%;margin-right:-8%}.ed-prose figure[data-size=full]{margin-left:clamp(-64px,-5vw,-16px);margin-right:clamp(-64px,-5vw,-16px)}.ed-prose figure[data-size=wide]:before,.ed-prose figure[data-size=full]:before{content:attr(data-size);z-index:1;background:var(--ink);color:#fff;font:700 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:4px 7px;position:absolute;top:10px;left:10px}.ed-prose figcaption{border-left:3px solid var(--pink);font:400 14px/1.45 var(--sans);color:var(--muted);min-height:1.45em;margin-top:.6em;padding-left:12px}.ed-prose figure.ProseMirror-selectednode img{outline:4px solid var(--blue);outline-offset:2px}.ed-prose figure:has(figcaption:focus) img{outline:4px solid var(--blue);outline-offset:2px}.ed-prose .is-empty:before,.ed-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#b6b7b0;pointer-events:none;float:left;height:0}.ed-prose figcaption.is-empty:before{content:"Caption (optional)";font-style:italic}.ed-prose .ProseMirror-gapcursor:after{border-top-color:var(--pink)}.ed-tips{font-size:14px}.ed-tips summary{cursor:pointer;font-weight:600}.ed-tips ul{color:var(--muted);margin:8px 0 0;padding-left:18px}.ed-tips li{margin:4px 0}kbd{font:600 12px/1 var(--sans);border:1px solid var(--line);background:#f6f6f2;padding:2px 5px}.ed-danger--editor{max-width:calc(100% - 332px)}@media (width<=1000px){.ed-danger--editor{max-width:none}}.ed-login{background:radial-gradient(circle, #ff48b08c 30%, transparent 32%) 0 0 / 12px 12px, radial-gradient(circle, #0078bf73 28%, transparent 30%) 5px 4px / 14px 14px, var(--paper);place-items:center;min-height:100svh;padding:24px;display:grid}.ed-login-card{width:min(380px,100%);box-shadow:12px 12px 0 var(--ink);background:#fff;gap:14px;padding:32px;display:grid}.ed-login-mast{font:900 48px/.85 var(--display);text-transform:uppercase;color:var(--pink);text-decoration:none}.ed-login-sub{font:700 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.ed-login-card label:not(.ed-check){gap:6px;font-size:14px;font-weight:600;display:grid}.ed-login-card input[type=email],.ed-login-card input[type=password]{border:1.5px solid var(--line);padding:11px 12px;font-size:16px}.ed-login-card input:focus{border-color:var(--blue);outline:none}.ed-login-err{color:var(--danger);background:#fbe8eb;margin:0;padding:10px 12px;font-size:14px;font-weight:600}
