span[data-placeholder].svelte-xjzjp5:empty:before{content:attr(data-placeholder);color:var(--text-muted);opacity:.6}.masthead.svelte-xptjpe{border-bottom:1px solid var(--border);align-items:center;gap:0;margin-bottom:0;padding:1.5rem 0;display:flex}.masthead-logo.svelte-xptjpe,.masthead-text.svelte-xptjpe{height:8rem}.masthead-logo.svelte-xptjpe{width:auto;color:var(--accent);flex-shrink:0}.masthead-text.svelte-xptjpe{flex:1;width:100%;min-width:0;display:block;overflow:hidden}.masthead-stretch.svelte-xptjpe{flex:1;min-width:0;height:8rem;position:relative;overflow:hidden}.masthead-measure.svelte-xptjpe{transform-origin:0;white-space:nowrap;text-transform:uppercase;color:var(--accent);font-family:Raleway,sans-serif;font-size:8rem;font-weight:900;line-height:8rem;display:inline-block}@media (width<=499px){.masthead-logo.svelte-xptjpe,.masthead-text.svelte-xptjpe,.masthead-stretch.svelte-xptjpe{height:3rem}.masthead-measure.svelte-xptjpe{font-size:3rem;line-height:3rem}}.subnav.svelte-sdmdp2{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.subnav-left.svelte-sdmdp2,.subnav-right.svelte-sdmdp2{align-items:center;gap:1rem;min-width:0;display:flex}.subnav.svelte-sdmdp2 a:where(.svelte-sdmdp2),.subnav-link.svelte-sdmdp2{font-family:var(--font-header);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;text-decoration:none}.subnav.svelte-sdmdp2 a:where(.svelte-sdmdp2):hover{color:var(--text)}.theme-toggle.svelte-sdmdp2{all:unset;cursor:pointer;color:var(--text-muted);font-size:1rem}.theme-toggle.svelte-sdmdp2:hover{color:var(--text)}.subnav-tray-shell.svelte-sdmdp2{border:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:minmax(145px,190px) minmax(0,1fr);display:grid}.link-palette.svelte-sdmdp2{border-right:1px solid var(--border);align-content:start;gap:2px;padding:.55rem;display:grid}.link-palette.svelte-sdmdp2 p:where(.svelte-sdmdp2),.tray-caption.svelte-sdmdp2{color:var(--text-muted);margin:.2rem 0 .5rem;font-size:.7rem;line-height:1.35}.palette-heading.svelte-sdmdp2{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.custom-heading.svelte-sdmdp2{margin-top:.65rem}.link-palette.svelte-sdmdp2 button:where(.svelte-sdmdp2){min-height:2.5rem;color:var(--text);text-align:left;font:inherit;cursor:grab;touch-action:none;background:0 0;border:0;padding:.45rem;font-size:.72rem}.link-palette.svelte-sdmdp2 button:where(.svelte-sdmdp2):hover:not(:disabled){color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.link-palette.svelte-sdmdp2 button:where(.svelte-sdmdp2):disabled{opacity:.45;cursor:default}.link-palette.svelte-sdmdp2 button:where(.svelte-sdmdp2) span:where(.svelte-sdmdp2){color:var(--text-muted);margin-right:.3rem}.subnav-editor.svelte-sdmdp2{min-width:0;padding:.55rem}.editing.svelte-sdmdp2{border:2px dashed #0000;min-height:5rem;padding:.75rem;transition:background .15s,border-color .15s}.editing.drop-active.svelte-sdmdp2{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.editing.svelte-sdmdp2 .subnav-left:where(.svelte-sdmdp2){flex-wrap:wrap;gap:.25rem}.subnav-link.svelte-sdmdp2{border:1px solid #0000;align-items:center;gap:.3rem;padding:.2rem;display:flex;position:relative}.subnav-link.svelte-sdmdp2:hover{border-color:var(--border)}.subnav-link.touch-dragging.svelte-sdmdp2{opacity:.6;border-color:var(--accent)}.drag-handle.svelte-sdmdp2{cursor:grab;width:1.75rem;height:1.75rem;color:inherit;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;font-size:.85rem;display:grid}.drag-handle.svelte-sdmdp2:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.fixed-label.svelte-sdmdp2{color:var(--text)}.fixed-href.svelte-sdmdp2,.link-href{max-width:9rem;color:var(--text-muted);letter-spacing:.02em;text-transform:none;white-space:nowrap;font-size:.64rem;overflow:hidden}.link-x.svelte-sdmdp2{color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.link-x.svelte-sdmdp2:hover{color:var(--accent)}.drop-marker.svelte-sdmdp2{background:var(--accent);width:4px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;position:absolute;top:-.35rem;bottom:-.35rem;left:-.3rem}.drop-marker.after.svelte-sdmdp2{left:auto;right:-.3rem}.empty-tray.svelte-sdmdp2{color:var(--text-muted);font-size:.72rem}@media (width<=700px){.subnav-tray-shell.svelte-sdmdp2{grid-template-columns:1fr}.link-palette.svelte-sdmdp2{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}.link-palette.svelte-sdmdp2 .palette-heading:where(.svelte-sdmdp2),.link-palette.svelte-sdmdp2 p:where(.svelte-sdmdp2){grid-column:1/-1}.editing.svelte-sdmdp2 .subnav-left:where(.svelte-sdmdp2){gap:.4rem}}.motd.svelte-ro6lev{background:var(--accent);color:#fff;font-family:var(--font-header);letter-spacing:.08em;text-transform:uppercase;max-width:var(--content-width);margin:0 auto;padding:.6em 1em;font-size:.8rem}.article-list.svelte-1puowfp{border-block:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.article-item.svelte-1puowfp{background:var(--bg);min-width:0;position:relative}.article-item.feature.svelte-1puowfp{grid-column:1/-1}.article-card.svelte-1puowfp,.image-card.svelte-1puowfp{height:100%;color:var(--text);flex-direction:column;gap:.8rem;padding:1.25rem;text-decoration:none;transition:background .15s;display:flex}.article-card.svelte-1puowfp:hover{background:color-mix(in srgb, var(--text) 6%, var(--bg))}.article-card.svelte-1puowfp:hover .article-title:where(.svelte-1puowfp){color:var(--accent)}.article-item.feature.svelte-1puowfp .article-card:where(.svelte-1puowfp){flex-direction:row-reverse;align-items:stretch;padding:1.75rem}.article-item.feature.svelte-1puowfp .article-body:where(.svelte-1puowfp){flex:1}.article-item.feature.svelte-1puowfp .article-title:where(.svelte-1puowfp){font-size:calc(2.5rem * var(--article-title-scale,1))}.article-thumb.svelte-1puowfp{aspect-ratio:16/9;border-radius:2px;width:100%;overflow:hidden}.feature.svelte-1puowfp .article-thumb:where(.svelte-1puowfp){flex:0 0 48%;width:min(48%,620px)}.article-thumb.svelte-1puowfp img,.image-card.svelte-1puowfp img,.image-editor.svelte-1puowfp img{object-fit:cover;width:100%;height:100%;display:block}.article-thumb.do-not-crop.svelte-1puowfp{aspect-ratio:auto}.article-thumb.do-not-crop.svelte-1puowfp img,.image-card.svelte-1puowfp img.do-not-crop,.image-editor.svelte-1puowfp img.do-not-crop{aspect-ratio:auto;object-fit:contain;height:auto}.article-title.svelte-1puowfp{color:var(--text);font-size:calc(1.35rem * var(--article-title-scale,1));margin:0;transition:color .15s}.article-excerpt.svelte-1puowfp{color:var(--text-muted);margin:.4rem 0;line-height:1.5}.article-meta.svelte-1puowfp{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;gap:1rem;margin-top:auto;padding-top:.5rem;font-size:.75rem;display:flex}.image-card.svelte-1puowfp{background:var(--bg-elevated);min-height:160px;padding:0}.image-card.svelte-1puowfp img{aspect-ratio:16/9}.empty.svelte-1puowfp{color:var(--text-muted)}.article-tray-shell.svelte-1puowfp{border:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:minmax(150px,210px) minmax(0,1fr);display:grid}.article-tray-toolbar.svelte-1puowfp{border-bottom:1px solid var(--border);grid-column:1/-1;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.tray-sort.svelte-1puowfp{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);cursor:pointer;font:inherit;border-radius:3px;padding:.25rem .35rem;font-size:.72rem}.tray-sort.svelte-1puowfp:hover{color:var(--accent);border-color:var(--accent)}.auto-manage.svelte-1puowfp{color:var(--text-muted);cursor:pointer;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.auto-manage.svelte-1puowfp input:where(.svelte-1puowfp){accent-color:var(--accent);margin:0}.tray-sources.svelte-1puowfp{border-right:1px solid var(--border);padding:.65rem}.tray-heading.svelte-1puowfp{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.tray-note.svelte-1puowfp,.tray-caption.svelte-1puowfp{color:var(--text-muted);margin:.35rem 0 .65rem;font-size:.72rem;line-height:1.35}.article-source-list.svelte-1puowfp{gap:2px;max-height:16rem;display:grid;overflow:auto}.source-article.svelte-1puowfp,.add-image.svelte-1puowfp{width:100%;min-height:2.5rem;color:var(--text);font:inherit;text-align:left;cursor:grab;background:0 0;border:0;padding:.45rem;font-size:.72rem}.source-article.svelte-1puowfp{touch-action:none}.source-article.touch-dragging.svelte-1puowfp{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, var(--bg))}.source-article.svelte-1puowfp:hover,.add-image.svelte-1puowfp:hover{background:color-mix(in srgb, var(--accent) 13%, var(--bg));color:var(--accent)}.source-grip.svelte-1puowfp{color:var(--text-muted);margin-right:.3rem}.add-image.svelte-1puowfp{border:1px dashed var(--border);cursor:pointer;margin-top:.5rem}.category-shelf.svelte-1puowfp{gap:.25rem;margin-top:1rem;display:grid}.category-shelf.svelte-1puowfp a:where(.svelte-1puowfp){color:var(--text-muted);font-size:.72rem;text-decoration:none}.category-shelf.svelte-1puowfp a:where(.svelte-1puowfp):hover{color:var(--accent)}.tray-main.svelte-1puowfp{min-width:0;padding:.65rem}.tray.svelte-1puowfp{border:2px dashed #0000;min-height:10rem;padding:.65rem;transition:background .15s,border-color .15s}.tray.drop-active.svelte-1puowfp{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.tray-empty.svelte-1puowfp{border:1px dashed var(--border);min-height:9rem;color:var(--text-muted);place-items:center;font-size:.8rem;display:grid}.editing.svelte-1puowfp{border:0}.editing.svelte-1puowfp .article-item:where(.svelte-1puowfp){border:1px solid var(--border)}.editing.svelte-1puowfp .article-item.touch-dragging:where(.svelte-1puowfp){opacity:.6;border-color:var(--accent)}.item-rail.svelte-1puowfp{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--text) 3%, var(--bg));align-items:center;gap:.35rem;padding:.22rem .35rem;display:flex}.drag-handle.svelte-1puowfp{cursor:grab;width:1.75rem;height:1.75rem;color:var(--text-muted);font:inherit;-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;font-size:.85rem;line-height:1;display:inline-grid}.drag-handle.svelte-1puowfp:hover,.drag-handle.svelte-1puowfp:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.item-rail.svelte-1puowfp select:where(.svelte-1puowfp),.article-settings-button.svelte-1puowfp,.remove-item.svelte-1puowfp{border:1px solid var(--border);background:var(--bg);color:var(--text-muted);font:inherit;border-radius:2px;padding:.14rem .25rem;font-size:.68rem}.article-settings-button.svelte-1puowfp{cursor:pointer;place-items:center;width:1.75rem;height:1.75rem;padding:0;font-size:.9rem;display:grid}.article-settings-button.svelte-1puowfp:hover,.article-settings-button.active.svelte-1puowfp{color:var(--accent);border-color:var(--accent)}.article-settings-button.svelte-1puowfp svg:where(.svelte-1puowfp){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;display:block}.remove-item.svelte-1puowfp{cursor:pointer;width:1.35rem;height:1.35rem;margin-left:auto;font-size:1rem;line-height:1}.remove-item.svelte-1puowfp:hover{color:var(--accent);border-color:var(--accent)}.article-settings.svelte-1puowfp{border-bottom:1px solid var(--border);background:var(--bg-elevated);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.45rem;display:grid}.article-settings.svelte-1puowfp label:where(.svelte-1puowfp){color:var(--text-muted);cursor:pointer;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:.25rem;font-size:.68rem;display:flex}.article-settings.svelte-1puowfp input:where(.svelte-1puowfp){margin:0}.drop-line.svelte-1puowfp{z-index:2;background:var(--accent);height:4px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);pointer-events:none;border-radius:999px;position:absolute;left:-.35rem;right:-.35rem}.drop-line.top.svelte-1puowfp{top:-3px}.drop-line.bottom.svelte-1puowfp{bottom:-3px}.image-editor.svelte-1puowfp{grid-template-columns:minmax(130px,.8fr) 1fr;gap:.75rem;padding:.75rem;display:grid}.selected-image.svelte-1puowfp{min-width:0;position:relative}.selected-image.svelte-1puowfp img{aspect-ratio:16/9;background:var(--bg);min-height:9rem}.remove-image.svelte-1puowfp{border:1px solid var(--border);background:var(--bg);width:1.75rem;height:1.75rem;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.4rem;box-shadow:0 1px 4px #00000040}.remove-image.svelte-1puowfp:hover{color:var(--accent);border-color:var(--accent)}.image-fields.svelte-1puowfp{align-content:start;gap:.4rem;display:grid}.image-fields.svelte-1puowfp label:where(.svelte-1puowfp){color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;gap:.18rem;font-size:.65rem;display:grid}.image-fields.svelte-1puowfp input:where(.svelte-1puowfp),.image-fields.svelte-1puowfp select:where(.svelte-1puowfp){box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;border-radius:2px;padding:.3rem;font-size:.75rem}.image-picker.svelte-1puowfp{border:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.4rem;max-height:15rem;padding:.45rem;display:grid;overflow-y:auto}.image-picker.svelte-1puowfp button:where(.svelte-1puowfp){cursor:pointer;aspect-ratio:16/9;background:0 0;border:2px solid #0000;border-radius:3px;padding:0;overflow:hidden}.image-picker.svelte-1puowfp button:where(.svelte-1puowfp):hover{border-color:var(--accent)}.image-picker.svelte-1puowfp img:where(.svelte-1puowfp){object-fit:cover;width:100%;height:100%;display:block}.image-picker.svelte-1puowfp p:where(.svelte-1puowfp){color:var(--text-muted);letter-spacing:0;text-transform:none;grid-column:1/-1;margin:.25rem;font-size:.72rem}.image-picker.svelte-1puowfp img.do-not-crop:where(.svelte-1puowfp){object-fit:contain}.image-upload.svelte-1puowfp{border:1px dashed var(--border);min-height:3.5rem;color:var(--text-muted);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;aspect-ratio:16/9;border-radius:3px;place-items:center;font-size:.7rem;display:grid}.image-upload.svelte-1puowfp:hover{color:var(--accent);border-color:var(--accent)}.image-upload.uploading.svelte-1puowfp{cursor:wait;opacity:.7}.image-upload.svelte-1puowfp input:where(.svelte-1puowfp){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-picker.svelte-1puowfp .upload-error:where(.svelte-1puowfp){color:var(--accent)}@media (width<=800px){.article-tray-shell.svelte-1puowfp{grid-template-columns:1fr}.tray-sources.svelte-1puowfp{border-right:0;border-bottom:1px solid var(--border)}.article-source-list.svelte-1puowfp{grid-template-columns:repeat(2,minmax(0,1fr));max-height:10rem}.article-item.feature.svelte-1puowfp .article-card:where(.svelte-1puowfp),.image-editor.svelte-1puowfp{flex-direction:column;grid-template-columns:1fr}.feature.svelte-1puowfp .article-thumb:where(.svelte-1puowfp){flex-basis:auto;width:100%}.article-item.feature.svelte-1puowfp .article-title:where(.svelte-1puowfp){font-size:calc(2rem * var(--article-title-scale,1))}.article-settings.svelte-1puowfp{grid-template-columns:repeat(2,minmax(0,1fr))}}.block-row.svelte-n99ziy{grid-template-columns:minmax(102px,.65fr) minmax(0,5fr);align-items:start;gap:.5rem .75rem;padding:.65rem 0;display:grid}@media (width<=800px){.block-row.svelte-n99ziy{grid-template-columns:1fr}}.block-row-wrap.svelte-n99ziy{position:relative}.block-row-wrap.touch-dragging.svelte-n99ziy{opacity:.65}.drop-line.svelte-n99ziy{background:var(--accent);height:4px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);z-index:1;pointer-events:none;border-radius:999px;position:absolute;left:0;right:0}.drop-line-top.svelte-n99ziy{top:-2px}.drop-line-bottom.svelte-n99ziy{bottom:-2px}.block-left.svelte-n99ziy{color:var(--text-muted);flex-direction:column;gap:.35rem;min-width:0;font-size:.7rem;display:flex}.drag-handle.svelte-n99ziy{cursor:grab;-webkit-user-select:none;user-select:none;width:1.35rem;height:1.35rem;color:var(--text-muted);touch-action:none;border-radius:2px;place-items:center;font-size:.78rem;line-height:1;display:grid}.drag-handle.svelte-n99ziy:hover,.drag-handle.svelte-n99ziy:focus-visible{color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent)}.block-type-label.svelte-n99ziy{letter-spacing:.05em}.block-actions.svelte-n99ziy{gap:.15rem;display:flex}.rail-btn.svelte-n99ziy{font-family:var(--font-body);background:var(--bg-elevated);color:var(--text-muted);border:1px solid var(--border);cursor:pointer;border-radius:3px;width:1.35rem;height:1.35rem;padding:0;font-size:.62rem;line-height:1}.rail-btn.svelte-n99ziy:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}.rail-btn.svelte-n99ziy:disabled{opacity:.35;cursor:default}.block-content.svelte-n99ziy{min-width:0}.block-content.svelte-n99ziy:hover{outline:1px dashed color-mix(in srgb, var(--border) 80%, transparent)}.home.svelte-1uha8ag{--content-width:1500px}.editor-page.svelte-1uha8ag{padding:0 var(--page-padding);--content-width:1500px}.block-add.svelte-1uha8ag{align-items:center;gap:.5rem;margin:1rem 0;display:flex}.block-add.svelte-1uha8ag select:where(.svelte-1uha8ag),.block-add.svelte-1uha8ag button:where(.svelte-1uha8ag){font-family:var(--font-body);background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:3px;padding:.3rem .5rem;font-size:.75rem}.login-view.svelte-1uha8ag{max-width:360px;margin:4rem auto}.login-head.svelte-1uha8ag{text-align:center}.login-logo.svelte-1uha8ag{width:2rem;height:2rem;color:var(--accent)}.login-head.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:var(--font-header);letter-spacing:.15em;text-transform:uppercase;margin:.75rem 0 0;font-size:1.1rem}
