.article-cover-fallback.svelte-14gwkrc{isolation:isolate;background:radial-gradient(circle at 18% 16%,#b3402429,#0000 32%),radial-gradient(circle at 88% 82%,#c4852d2e,#0000 36%),linear-gradient(150deg,#fff8ed 0%,#f5ead8 54%,#ead8bd 100%);width:100%;height:100%;position:relative;overflow:hidden}.article-cover-fallback.svelte-14gwkrc:before{content:"";z-index:0;background-image:linear-gradient(#613c1e0f 1px,#0000 1px),radial-gradient(circle at 24% 28%,#613c1e14 0 1px,#0000 1.5px);background-size:100% 15px,21px 27px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.article-cover-fallback.svelte-14gwkrc:after{content:"";z-index:1;background:linear-gradient(118deg,#0000 0 46%,#ffffff6b 49% 53%,#0000 56%);position:absolute;inset:-18%;transform:rotate(-10deg)}.article-cover-fallback__paper.svelte-14gwkrc{z-index:2;background:linear-gradient(90deg,#fffcf55c 0 21%,#0000 21%),linear-gradient(#0000 0 60%,#b3402414 60% 63%,#0000 63%),radial-gradient(circle at 72% 22%,#fffcf573,#0000 34%);position:absolute;inset:0}.article-cover-fallback__margin.svelte-14gwkrc{z-index:3;background:linear-gradient(#0000,#b3402447 18% 82%,#0000);width:2px;position:absolute;top:13%;bottom:12%;left:20%}.article-cover-fallback__art.svelte-14gwkrc{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.article-cover-fallback__kicker.svelte-14gwkrc{fill:#824f24a3;font-family:var(--font-sans);letter-spacing:.16em;font-size:6px;font-weight:800}.article-cover-fallback__mark.svelte-14gwkrc{fill:#4a2418;font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;font-weight:700}.article-cover-fallback__rule.svelte-14gwkrc{stroke:#b34024b3;stroke-width:1.1px}.article-cover-fallback__line.svelte-14gwkrc{stroke:#613c1e4d;stroke-width:1.5px;stroke-linecap:round}.article-cover-fallback__line--short.svelte-14gwkrc{stroke:#613c1e33}.preview-panel.svelte-9x1vyq{width:90vw;max-height:85vh}@media (width>=640px){.preview-panel.svelte-9x1vyq{width:640px;max-height:75vh}}@media (width>=1024px){.preview-panel.svelte-9x1vyq{width:800px;max-height:80vh}}.cover-card.svelte-9x1vyq{box-shadow:4px 6px 16px #00000026}.interaction-button.svelte-1gpou3w:hover .interaction-icon-shell:where(.svelte-1gpou3w){background:color-mix(in srgb, currentColor 10%, transparent);transform:translateY(-1px)}.interaction-button[data-active=true][data-tone=like].svelte-1gpou3w{color:#a33c34}.interaction-button[data-active=true][data-tone=collect].svelte-1gpou3w{color:#446d31}.interaction-button[data-active=true][data-tone=watch].svelte-1gpou3w{color:var(--color-accent,#a4473a)}.interaction-button[data-active=true][data-tone=neutral].svelte-1gpou3w{color:var(--color-text-primary,currentColor)}.interaction-button[data-pulse=true].svelte-1gpou3w .interaction-icon-shell:where(.svelte-1gpou3w){animation:.42s cubic-bezier(.2,.9,.2,1) svelte-1gpou3w-interaction-pop}@keyframes svelte-1gpou3w-interaction-pop{0%{transform:scale(1)}42%{transform:scale(1.18)}to{transform:scale(1)}}.clip{clip-path:polygon(0 0,0% 100%,100% 100%,100% 85%,15% 0)}.input-dialog-layer.svelte-10r5xvs{z-index:170;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.input-dialog-backdrop.svelte-10r5xvs{background:#18181b80;border:0;position:absolute;inset:0}.input-dialog.svelte-10r5xvs{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-2xl,8px);background:var(--color-bg-primary,#fff);width:min(26rem,100%);box-shadow:var(--shadow-xl);padding:1.25rem;position:relative}.input-dialog.svelte-10r5xvs h3:where(.svelte-10r5xvs){color:var(--color-text-primary,#18181b);font-family:var(--font-display);margin:0;font-size:1.15rem}.input-dialog.svelte-10r5xvs p:where(.svelte-10r5xvs){color:var(--color-text-secondary,#52525b);margin:.55rem 0 1.1rem;font-size:.86rem;line-height:1.55}.input-dialog.svelte-10r5xvs label:where(.svelte-10r5xvs){color:var(--color-text-secondary,#52525b);letter-spacing:.14em;text-transform:uppercase;margin:1rem 0 .4rem;font-size:.65rem;font-weight:700;display:block}.input-dialog.svelte-10r5xvs :is(input:where(.svelte-10r5xvs),textarea:where(.svelte-10r5xvs)){border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-lg,4px);background:var(--color-bg-primary,#fff);width:100%;color:var(--color-text-primary,#18181b);outline:none;padding:.65rem .75rem;font-size:.875rem}.input-dialog.svelte-10r5xvs textarea:where(.svelte-10r5xvs){resize:vertical;min-height:8rem;line-height:1.5}.input-dialog.svelte-10r5xvs :where(.svelte-10r5xvs):is(input:where(.svelte-10r5xvs),textarea:where(.svelte-10r5xvs)):focus{border-color:var(--color-border-strong,#a1a1aa);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent,#e14a33) 18%, transparent)}.input-dialog-actions.svelte-10r5xvs{justify-content:flex-end;gap:.55rem;margin-top:1.15rem;display:flex}.input-dialog-actions.svelte-10r5xvs button:where(.svelte-10r5xvs){border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-lg,4px);cursor:pointer;min-height:2.25rem;padding:.45rem .8rem;font-size:.75rem;font-weight:700}.input-dialog-actions.svelte-10r5xvs button:where(.svelte-10r5xvs):disabled{cursor:not-allowed;opacity:.55}.secondary-action.svelte-10r5xvs{background:var(--color-bg-primary,#fff);color:var(--color-text-primary,#18181b)}.secondary-action.svelte-10r5xvs:hover:not(:disabled){border-color:var(--color-border-strong,#a1a1aa)}.confirm-action.svelte-10r5xvs{background:var(--color-text-primary,#18181b);color:#fff}.confirm-action.svelte-10r5xvs:hover:not(:disabled){background:var(--color-accent,#e14a33)}.media-gallery.svelte-1lr192u{background:var(--color-bg-muted,#f2f1ec);touch-action:pan-y;width:100%;display:grid;position:relative;overflow:hidden}.gallery-stage.svelte-1lr192u{width:100%;min-width:0;min-height:var(--media-gallery-min-height,10rem);overflow:hidden}.gallery-track.svelte-1lr192u{will-change:transform;width:100%;height:100%;min-height:0;display:flex}.gallery-track.transitioning.svelte-1lr192u{transition-property:transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}.gallery-slide.svelte-1lr192u{flex:0 0 100%;min-width:0;min-height:0}.gallery-slide.svelte-1lr192u>img:where(.svelte-1lr192u),.gallery-slide.svelte-1lr192u>video:where(.svelte-1lr192u),.gallery-slide.svelte-1lr192u>.media-unavailable:where(.svelte-1lr192u),.gallery-slide.svelte-1lr192u .media-image-shell{width:100%;height:100%;margin:0;display:block}.gallery-slide.svelte-1lr192u .media-image-shell{aspect-ratio:auto!important}.media-unavailable.svelte-1lr192u{color:var(--color-text-secondary,#52525b);text-align:center;place-content:center;font-family:system-ui,sans-serif;font-size:.875rem}.gallery-nav.svelte-1lr192u{z-index:2;border:1px solid color-mix(in srgb, var(--color-border,#e4e4e7) 80%, transparent);border-radius:var(--radius-lg,4px);background:color-mix(in srgb, var(--color-bg-primary,#fff) 92%, transparent);width:2.5rem;height:2.5rem;color:var(--color-text-primary,#18181b);cursor:pointer;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav.svelte-1lr192u:hover{background:var(--color-bg-primary,#fff)}.gallery-nav.svelte-1lr192u:disabled{cursor:default}.gallery-nav.edge-disabled.svelte-1lr192u{pointer-events:none;opacity:0}.previous.svelte-1lr192u{left:.75rem}.next.svelte-1lr192u{right:.75rem}.gallery-status.svelte-1lr192u{z-index:2;border-radius:var(--radius-lg,4px);color:#fff;background:#18181bb8;padding:.25rem .5rem;font-size:.75rem;line-height:1;position:absolute;bottom:.75rem;right:.75rem}.visually-hidden.svelte-1lr192u{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.masonry-grid.svelte-1h1kvto{width:100%;min-height:1px;position:relative}.initial-layout-pending.svelte-1h1kvto{visibility:hidden}.masonry-item.svelte-1h1kvto{will-change:transform;min-width:0;position:absolute;top:0;left:0}.media-reorder-strip.svelte-7a6co4{--media-preview-width:9rem;--media-preview-max-height:10rem;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.2rem .15rem;display:flex}.media-reorder-item.svelte-7a6co4{width:var(--media-preview-width);height:var(--media-preview-max-height);flex:0 0 var(--media-preview-width);border-radius:var(--radius-lg,5px);background:0 0;place-items:center;transition:opacity .14s,transform .14s;display:grid;position:relative}.media-reorder-item.svelte-7a6co4:before,.media-reorder-item.svelte-7a6co4:after{z-index:3;background:var(--color-accent,#e14a33);content:"";opacity:0;border-radius:1px;width:2px;position:absolute;top:.2rem;bottom:.2rem}.media-reorder-item.svelte-7a6co4:before{left:-.38rem}.media-reorder-item.svelte-7a6co4:after{right:-.38rem}.media-reorder-item.drop-before.svelte-7a6co4:before,.media-reorder-item.drop-after.svelte-7a6co4:after{opacity:1}.media-reorder-item.dragging.svelte-7a6co4{opacity:.45;transform:scale(.98)}.media-thumb.svelte-7a6co4{border-radius:inherit;background:var(--color-bg-muted,#f2f1ec);cursor:grab;border:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;overflow:hidden}.media-thumb.svelte-7a6co4:active{cursor:grabbing}.media-thumb.svelte-7a6co4:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent,#e14a33) 34%, transparent);outline-offset:2px}.media-thumb.svelte-7a6co4 .media-image-shell{max-height:var(--media-preview-max-height);background-color:var(--color-bg-muted,#f2f1ec)}.media-actions.svelte-7a6co4{gap:.1rem;display:flex;position:absolute;top:.25rem;right:.25rem}.media-action.svelte-7a6co4{width:1.35rem;height:1.35rem;color:var(--color-text-primary,#18181b);background:0 0;border:0;place-items:center;transition:color .14s;display:grid}.media-action.svelte-7a6co4:hover{color:var(--color-accent,#e14a33)}.remove-media.svelte-7a6co4:hover{color:var(--color-danger,#b42318)}.media-action.svelte-7a6co4:focus-visible{outline:2px solid color-mix(in srgb, var(--color-danger,#b42318) 28%, transparent);outline-offset:2px}.media-action.svelte-7a6co4 svg{filter:drop-shadow(1px 0 #fff)drop-shadow(-1px 0 #fff)drop-shadow(0 1px #fff)drop-shadow(0 -1px #fff);stroke-width:2.25px;width:.9rem;height:.9rem}.media-reorder-trailing.svelte-7a6co4{width:var(--media-preview-width);height:var(--media-preview-max-height);flex:0 0 var(--media-preview-width)}@media (width<=640px){.media-reorder-strip.svelte-7a6co4{--media-preview-width:7.5rem;--media-preview-max-height:8.5rem}}.workspace-overlay.svelte-1nj51ss{z-index:140;background:#18181b85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.workspace-dialog.svelte-1nj51ss{border:1px solid var(--color-border,#e4e4e7);border-radius:var(--radius-2xl,8px);background:var(--color-bg-primary,#fff);outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:min(95rem,100vw - 2rem);height:min(62rem,100dvh - 2rem);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 72px #18181b38}.workspace-dialog.no-header.svelte-1nj51ss{grid-template-rows:minmax(0,1fr) auto}.workspace-header.svelte-1nj51ss,.workspace-footer.svelte-1nj51ss{border-color:var(--color-border,#e4e4e7);align-items:center;gap:1rem;min-width:0;padding:.7rem 1rem;display:flex}.workspace-header.svelte-1nj51ss{border-bottom-width:1px;min-height:3.5rem;position:relative}.workspace-footer.svelte-1nj51ss{border-top-width:1px;justify-content:flex-end;min-height:3.75rem}.workspace-title.svelte-1nj51ss{color:var(--color-text-primary,#18181b);font-family:var(--font-display,serif);flex:none;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.workspace-header-content.svelte-1nj51ss{flex:1;min-width:0}.workspace-body.svelte-1nj51ss{min-height:0;overflow:hidden}@media (width<=640px){.workspace-overlay.svelte-1nj51ss{padding:0}.workspace-dialog.svelte-1nj51ss{border:0;border-radius:0;width:100%;height:100dvh}.workspace-header.svelte-1nj51ss,.workspace-footer.svelte-1nj51ss{padding-right:max(.75rem, env(safe-area-inset-right));padding-left:max(.75rem, env(safe-area-inset-left))}.workspace-footer.svelte-1nj51ss{padding-bottom:max(.7rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:no-preference){.workspace-overlay.svelte-1nj51ss{animation:.14s ease-out svelte-1nj51ss-workspace-fade}.workspace-dialog.svelte-1nj51ss{animation:.18s ease-out svelte-1nj51ss-workspace-enter}}@keyframes svelte-1nj51ss-workspace-fade{0%{opacity:0}}@keyframes svelte-1nj51ss-workspace-enter{0%{opacity:0;transform:translateY(.45rem)}}
